Autodesk forge 在Autodesk Forge中更改坐标原点

Autodesk forge 在Autodesk Forge中更改坐标原点,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,当我在我的Forge Viewer中使用section函数时,相机会感觉不好。我认为这可能是因为坐标的默认原点。如何设置相对于已加载和转换的*.rvt模型的坐标原点?使用加载模型时,可以在方法调用的第三个参数中指定其他加载选项,包括应用于所有加载几何体的全局偏移,例如: 异步函数可加载查看(查看器、urn、xform/*THREE.Matrix4*/、offset/*THREE.Vector3*/){ 返回新承诺(功能(解决、拒绝){ 函数onDocumentLoadSuccess(doc){

当我在我的Forge Viewer中使用section函数时,相机会感觉不好。我认为这可能是因为坐标的默认原点。如何设置相对于已加载和转换的*.rvt模型的坐标原点?

使用加载模型时,可以在方法调用的第三个参数中指定其他加载选项,包括应用于所有加载几何体的全局偏移,例如:

异步函数可加载查看(查看器、urn、xform/*THREE.Matrix4*/、offset/*THREE.Vector3*/){
返回新承诺(功能(解决、拒绝){
函数onDocumentLoadSuccess(doc){
const view=doc.getRoot().getDefaultGeometry();
让选项={};
if(xform){
options.placementTransform=xform;
}
如果(偏移){
options.globalOffset=偏移量;
}
viewer.loadDocumentNode(文档、可查看、选项)
.然后(解决)
.捕获(拒绝);
}
函数onDocumentLoadFailure(代码){
拒绝(`无法加载文档(${code})。`);
}
Autodesk.Viewing.Document.load('urn:'+urn,onDocumentLoadSuccess,onDocumentLoadFailure);
});
}

使用加载模型时,可以在方法调用的第三个参数中指定其他加载选项,包括应用于所有加载几何体的全局偏移,例如:

异步函数可加载查看(查看器、urn、xform/*THREE.Matrix4*/、offset/*THREE.Vector3*/){
返回新承诺(功能(解决、拒绝){
函数onDocumentLoadSuccess(doc){
const view=doc.getRoot().getDefaultGeometry();
让选项={};
if(xform){
options.placementTransform=xform;
}
如果(偏移){
options.globalOffset=偏移量;
}
viewer.loadDocumentNode(文档、可查看、选项)
.然后(解决)
.捕获(拒绝);
}
函数onDocumentLoadFailure(代码){
拒绝(`无法加载文档(${code})。`);
}
Autodesk.Viewing.Document.load('urn:'+urn,onDocumentLoadSuccess,onDocumentLoadFailure);
});
}

您能指出options参数的文档在哪里吗?中没有对某些选项的解释(内部称为
loadDocumentNode
),但原因不明,像
globalOffset
这样的属性不包括在这里。您能指出options参数的文档在哪里吗?没有关于某些选项的解释在中进行了解释(内部称为
loadDocumentNode
),但原因不明,像
globalOffset
这样的属性不包括在这里。