autodesk-forge - Autodesk Forge:我创建了一个应用程序来翻译 CAD 文件,但看不到装配的属性
问题描述
所以我创建了一个 nodejs 应用程序来翻译 CAD 文件并将它们显示在查看器中。对于 .rvt 文件和单个 Inventor 组件,我可以通过转到模型浏览器并单击每个组件来查看属性,但是,我看不到整个 Inventor 装配体的属性。如何查看程序集属性?
我正在使用这个示例:https ://github.com/Autodesk-Forge/viewer-walkthrough-online.viewer
我所做的唯一更改是将compressedUrn 设置为true 并添加了一个rootFileName 以允许翻译Inventor 装配体。
解决方案
有一个名为modelBrowserExcludeRoot的选项,您可以在创建Viewer时将其设置为false。在这种情况下,模型的根对象将在模型浏览器中可见,在选择该模型时,您会在属性调色板中看到汇编的属性
Autodesk.Viewing.Initializer(options, () => {
viewer = new Autodesk.Viewing.GuiViewer3D(
document.getElementById('forgeViewer'),
{
modelBrowserExcludeRoot: false
}
);
viewer.start();
var documentId = 'bubble.json';
Autodesk.Viewing.Document.load(documentId, onDocumentLoadSuccess, onDocumentLoadFailure);
});
刚才也写了一篇博文: Root object not visible in Model browser
推荐阅读
- reactjs - Redux 中间件处理异步操作
- c# - 无法使用 EntityFrameworkCore.DataEncryption
- javascript - 使用来自 axios get 的数据作为另一个 Vue 文件的道具
- github - 不断从github拉数据
- python - 当字段有选择时,Django模型保存稀有字符串
- javascript - 用 6 个不同的按钮显示 6 个不同的图表 - Javascript
- javascript - 如何将带有逗号的字符串转换为带有标签的字符串 - ES6
- neo4j - Cypher - 查询缺少参数会引发异常
- swift - 按最后喜欢的时间和最近的两个喜欢的时间来构建 Firebase
- javascript - 如何使用 JS 使用随机答案自动填充 Google 表单