首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Autodesk-forge在NWD文件上的“可视集群”扩展

Autodesk-forge在NWD文件上的“可视集群”扩展
EN

Stack Overflow用户
提问于 2021-12-28 10:13:26
回答 2查看 139关注 0票数 0

我正在尝试一个基于伪造的应用程序中的“可视集群”扩展。它似乎在RVT文件中运行得很好,但是它根本没有对NWC/NWD文件进行集群。

Autodesk-Forge是否支持NWC/NWD文件上的可视集群?

您可以尝试在这里上传NWC/NWD文件,https://forge-extensions.autodesk.io/并启用VisualClusters扩展名。

EN

回答 2

Stack Overflow用户

发布于 2022-01-06 09:06:06

Autodesk.VisualClusters扩展使用对象属性的attributeName进行编目,其默认值是Revit。

如果要更改默认值,则需要传递一个名为attribName的选项来更改它。例如,我们将其更改为使用用于编目的材料。

请注意。默认情况下,它将搜索叶节点的属性。如果要按父节点分组,则需要将选项searchAncestors设置为true。

代码语言:javascript
运行
复制
viewer.loadExtension('Autodesk.VisualClusters', { attribName: 'Material', searchAncestors: true });

下面是NWD/NWC文件的一个示例(用v7.58进行测试):

代码语言:javascript
运行
复制
viewer.loadExtension('Autodesk.VisualClusters', { attribName: 'LcRevitMaterialProperties:LcOaSceneBaseUserName' });

票数 1
EN

Stack Overflow用户

发布于 2022-11-19 03:44:23

谢谢,这正是我所需要的。但需要澄清的是,“attribName”不能通过postman...It获得,而只能通过代码获得:

代码语言:javascript
运行
复制
var selection = viewer.getSelection();
if (selection.length == 0) { return;
} 

viewer.getProperties(selection[0], function (result) {
  const props = result.properties;

  var attribNameArray = [];

  for (let i = 0; i < props.length; i++) {
    const property = props[i];
    attribNameArray.push(property.attributeName);
  }
  //turn array into string with new lines
  var attribNameString = attribNameArray.join('\n');
  alert(attribNameString);
});

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

https://stackoverflow.com/questions/70505617

复制
相关文章

相似问题

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