OpenSCAD
一個可程式化的3D建模軟體,繪圖不在是單一純脆的建模而已,透過3D模型和參數化設計下,寫程式也可以繪圖創作,動態繪圖建模,更加的彈性,更精確的數據參數,可以透過更改參數進行輕鬆調整。
官網:openscad.org
OpenSCAD
The Programmers Solid 3D CAD Modeller
OpenSCAD is software for creating solid 3D CAD objects.
It is free software and available for Linux/UNIX, MS Windows and Mac OS X.
OpenSCAD是一款可以建立實體三維CAD模型的免費軟體。它允許設計人員建立精確的3D模型和參數化設計,並且可以透過更改參數進行輕鬆調整。這些文檔都是ASCII純文字腳本。因此,OpenSCAD更像是針對程式設計師打造的實體建模工具,通常被認為是設計開放原始碼硬體的入門級CAD工具,可運用於研究和教育領域。
關於 OpenSCAD
OpenSCAD 是用於創建實體 3D CAD 模型的軟件。它是免費軟件,可用於 Linux/UNIX、Windows 和 Mac OS X。與大多數用於創建 3D 模型的免費軟件(例如 Blender)不同,它不關注 3D 建模的藝術方面,而是關注 CAD 方面。因此,當您計劃創建機器零件的 3D 模型時,它可能是您正在尋找的應用程序,但當您對創建計算機動畫電影更感興趣時,它肯定不是您正在尋找的應用程序。
OpenSCAD 不是交互式建模器。相反,它類似於 3D 編譯器,它讀取描述對象的腳本文件並從該腳本文件渲染 3D 模型。這使您(設計師)可以完全控制建模過程,並使您能夠輕鬆更改建模過程中的任何步驟或進行由可配置參數定義的設計。
OpenSCAD 提供了兩種主要的建模技術:首先是構造立體幾何(又名 CSG),其次是 2D 輪廓的擠壓。 Autocad DXF 文件可用作此類 2D 輪廓的數據交換格式。除了用於擠壓的 2D 路徑外,還可以從 DXF 文件中讀取設計參數。除了 DXF 文件,OpenSCAD 還可以讀取和創建 STL 和 OFF 文件格式的 3D 模型。
取得軟體:
關鑑字:OpenSCAD
下載:
下載頁面:http://openscad.org/downloads.html
下載x86:https://files.openscad.org/OpenSCAD-2021.01-x86-32.zip
下載x64:https://files.openscad.org/OpenSCAD-2021.01-x86-64.zip
OpenSCAD
譯自英文-OpenSCAD是用於創建實體3D計算機輔助設計對象的免費軟件應用程序。它是僅基於腳本的建模器,使用自己的描述語言。零件可以預覽,但不能在3D視圖中用鼠標進行交互修改。OpenSCAD腳本指定幾何圖元,並定義如何修改和組合它們以渲染3D模型。因此,該程序具有構造實體幾何。 维基百科(英文)
簡介
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]中找到。
簡介文來源:https://zh.m.wikibooks.org/zh-tw/OpenSCAD%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C
OpenSCAD 操作練習:
操作介面:新增
關於:
繪圖介面:
操作介面截圖:
圖1:檔案(F)
圖2:編輯(E)
圖3:設計(D)
圖4:檢視(V)
圖5:Windows
圖6:說明(H)
操作練習:
語法:sphere(20);
F5:執行預覽
語法:cylinder(r=10, h=20);
F5:執行預覽
語法:
sphere(20);
cylinder(r=10, h=20);
F5:執行預覽
語法:cylinder(h=20, r=10, center=true);
F5:執行預覽
語法:
cylinder(r=10, h=20);
cylinder(h=20, r1=10, r2=5); // two radii make a cone!
F5:執行預覽
語法:cylinder(h=20, r1=10, r2=5); // two radii make a cone!
F5:執行預覽
語法:cylinder(r=10, h=20, $fn=6);
F5:執行預覽
語法:cylinder(r=3, h=10, $fa=1, $fs=0.5);
F5:執行預覽
語法:cube([20,10,5]);
F5:執行預覽
語法:cube([20,10,5], center=true);
F5:執行預覽
語法:translate([0,0,2.5]) cube([20,10,5],center=true);
F5:執行預覽
語法:
cube([20,20,20], center=true);
sphere(14);
F5:執行預覽
語法:
union()
{
cube([20,20,20], center=true);
color([0.2, 0.8, 1]) sphere(14);
}
F5:執行預覽
語法:
difference()
{
cube([20,20,20], center=true);
sphere(14);
}
F5:執行預覽
語法:
difference()
{
cube([20,20,20]); // a 20 mm cube
translate([10,10,0]) // move origin
cylinder(r=5,h=20);
}
F5:執行預覽
語法:
difference()
{
cube([20,20,20]);
translate([10,10,-1])
cylinder(r=5,h=20+2);
// made half transparent to check!
}
F5:執行預覽
語法:
difference()
{
cube([20,20,20]);
translate([10,10,-1])
#cylinder(r=5,h=20+2);
// made half transparent to check!
}
F5:執行預覽
其他系統安裝方式:
Linux
Debian / Ubuntu / Kubuntu
OpenSCAD is available in the repositories of most recent distributions.
$ sudo apt-get install openscad
Fedora
OpenSCAD is available in Fedora official repositories. To install, run the following command:
# yum install openscad
If you want the MCAD library:
# yum install openscad-MCAD
openSUSE
OpenSCAD is available from software.opensuse.org
Arch Linux
# pacman -S openscad
BSD
NetBSD (>=6.1)
Set up pkgin and run this command:
# pkgin install openscad
FreeBSD (>=10)
# pkg install openscad
OpenBSD
OpenSCAD is available for amd64, i386 and macppc in OpenBSD packages:
# pkg_add openscad
源碼下載
Source Code
You can also access the latest source code on github: openscad/openscad on github
github:https://github.com/openscad/openscad
LOGO:
The END……