Navis工作文件中的元素

时间:2017-11-02 14:43:59

标签: javascript autodesk-forge autodesk-navisworks

类似于rvt文件如何使用EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL";附加到名称来表示元素,是否有任何特殊属性或指示符,Autodesk-forge查看器对象的nw ​​文件中的特定节点是元素?< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用ExternalId来指示Forge Viewer中的元素。在Revit中,我知道Revit API的Element.UniqueId,但我不知道它在Navisworks中代表什么。您可以从特定元素(dbId)的属性对象中获取ExternalId,如下所示:

viewer.getProperties( dbId,
    function( result ) {
        console.log( result.externalId );
    },
    function( status, message, data ) {
        console.warn( status, message, data );
    });

您还可以从ExternalId

中检索dbId
viewer.model.getExternalIdMapping(
    function( map ) {
        console.log( map[externalId] );
    },
    function( error ) {
        console.warn( error );
    });