用户工具

站点工具


knowledge:openscad:reference:language

这是本文档旧的修订版!


Syntax

var = value;

var = cond ? value_if_true : value_if_false;

var = function (x) x + x;

module name(…) { … }
name();

function name(…) = …
name();

include <….scad>

use <….scad>

Constants

undef undefined value

PI mathematical constant π (~3.14159)

Operators

n + m Addition
n - m Subtraction
n * m Multiplication
n / m Division
n % m
Modulo
n ^ m
Exponentiation
n < m
Less Than
n ⇐ m
Less or Equal
b == c
Equal
b != c
Not Equal
n >= m
Greater or Equal
n > m
Greater Than
b && c
Logical And
b || c
Logical Or
!b
Negation

Lists

list = […, …, …]; create a list

var = list[2]; index a list (from 0)

var = list.z; dot notation indexing (x/y/z)

knowledge/openscad/reference/language.1652965961.txt · 最后更改: 2023/06/07 04:08 (外部编辑)