首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autodesk Forge:簇扩展

Autodesk Forge:簇扩展
EN

Stack Overflow用户
提问于 2021-02-15 21:39:40
回答 1查看 187关注 0票数 0

我想将集群扩展添加到我的forge应用程序中。

当我通过vscode查看模型时,我可以将其添加到forge VSCode扩展中,但我希望将其添加到我的主应用程序中。

https://forge-extensions.autodesk.io/在这里,它声明集群函数已经内置。我试着激活它,但它不工作。

有谁知道如何让集群工作吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-02-17 02:48:53

有两种方法可以加载扩展。它可以通过查看器配置加载,也可以从代码中调用扩展。但是,如果您的模型不满足运行扩展的要求,扩展可能会禁用自身。例如,您的模型是否具有用于聚类的属性?该扩展名是为Revit文件编写的,但只要该属性存在,它就可以用于其他文件类型-默认情况下,您需要的扩展名是“Category”(请参见下面的“如何更改它”)。

对于配置方法,您需要将一个对象传递给查看器构造,如下所示:

代码语言:javascript
复制
new Autodesk.Viewing.GuiViewer3D(mydiv, { extensions: ['Autodesk.VisualClusters'] });

但是,使用此方法时,您无法配置扩展本身。大多数时候,你不需要,但如果你需要,你需要使用第二种技术。

第二种方法是在Viewer启动和/或加载可视内容后从代码中加载扩展,如下所示:

代码语言:javascript
复制
myViewer.loadDocumentNode(doc, viewable, options)
    .then((data) => {
        ...
        myViewer.loadExtension('Autodesk.VisualClusters');
        ...
    })
    .catch((err) => {
        ...
    });

如果您想要更改扩展配置,请执行以下操作:

代码语言:javascript
复制
myViewer.loadExtension(
    'Autodesk.VisualClusters',
    {
        attribName: 'Level',
        searchAncestors: false
    }
);

虽然'Autodesk.VisualClusters‘扩展在加载和重载模型方面都很好,但还有一些扩展需要更多的关注,比如'Autodesk.Debug’和'Autodesk.Measure‘。如果你想了解更多关于这方面的信息,可以看看这个code

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66209132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档