openscad 模組程式設計與流程控制

2021-10-07 21:59:28 字數 3237 閱讀 3249

openscad 的程式語言有點效仿c/c++, 前面講到說可以使用變數來靈活控制模型的引數, 另外openscad也是支援函式式的程式設計模式和程式語言的流程控制程式設計模式.

下面來領會一下這個openscad 的妙處!

module spoked_wheel

(radius=

12, width=

5, thickness=

5, number_of_spokes=

7, spoke_radius=

1.5)

// 輪軸通過圓柱的選擇得到

spoke_length = radius - thickness/4;

//獲得軸的長度

step =

360/number_of_spokes;

//獲得旋轉的度數

)}

另外 openscad 還提供 if 或者 bool?a:b 來做 流程控制.

是不是感覺暈暈的,官網提供的例子到這裡,但是就算是暈暈的,你也跟著官網已經做出了乙個非常漂亮的小車模型.蠻有成就感的吧,

參考

openscad 多檔案程式設計

如果乙個程式寫在乙個檔案裡面,平時工程雖然在移動就貼上複製乙個檔案就完成了,但是我們想想如果上萬行的工程如果在乙個檔案裡面,恐怕很多任務程師都要瘋掉.所以我們一般要通過各種方案來講我們的模組分別放在不同的檔案甚至檔案可以放在不同的目錄中.使用 openscad 提供的use 檔案路徑 的方式來 幫助...

面向過程程式設計與模組

1 面向過程程式設計 核心是過程二字,過程是指解決問題的步驟,即先幹什麼,然後幹什麼 基於該思想編寫程式就好比在設計一條流水線,是一種機械式的思維方式 優點 複雜的問題流程化,進而簡單化 缺點 擴充套件性極差 2 模組的使用 1 什麼是模組?模組是一些列功能的集合體,常見的模組形式 自定義模組,第三...

Python之模組化程式設計的流程

設計api,進行功能描述。編碼實現api中描述的功能。在模組中編寫測試 並消除全域性 使用私有函式實現不被外部客戶端呼叫的模組函式。coding utf 8 設計定義薪水模組的api def yearsalary monthsalary 根據傳入的月薪的值,計算出年薪 mothsalary 12 r...