您可以像这样访问3d.io实体的three.js对象:
var threeElem = document.getElementById("custom-id").components['io3d-data3d'].data3dView.threeParent
Run Code Online (Sandbox Code Playgroud)
然后你可以使用three.js中的本地边界框:
var bbox = new THREE.Box3().setFromObject(threeElem)
Run Code Online (Sandbox Code Playgroud)
就像你得到最小/最大界限,你可以用它来确定原点.
我希望能回答你的问题.让我知道!
编辑:对于家具来说可能是
var threeElem = document.getElementById("custom-id").components['io3d-furniture'].data3dView.threeParent
Run Code Online (Sandbox Code Playgroud)