Autodesk forge Forge Viewer:可单击对象的唯一ID
我正在使用Revit和Forge Viewer进行试验,我注意到Forge已经为您可以在Revit模型中单击的每个对象提供了唯一的id,因此我在Revit中使用了这些id而不是部件id 例如,我大楼的门上有id:“3003”Autodesk forge Forge Viewer:可单击对象的唯一ID,autodesk-forge,revit,autodesk-viewer,Autodesk Forge,Revit,Autodesk Viewer,我正在使用Revit和Forge Viewer进行试验,我注意到Forge已经为您可以在Revit模型中单击的每个对象提供了唯一的id,因此我在Revit中使用了这些id而不是部件id 例如,我大楼的门上有id:“3003” 我的问题是,这些数据存储在哪里?如何将“3003”更改为“门1”(?)在处理Revit文件时,查看器可以访问3种类型的ID: dbId:这是特定于查看器的,用于操作查看器上的元素,例如.getProperties()方法 Revit ElementID:实际作为查看器上的名
我的问题是,这些数据存储在哪里?如何将“3003”更改为“门1”(?)在处理Revit文件时,查看器可以访问3种类型的ID:
.getProperties()
方法.getProperty()
响应上显示为外部ID属性这会将属性导出到电子表格中,它可能与您相关。您好,谢谢您的总结。我成功地更改了查看器以访问Revit ElementID,例如,其中一个对象显示为“5173305”,而不是“名称[5173305]。我确实希望它也检索族的名称。这是如何访问的?要获取族,您需要给定元素的父层次结构节点(在屏幕上选择)使用
viewer.getObjectTree
,然后使用.getNodeParentId
,请参阅