有没有办法获得模型元素的坐标?

时间:2018-05-21 11:15:54

标签: javascript autodesk-forge autodesk-viewer

为了比较两个模型,我可以使用一种方法或函数来从模型的元素中获取坐标。

2 个答案:

答案 0 :(得分:0)

不幸的是,正如我所知,Forge查看器目前还不能很好地利用GIS信息。对由此造成的任何不便表示歉意。但是,如果使用Revit共享坐标系统配置Revit模型,则可以使用以下代码禁用Forge Viewer的集中行为(在v.3.1之后)。之后,您将通过Viewer将模型加载到Revit的共享坐标中,并且可以进行一些坐标转换以将模型点从Viewer坐标系映射到GIS。

var loadOptions = {
  applyRefPoint: true,
  globalOffset: { x:0, y:0, z:0 }
};

viewer.loadModel(
            svfUrl, 
            loadOptions,
            onLoadModelSuccess,
            onLoadModelError
);

以下是设置Revit共享坐标的一些参考:

此外,我们的InfraWorks团队正在寻找可以帮助我们缩小用例范围的公司和开发人员,请参阅此处了解详细信息:https://forge.autodesk.com/blog/call-input-infraworks-api

答案 1 :(得分:0)

使用THREE.JS原生方法,您可以轻松地在场景或模型中实现任何几何形状