问题标签 [autodesk-viewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
autodesk-forge - 处理 Autodesk Forge 查看器的错误
我正在使用以下 JavaScript 代码在 Autodesk Forge Viewer 中显示模型:
onSuccessCallback:它将在查看器中显示模型。
onErrorCallback:它将继续发布查看服务,直到获得“成功”状态。如果状态为“失败”或“超时”,它将向用户报告他们无法查看此模型。
在 Autodesk.Viewing.Document.load(options.document) 之后,它会跳转到 errorCode==9('在获取的文档中没有可查看的内容')。然后我不断请求查看服务从中获取结果。这是错误代码列表:
问题是有时它会返回 status=='failed'(在 Revit 中)或 status=='timeout'(在 Inventor 中)而没有更多详细信息。某些 Revit/Inventor 文件会发生这种情况,而不是所有情况。
我如何要求 Forge 查看服务重新翻译这些文件以显示回 Web 浏览器。他们总是从对查看服务的请求中失败。所以这些文件没有机会在 Forge 查看器中显示。
autodesk-forge - 以编程方式触发显示所有对象
当我加载两个大型模型时。第一个完全加载,但第二个模型不显示所有对象。从上下文菜单中选择“显示所有对象”后,查看器会刷新并显示所有对象。
有没有办法用javascript触发“显示所有对象”?或者其他方式来刷新查看器?
autodesk-viewer - 在 Autodesk-viewer 上带有线元素的 Collada (.dae) 文件
我将一些 collada (.dae) 文件上传到 autodesk-viewer api,并在具有 2D 元素(如多边形)的模型中发现没有问题。但同样不适用于具有行 (1D) 元素的文件。
这是我上传到 autodesk-viewer 的文件。 https://1drv.ms/u/s!ApS9nIpyJIuQa7JD9cl3CI5WPk0
autodesk-forge - 隐藏节点性能
隐藏节点时,如果使用较大的 IFC HVAC 模型(80000 个节点及以上),性能似乎会降低很多。在标准计算机上,这需要将近 10 秒。我有两个模型,想隐藏其中一个。目前这是通过 rootId 完成的。是否需要进行任何修改以使其更快?隐藏所有节点的最快方法是什么?
当显示同一文件的部分时,有几千个节点,这似乎要快得多。尽管节点是一一显示的。
autodesk-forge - collada 3D 文件 (*.dae) 的节点颜色信息丢失
我有一个带有节点颜色的 collada (.dae) 3D 文件,用于轮廓绘制。但是这些信息在上传到 Autodesk 查看器 api 时会丢失。我已附上文件以供参考。
https://1drv.ms/u/s!ApS9nIpyJIuQbJulgP5rcm1b-ic
有没有其他方法可以在查看器 api 中显示轮廓?请帮忙。
autodesk-forge - 何时将 AutodeskProductionV2 用于查看器
我看到查看器仍然使用使用Viewing Service v1的“AutodeskProduction”环境,而不是使用Derivative Service v2 的“AutodeskProductionV2”。
我尝试“AutodeskProductionV2”并看到它无法(404 Not Found)获取/derivativeservice/v2/:urn
使用 Model Derivative API,我们在 POST 工作/modelderivative/v2/designdata/job
,但翻译后的数据仍然来自/viewingservice/v1/:urn
,而不是来自/derivativeservice/v2/:urn
OSS 仍然映射到/oss/v1
,无论 OSS Bucket 是在 v1 还是 v2。
我们什么时候会使用完整版的数据管理和模型衍生 API v2?谢谢你。
autodesk - Autodesk Viewer:关于楼层视图的 2D 视图的建议
我有一个 revit 文件,能够通过云将其转换为 svf 并在 3D 查看器中查看。它既可以作为 .rvt 文件的直接转换,也可以作为 navisworks 插件导出器的导出。
我的问题:我希望我的应用程序的用户也能够像在 revit 中一样看到地板 2D 视图。
我查看了所有清单文件,但没有看到楼层视图的 f2d。
您建议我将什么用于 2D 视图?请注意,我将有很多图纸要处理/查看,因此我不希望必须为每个视图导出 dwg 然后转换它们。我希望有一个特殊的设置可以传递给将创建 2D 视图的转换器
(注意:我还希望能够动态突出显示/纹理此视图的房间。所以我需要能够像在 3D 查看器中一样访问几何图形)
autodesk-forge - Internet Explorer 中的查看器性能
查看模型并在查看器中打开它时,Internet Explorer 11 的性能不错,尝试隐藏/显示节点时会出现问题。在平均计算机上,在 Chrome 上隐藏 79658 个节点需要 5668 毫秒。在 Internet Explorer 上隐藏相同数量的节点需要 31514 毫秒。为什么在 Internet Explorer 上隐藏这么慢?有什么技巧可以让性能更好吗?未来的 Viewer 版本中是否有任何更新以提高 IE 性能?
autodesk-forge - Autodesk Forge Viewer:如何获取文档
我正在尝试获取与转换后的 rvt 文件一起使用的所有 2d 和 3d 模型的列表。
查看较旧的示例: LmvNavTest他们会执行类似的操作来访问“文档” rootItem
据我了解,现在首选的方法是使用 loadModel
如果我以 loadModel 方式执行此操作,我如何访问文档以便调用它的 getSubItemsWithProperties 方法