xBIM 基礎09 WeXplorer 基本應用

  • 2019 年 10 月 4 日
  • 筆記

  在本教程中,將學習如何創建最基本和最直接的查看器。 除了展示建築模型外,不做其他任何操作。它將只使用內置導航,但是不會對按鈕做出事件響應。

<!DOCTYPE html>  <html xmlns="http://www.w3.org/1999/xhtml">  <head>      <title>Hello building!</title>      <script src="js/xbim-viewer.debug.bundle.js"></script>  </head>  <body>      <canvas id="viewer" width="500" height="300"></canvas>      <script type="text/javascript">          var viewer = new xViewer('viewer');          viewer.load('data/SampleHouse.wexbim');          viewer.start();      </script>  </body>  </html>

  這裡只引用了xbim-viewer.debug.bundle.js 庫,使用<canvas>元素的id創建 xViewer 對象並啟動。請確保從Web伺服器運行,而不僅僅是本地文件,因為 xViewer 使用 ajax 獲取 wexBIM 數據,但是一些瀏覽器甚至在本地HTML文件上施加CORS限制(請採取相關方法進行處理)。另外請確保您的瀏覽器不也要低於IE11版本,因為您需要支援WebGL。

如果應用程式需要部署的話,xbim-viewer.debug.bundle.js 或者 xbim-viewer.js 有兩個依賴庫 GL-matrix.js WebGL utils.js。從文件的名稱就可以看出是開發版。如果您下載此庫,它包含用於不同類型部署的多個文件。軟體包是獨立的,並以壓縮版和調試版發布。如果您的部署更合理,則還可以引用單獨的庫。這些是明智的組合:

  <script src="js/xbim-viewer.debug.bundle.js"></script>

用於調試捆綁版本(如果您選擇了IDE,也會在VS中為您添加智慧感知支援)或

 <script src="js/xbim-viewer.min.bundle.js"></script>
對於壓縮版本(這可能是您的發布選擇)或
   <script src="js/gl-matrix.min.js.js"></script>     <script src="js/webgl-utils.min.js"></script>     <script src="js/xbim-viewer.min.js"></script>