Étape 4: OpenSCAD CSG et arbre de syntaxe
Comme on peut le voir dans l’image à l’étape précédente, dans la CSG, le complex solide est représenté par un arbre. C’est cette structure de l’arbre qui est au cœur de la syntaxe OpenSCAD principal.
Tel que discuté, OpenSCAD a effectivement deux syntaxes. Le principal est la structure de l’arbre, le second est pour les variables, fonctions, etc.. Ils ne mélangent pas. On ne peut pas déclarer ou modifier une variable à l’intérieur de l’arbre (le long d’une branche entre un solide et une transformation). Et l'on ne peut pas faire des trucs CSG avec variables. Par exemple, on ne peut attribuer un solide à une variable. La syntaxe des variables est plus traditionnelle et peut être comparée à n’importe quel nombre de langues. La façon dont agissent les variables est différente en raison le processus à étapes multiples, mais nous allons sauver que pour plus tard. Notre objectif à ce stade est de comprendre la syntaxe de l’arbre unique dans la partie « Constructive » solide de OpenSCAD.