当从对象树本身中选择对象时,可以获得对象的X,Y,Z坐标。我知道您可以在鼠标单击特定对象时执行此操作,但是我想在使用导航树时获取坐标。有没有办法让他们使用查看器?
如果模型浏览器的选择行为设置为默认(隔离),则只需订阅Autodesk.Viewing.ISOLATE_EVENT
,就像选择一样:
NOP_VIEWER.addEventListener(Autodesk.Viewing.ISOLATE_EVENT, e=>{
//NOP_VIEWER.utilities.getBoundingBox().center()
})
顺便说一句,您可以通过在此处指定单击配置来自定义模型浏览器的交互行为:
NOP_VIEWER.modelstructure.clickConfig = {
click:{
onObject: ["toggleMultipleOverlayedSelection"]
}
//...
}