我通过官方Node.js SDK使用Autodesk Forge。我的Revit模型中的所有尺寸都以米为单位设置,但出于某种原因,当我从Forge中检索模型时,我得到了所有英文字母(初步我将 .rvt 文件转换为 .nwc )。虽然我可以自己将脚部转换为米,这真的很不方便。是否有任何直接的方式来获取米?
答案 0 :(得分:1)
不幸的是,这可能是不可能的。根据我的经验,它取决于源模型的内部单位。例如,Revit模型的内部长度单位是英尺英尺,因此福格的翻译结果格式svf的单位仍将保持不变。虽然Forge Viewer的默认单位是米,但Forge模型加载器在加载模型期间不会更改此值。我们对造成的任何不便表示歉意。但是,有一个辅助函数可以帮助您在Forge Viewer中转换单位,如下所示:
var length = 1; // 1 feet
var lengthConverted = Autodesk.Viewing.Private.convertUnits( viewer.model.getUnitString(), 'm', 1, length );
希望得到这个帮助。