我正在使用ForgeViewer来显示IFC模型和自定义几何图形(直接使用THREE.js来显示点云和网格),并且正在使用“截面”工具来切除模型的一部分。
无论如何,我可以在UI中设置平面的大小。我希望箭头和平面以特定模型为中心,以便于使用。另外,能够设置裁切盒的默认大小和位置也很不错。
答案 0 :(得分:0)
截面工具根据所有可见对象的边界框来估计切割平面/框的大小以及操纵Gizmo的位置。没有UI可以更改这种行为,但是您可以对官方Section工具进行反向工程,并可以根据需要对其进行修改。
编辑:或者,您可以通过“剖面”工具创建(并将其放置在viewer.impl.sceneAfter
中)后,获取表示切面 的THREE.js几何图形,并根据需要对其进行自定义。
答案 1 :(得分:0)
添加到彼得的答案...
然后使用Augusto的博客文章(如下)以编程方式捕获(使用viewer.getState();
)并重播Box部分(viewer.setCutPlanes(planes);
)。