2017-08-11 110 views
0

Forge查看器中是否有設置來定義長度和其他值的顯示方式? 下面是同一個模型的截圖,第一個是Revit,Meters設置爲長度單位,第二個是Forge Viewer中的同一個模型。在Forge查看器中顯示長度

Revit Offset

enter image description here

+0

我正在檢查,但據我所知,精度是在每個屬性上定義的,因此無法在Viewer上進行配置 –

回答

1

這是在調查之中爲今後的改進,截至8月/ 2017年(v2.16)的。 屬性面板在每個屬性上使用.precision屬性,請參閱.getProperties()方法。因此,如果在屬性上將Revit模型翻譯爲precision = 2,則Viewer將顯示2個小數位。

您可以使用一種變通方法,這是不支持的,所以你要自己承擔風險:-)

綜上所述使用,我們可以重新定義從庫中的函數。

  1. 打開non-minified version of viewer3d.js
  2. 搜索Autodesk.Viewing.Private.formatValueWithUnits函數定義。
  3. 複製到自己的.js,並在一開始就添加一行:

    Autodesk.Viewing.Private.formatValueWithUnits = function (value, units, type, precision) { 
        precision = 2; // add this line, or something similar 
    
        /// the rest of the original function... 
    
  4. 加載瀏覽器文件後,您的代碼粘貼修改功能。

請記住在生產代碼中始終使用版本控制。在查看器發佈默認版本的情況下,您的代碼仍然使用硬編碼版本。爲此,請使用viewer3D.js?v=2.16