OpenSCAD用戶手冊
簡介
[編輯]OpenSCAD 是一款用於構建三維立體模型的軟件。
他是一款 自由軟件 可用於多種作業系統,包括 GNU/Linux, MS Windows and Apple OS X.
不同於其他多數用於構建三維立體模型的自由軟件(比如大家熟知的Blender),OpenSCAD的主要用途並不是用於外觀藝術渲染,而是更多致力於CAD方面的功能。所以如果你在尋找一款用於構建類似機械零件模型的應用軟件,他可能正好是你想要找的,而如果你更感興趣的是製作電腦動畫或模擬生命體模型的話,他可能不夠勝任。
OpenSCAD並不是交互式模型設計工具,這一點跟多數CAD工具也不相同。他更像是個二維/三維編譯器讀取描述對象的程序文件從中生成出模型。這樣使設計者能夠全面控制模型處理過程,能夠容易的改變其中的步驟,或者通過定義配置參數來進行設計。
OpenSCAD主要有兩種操作模式,預覽和渲染。預覽通過利用了三維圖形技術和計算機圖形處理單元速度相對較快,但只作為一個模型的近似結果用於生產artifacts;預覽使用的是OpenCSG跟OpenGL,渲染生成精確的幾何模型並完全棋盤化,柵格化,其並非近似,從而過程較為漫長,較大的設計通常需要以分鐘記甚至小時記的時間;渲染使用的是CGAL幾何引擎。
OpenSCAD提供了兩種類型的3D建模,構造立體幾何Constructive Solid Geometry (CSG)或通過二維圖元生成三維空間。
AutoCAD的DXF文件被用作為二維輪廓數據交換格式的。除了使用二維路徑建立模型還可以從DXF文件的讀取設計參數。除了可以讀取DXF文件,OpenSCAD還可以讀取或者創建STL和OFF文件格式的三維模型。
OpenSCAD可以從http://openscad.org/下載。您可以在[1]獲取更多額外的信息。
假如不想(或不能)在電腦上安裝新的OpenSCAD軟件,在瀏覽器支持WebGL的情況下,也可以使用OpenJSCAD( http://OpenJSCAD.org/ ),一個運行在Web瀏覽器OpenSCAD接口。 還可嘗試http://openscad.net/,這是OpenSCAD的部分移植版。
本文的葡語翻譯(未完成/開發中)可在GitHub庫[2]中找到。
教材:
這裏有25個基本的幻燈片通過GNUFDL協議免費提供,來指導學生使用OpenSCAD的流程。
Fablab Lannion(法國)編制了很棒的交互式教程(法語),可供參閱。
目錄
[編輯]- 簡介
- 第一步
- OpenSCAD用戶界面
- 輸入設備
- 定製功能
- 導入 - STL, 3MF, OFF, AMF, DXF, SVG, CSG
- 導出 - STL, 3MF, OFF, AMF, DXF, SVG, CSG, PNG
- 帶註釋的項目示例
- 簡短的帶註釋項目示例
- Strandbeest (3D動畫行走機構)
- OpenSCAD環境變量路徑
- 在OpenSCAD上使用外部編輯器
- 與其他應用程式整合
- 在命令行環境下使用OpenSCAD
- 使用源文件編譯OpenSCAD
- 常見問題
- 庫
- 要訣與技巧
- 詞彙表 - 縮寫與語法參考
OpenSCAD語法參考
[編輯]- OpenSCAD 語言
- 3D 模型
- 2D 模型 -
- 2D 基礎模型 - 方形, 圓形, 多邊形
- 文本 - 利用已安裝或用戶指定的字體文件生成文本。
- 2D 到 3D 拉伸 - linear_extrude, rotate_extrude
- 變換
- 邏輯組合
- 其他函數與運算
- 用自戶定義函數及模塊 - Functions, Modules, Children
- 調試輔助工具 - % # ! * echo
- 擴展庫及編碼文件
- include - SCAD, CSG
- use - SCAD
- 導入 - STL, OFF, DXF
- import_dxf - 過時的不推薦
- import_stl - 過時的不推薦
- surface - PNG
Work in progress
[編輯]This section contains documentation about ongoing work which is available as experimental features in snapshot versions of OpenSCAD or not yet integrated at all and pending in a branch or pull-request at the OpenSCAD github repository.