【问题标题】:Getting meters instead of English feets from Autodesk Forge从 Autodesk Forge 获取米而不是英制英尺
【发布时间】:2017-11-11 11:36:53
【问题描述】:

我通过官方Node.js SDK 使用 Autodesk Forge。我的 Revit 模型中的所有尺寸都以米为单位,但由于某种原因,当我从 Forge 检索模型时,我得到的所有内容都是英制英尺(最初我将我的 .rvt 文件转换为 .nwc)。虽然我可以自己将英尺转换为米,但这真的很不方便。有什么简单的方法可以以米为单位获取所有内容吗?

【问题讨论】:

    标签: autodesk-forge revit


    【解决方案1】:

    很遗憾,这可能是不可能的。根据我的经验,这取决于源模型的内部单元。例如,Revit 模型的内部长度单位是英制英尺,因此 Forge 的翻译结果格式 svf 的单位仍将保持英尺。 Forge 模型加载器在加载模型时不会改变这一点,尽管 Forge Viewer 的默认单位是米。我们对造成的任何不便表示歉意。但是,有一个辅助函数可以帮助您在 Forge Viewer 中转换单位,如下所示:

    var length = 1; // 1 feet
    var lengthConverted = Autodesk.Viewing.Private.convertUnits( viewer.model.getUnitString(), 'm', 1, length );
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 2016-02-02
      • 2020-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多