类似于 rvt 文件如何使用[\d+]
附加到名称来指示元素,是否有任何特殊属性或指示符表明 nw* 文件的 Autodesk-forge 查看器 objectTree 中的特定节点是元素?
问问题
146 次
1 回答
0
您可以使用ExternalId
来指示 Forge Viewer 中的元素。据我所知,在 Revit 中是Element.UniqueId
Revit API,但我不知道它在 Navisworks 中代表什么。您可以ExternalId
像这样从特定元素 (dbId) 的属性对象中获取:
viewer.getProperties( dbId,
function( result ) {
console.log( result.externalId );
},
function( status, message, data ) {
console.warn( status, message, data );
});
您还可以从以下位置检索 dbId ExternalId
:
viewer.model.getExternalIdMapping(
function( map ) {
console.log( map[externalId] );
},
function( error ) {
console.warn( error );
});
于 2017-11-08T09:20:29.303 回答