Autodesk forge 在Forge Viewer中更改剖切面工具的大小
我使用ForgeViewer显示IFC模型和自定义几何体(点云和网格直接使用THREE.js),并使用剖面工具剪切模型的部分 不管怎样,我都可以在UI中设置平面的大小。我希望箭头和平面以特定模型为中心,使它们更易于使用。另外,能够设置切割框的默认大小和位置也很好Autodesk forge 在Forge Viewer中更改剖切面工具的大小,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我使用ForgeViewer显示IFC模型和自定义几何体(点云和网格直接使用THREE.js),并使用剖面工具剪切模型的部分 不管怎样,我都可以在UI中设置平面的大小。我希望箭头和平面以特定模型为中心,使它们更易于使用。另外,能够设置切割框的默认大小和位置也很好 剖切工具根据所有可见对象的边界框估计切割平面/长方体的大小以及操纵gizmo的位置。没有UI可以改变这种行为,但是您可以对官方工具进行反向工程,或者根据您的需要对其进行修改 编辑:或者,您可以在剖面工具创建代表切割平面的THREE.j
剖切工具根据所有可见对象的边界框估计切割平面/长方体的大小以及操纵gizmo的位置。没有UI可以改变这种行为,但是您可以对官方工具进行反向工程,或者根据您的需要对其进行修改
编辑:或者,您可以在剖面工具创建代表切割平面的THREE.js几何图形(并放置在
viewer.impl.sceneAfter
)后检索该几何图形并根据需要对其进行自定义。截面工具根据所有可见对象的边界框估计切割平面/长方体的大小以及操纵gizmo的位置。没有UI可以改变这种行为,但是您可以对官方工具进行反向工程,或者根据您的需要对其进行修改
编辑:或者,您可以在截面工具创建后(并放置在
viewer.impl.sceneAfter
)检索表示切割平面的THREE.js几何体,并根据需要对其进行自定义。添加到Petr的答案中
viewer.getState();
)并重放方框部分(viewer.setCutPlanes(planes);
)在彼得的回答中加入
viewer.getState();
)并重放方框部分(viewer.setCutPlanes(planes);
)