Javascript Autodesk Forge Viewer获取片段的本地位置

Javascript Autodesk Forge Viewer获取片段的本地位置,javascript,autodesk-forge,autodesk-viewer,autodesk,Javascript,Autodesk Forge,Autodesk Viewer,Autodesk,我正在使用Autodesk Viewer v7尝试获取转换后的Revit.rvt文件中片段的位置。由于Revit处理模型位置的方式,我无法使用fragProxy.getWorldMatrix()提取碎片的世界位置。 那么,有没有一种方法可以获取片段在转换后的Revit模型中的位置?或者,如果不可能,一种获取片段局部位置的方法? 非常感谢。如中所述:如果锻造模型中的碎片将位置烘焙到其顶点(换句话说,如果每个碎片的变换是一个单位矩阵),则可以尝试通过计算碎片的边界框来计算每个碎片在世界坐标系中的“近

我正在使用Autodesk Viewer v7尝试获取转换后的Revit.rvt文件中片段的位置。由于Revit处理模型位置的方式,我无法使用fragProxy.getWorldMatrix()提取碎片的世界位置。 那么,有没有一种方法可以获取片段在转换后的Revit模型中的位置?或者,如果不可能,一种获取片段局部位置的方法? 非常感谢。

如中所述:如果锻造模型中的碎片将位置烘焙到其顶点(换句话说,如果每个碎片的变换是一个单位矩阵),则可以尝试通过计算碎片的边界框来计算每个碎片在世界坐标系中的“近似”位置,然后检索其中心点:

函数getApproximatePosition(模型,fragid){
const fragments=model.getFragmentList();
设bbox=new THREE.Box3();
frags.getWorldBounds(fragid,bbox);
返回bbox.center();
}