Autodesk Forge:我创建了一个应用程序来翻译 CAD 文件,但看不到装配体的属性
Posted
技术标签:
【中文标题】Autodesk Forge:我创建了一个应用程序来翻译 CAD 文件,但看不到装配体的属性【英文标题】:Autodesk Forge: I created an app to translate CAD files, but cannot see properties for an assembly 【发布时间】:2021-03-12 19:19:18 【问题描述】:所以我创建了一个 nodejs 应用程序来翻译 CAD 文件并将它们显示在查看器中。对于 .rvt 文件和单个 Inventor 组件,我可以通过转到模型浏览器并单击每个组件来查看属性,但是,我看不到整个 Inventor 装配体的属性。如何查看程序集属性?
我正在使用这个示例:https://github.com/Autodesk-Forge/viewer-walkthrough-online.viewer
我所做的唯一更改是将compressedUrn 设置为true,并添加了一个rootFileName 以允许翻译Inventor 装配体。
【问题讨论】:
能否请您指出您找不到的确切属性? Inventor 中属性的屏幕截图以及您在查看器中的哪个位置查找它? 我可以向您展示它在 Autodesk 站点上的查看器中的外观,该站点使用与此链接中相同的 API:viewer.autodesk.com/designviews。右边是我想看的属性窗口:i.imgur.com/FPXE2mI.png。但是,在我创建的应用程序中,我看不到它,因为我无法单击实际的组件,只能单击单个组件。 【参考方案1】:有一个名为 modelBrowserExcludeRoot 的选项,您可以在创建 Viewer 时将其设置为 false。在这种情况下,模型中的根对象在 model浏览器中可见以及选择它时,您将在属性中看到程序集的属性 调色板 例如
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
【讨论】:
谢谢,成功了!对于这个问题,我也很感激:***.com/questions/65096019/…以上是关于Autodesk Forge:我创建了一个应用程序来翻译 CAD 文件,但看不到装配体的属性的主要内容,如果未能解决你的问题,请参考以下文章