Paso 22: Sintaxis Variable
Según el manual, OpenSCAD dispone de tres tipos; Números, valores booleanos y cadenas.
https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/general
El manual hace un trabajo bastante bueno de discutir sobre la sintaxis de las variables. Y tiene una discusión acerca de las variables se establece en tiempo de compilación y alcance. Ese debate sólo rasca la superficie y aún debe hacer entender la compilación y el alcance reducirán la cantidad de una programación empírica.
Tengo un modelo de lo que está sucediendo que funciona para mí. Como no soy un desarrollador de OpenSCAD, no sería exactamente correcto, pero tiene sentido y me impide meterse en problemas en mis programas.
La primera parte de ese modelo viene directamente del manual OpenSCAD, "Puede ser útil pensar en ellos como constantes capaz de anular en lugar de variables". En el proceso de compilación cada variable en un ámbito determinado se asigna un valor. Que valor será el último valor asignado a la variable. En ese sentido la "variable" es una constante. Este concepto es bastante simple, la complejidad viene de alcance. Esta regla se aplica en cada ámbito, no sólo en el ámbito global.