Руководство пользователя по OpenSCAD/Модули

Пользователи могут расширять язык, определяя свои собственные модули и функции. Это позволяет группировать части сценария для легкого повторного использования с разными значениями. Хорошо подобранные имена также помогают документировать вашу программу.

В OpenSCAD модули состоят из:


  1. Определения модуля, по сути это функция принимает название модуля, аргументы, определяет форму, но не отображает объект.
  2. Вызова модуля, вызов модуля позволяет отобразить объект.
module name ( parameters ) { actions }
name(parameter values)
//Пример
module cubestar(size=5){
  cube(size,true);
  rotate([45,45,0]) cube(size,true);
  rotate([45,0,45]) cube(size,true);
}
cubestar(10);

cubestar