下面是到目前为止我发现的使用NOP_VIEWER.model.getData()
的各种转换。
我使用这些转换将一个位置带到查看器空间,而且我还没有找到任何描述它们都做什么的好文档。我在这里希望这个问题能够帮助提供一些关于这些转换的作用和如何/何时使用它们的文档。
这个模型最初来自Revit。
此外,在NOP_VIEWER.model.getData().metadata
中也有一些转换。这些可能是修订的具体内容:
[-17746143.211481072, -6429345.318822183, 27.360225423452952]
refPointTransform
矩阵的数据有人能帮助记录这些转换的功能吗?
发布于 2020-01-27 19:38:30
作为另一种解决方案,Viewer可以使用扩展。Autodesk.Geolocation
扩展提供了一些处理您提到的数据结构的方法:
负载扩展:
let geoExt;
NOP_VIEWER.loadExtension('Autodesk.Geolocation').then((e) => {geoExt = e});
或者已经加载了分机:
let geoExt = NOP_VIEWER.getLoadedExtensions()['Autodesk.Geolocation']
然后使用这些方法转换坐标。
geoExt.lmvToLonLat
geoExt.lonLatToLmv
这是一个关于它的短文。
您可以使用.activate()
扩展来查看有关模型地理位置的其他信息。
https://stackoverflow.com/questions/59908540
复制相似问题