Autodesk forge 在forge web应用程序中,尝试获取设备';s新Revit 2021单元中的旧短名称

Autodesk forge 在forge web应用程序中,尝试获取设备';s新Revit 2021单元中的旧短名称,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,我正在开发一个web应用程序(使用javascript),它使用forge viewer API 在应用程序中,我向用户显示某些属性的值 我使用Autodesk.Viewing.GuiViewer3D.getProperties获取属性,并从中找到我想要的特定属性。 我相信我得到了一个PropertyResult()类型的对象,因为这个示例将它分配给“prop” 然后,我用单位by显示属性值(假设我知道它是一个数字并且有单位): 在revit 2019或2020中的模型上使用时,这一点与我们希望

我正在开发一个web应用程序(使用javascript),它使用forge viewer API

在应用程序中,我向用户显示某些属性的值

我使用Autodesk.Viewing.GuiViewer3D.getProperties获取属性,并从中找到我想要的特定属性。 我相信我得到了一个PropertyResult()类型的对象,因为这个示例将它分配给“prop”

然后,我用单位by显示属性值(假设我知道它是一个数字并且有单位):

在revit 2019或2020中的模型上使用时,这一点与我们希望的一样有效。 例如显示: “102.79平方米”

然而,在revit2021的模型中,它将显示: “335.59 autodesk。单位。单位:平方米-1.0.1”

我意识到发生这种情况是因为RevitAPI 2021年的单元更改,但是我一直在尝试寻找一种JS方法,从新的Autodesk单元类型中获取用户友好的名称,但未能找到。 如果有人能告诉我该方法或提供其他解决方案,我将不胜感激


谢谢,

这是我们最近发现的一个已知问题。不幸的是,没有正式的解决办法,因此如果需要使用单位组合测量,现在必须将Revit 2021单位ID映射到其显示变量,例如,映射
autodesk.unit.unit:squameters-1.0.1
m^2


请继续关注车型衍生产品服务。

谢谢您的回复。希望你们能尽快解决这个问题,因为我不想自己绘制每一个可能的单位(以及未来的单位)。我完全理解。请注意,我们现在在ID“DERI-6918”下对该问题进行内部跟踪,您可以使用该ID供将来参考。
var res = prop.displayValue.toFixed(2) + " " + prop.units;