具有大型项目基点的 Revit 模型的 Autodesk.Viewing.MarkupsCore 扩展问题

问题描述 投票:0回答:1

我正在使用 Autodesk.Viewing.MarkupsCore 扩展向模型添加标记。但我面临着具有较大项目基点的 Revit 模型的问题。 例如,在项目基点约为 (8185296, 8185296, 50) 的模型中,为了添加尺寸,光标位置和绘制尺寸之间会有一段距离。

(但是,Autodesk 查看器中的原始测量工具完全可以正常工作)。

有什么办法可以避免这些模型中的这个问题吗?

编辑: 我使用这些选项在查看器中加载模型:

var modelOptions = {
    sharedPropertyDbPath: doc.getFullPath(
        doc.getRoot().findPropertyDbPath()
    ),
    applyScaling: 'm',
    applyRefPoint: true,
    isAEC: true,
};
viewer.loadModel(
    svfUrl,
    loaderOptions,
    onLoadModelSuccess,
    onLoadModelError
);

编辑2:

michael beale
的答案一样更改 globalOffset 后,模型的质量急剧下降:

autodesk-forge autodesk-viewer revit-api
1个回答
0
投票

是的,您可以将 globalOffset 强制回零,以解决您遇到的抖动和精度问题。

首先通过尝试以下技巧来检查这是否确实是原因: 查看器中的模型聚合 - 坐标问题

有效果吗?

© www.soinside.com 2019 - 2024. All rights reserved.