1 3D列印從手繪到程式化 周四 2月 18, 2016 7:20 pm
tutuqwe
不過很快地,我就開始對3樣品D建模軟體感到有些厭煩。手動繪製3D模型,在一開始看似直覺,然而,漸漸地就會發現,有許多重複性的動作出現;複製既有的小模型看似方便,然而組合時必須進行的微調還滿煩人的;使用RP滑鼠移動看似簡單。
然而很難精準地對模型進行定位;對於一些比較複雜,例如涉及數學的幾何圖形,手繪根本就行不通;書本上使用一張張畫面擷圖,來解說實際上是連續操作的建模步驟,常常讓我困惑,這張圖與下張圖的效果,到底是怎麼做出來的?我常常懷疑圖與圖之間少了個步驟;更糟糕的是,3D列印要對一個已完成的模型進行修改,根本就是一場災難!
這也許可以歸因於我只是3D建模的入門者,對許多操作不熟而造成的,不過,自私一點的想法是,這是身為程式設計者的思維。我希望能做到的是,讓重複性動作元件化;對於可微調部份能參數化;能精確地指打樣定相關座標,逆向工程而不是苦命地使用滑鼠;
能夠透過程式運算出相關數字,而不是手動計算;可以透過閱讀程式碼來瞭解建模過程,而不是看著分鏡般的圖片步驟;更重要的是,能夠輕易地透過修改原始碼,來達到修改3D模型的目的。
實際上,可以使用程式建模的選擇不少,像是SketchUp可以使用Ruby,Blender或Rhino可以使用Python,在經過一般搜尋之後,最後我決定使用OpenSCAD。
這有幾個理由:OpenSCA目前D完全使用了程式建模(沒有滑鼠介入的餘地),這表示它是完全採用程式設計的思維設計出來的工具;著名3D模型站Thingiverse中,常常能看到使用OpenSCAD分享成果;官方網站文件很多,當然是必要考量;還有一點就是,它有一些熱門語言的Porting,像是SolidPython、RubyScad、JavaSCAD,以及使用JavaScript的OpenJSCAD等。
氬焊機,slide bearing,Plastic bearing,powder metal,sintered metal]
然而很難精準地對模型進行定位;對於一些比較複雜,例如涉及數學的幾何圖形,手繪根本就行不通;書本上使用一張張畫面擷圖,來解說實際上是連續操作的建模步驟,常常讓我困惑,這張圖與下張圖的效果,到底是怎麼做出來的?我常常懷疑圖與圖之間少了個步驟;更糟糕的是,3D列印要對一個已完成的模型進行修改,根本就是一場災難!
這也許可以歸因於我只是3D建模的入門者,對許多操作不熟而造成的,不過,自私一點的想法是,這是身為程式設計者的思維。我希望能做到的是,讓重複性動作元件化;對於可微調部份能參數化;能精確地指打樣定相關座標,逆向工程而不是苦命地使用滑鼠;
能夠透過程式運算出相關數字,而不是手動計算;可以透過閱讀程式碼來瞭解建模過程,而不是看著分鏡般的圖片步驟;更重要的是,能夠輕易地透過修改原始碼,來達到修改3D模型的目的。
實際上,可以使用程式建模的選擇不少,像是SketchUp可以使用Ruby,Blender或Rhino可以使用Python,在經過一般搜尋之後,最後我決定使用OpenSCAD。
這有幾個理由:OpenSCA目前D完全使用了程式建模(沒有滑鼠介入的餘地),這表示它是完全採用程式設計的思維設計出來的工具;著名3D模型站Thingiverse中,常常能看到使用OpenSCAD分享成果;官方網站文件很多,當然是必要考量;還有一點就是,它有一些熱門語言的Porting,像是SolidPython、RubyScad、JavaSCAD,以及使用JavaScript的OpenJSCAD等。
氬焊機,slide bearing,Plastic bearing,powder metal,sintered metal]