2013-03-03 36 views
2

我的目標是能夠在Cad軟件包(即Solidworks)中創建3D模型,其參數設計爲由用戶更改。 我希望能夠接受該模型並將其集成到Web瀏覽器中,然後將某些UI中的變量傳遞到模型中以更改其參數及其形式。WebGL動態模型操作

作爲一個簡單的例子:用戶可以選擇使用滑塊有多高的圓柱體。

在這個階段(氣缸會從CAD軟件,而不是WebGL的CylinderGeometry導出)我不是很瞭解WebGL的,我如何實現這一結果使我指出了正確的方向將是一個巨大幫幫我。

+1

我能想到這樣做是使用類似[OpenJsCad(HTTP的唯一方法正確的JSON場景: //joostn.github.com/OpenJsCad/) 並以某種方式轉換動態cad文件從OpenSCad甚至Solidworks 有什麼辦法轉換爲OpenJsCad? – Brilliant 2013-03-06 03:11:17

回答

1

您可以構建HTTP服務ASP.NET Web API。該服務將接收到具有'被設計爲被改變的參數'的HTTP請求,並相應地處理它。然後它將啓動SolidWorks,加載模型,更改參數並重建。之後,你應該決定一個數據格式,它將被髮送到瀏覽器:

  • STL,OBJ - 鑲嵌,顏色,沒有紋理信息。可以通過JavaScript的方式輕鬆解析
  • 如果使用SceneJS對WebGL的,您可以生成服務器端