OpenSCAD, el Instructable (23 / 24 paso)

Paso 23: Comprensión alcance variable

Alcance de la comprensión hará escribir OpenSCAD programas mucho menos dolorosos. Nota la siguiente discusión se aplica a versión 2015.3 y posteriores. Antes de esto ámbitos nueva versión tuvieron que ser creado con el constructo de "asignar". Es ya no es necesario y la "asignación" es ser desaprobado

Hay un nuevo espacio abierto en módulos y todos los bloques de control. La pista es las llaves. De hecho uno puede crear un ámbito nuevo con llaves. No se olvide de la regla de la sintaxis de árbol, llaves deben rodear un sólido. Uno no puede soporte transforma. La regla de compilación se aplica a todos los ámbitos, el último valor asignado en un ámbito determinado es el valor de esa variable a través de todo el alcance.

Parece simple, pero todavía hay un pequeño giro; el bucle For y la intersección de Loop control de bloques. Los bloques de control tienen una variable que toma un nuevo valor en cada "pasada". Aquí está mi opinión sobre esto, los lazos se expanden en una serie de ámbitos individuales. Cada "paso" es un ámbito nuevo y se aplica la última regla del valor asignado. Los "pases" son una parte de la compilación del paso que está construyendo el modelo interno se utilizará más adelante para generar el modelo 3D final. Son complicados y puede ser confuso, pero es necesario que cada paso tiene su propio margen de lazos trabajar como se esperaba. También es una oportunidad para utilizar el nuevo alcance para calcular los valores que dependen de la variable de bucle.

Tenga en cuenta que en un nuevo ámbito de las variables debe definirse fuera de la sintaxis de árbol. Uno no puede declarar una variable entre un sólido y su transformación. Sin embargo, uno puede declarar una variable entre dos sólidos en una cosechadora o en cualquier llaves dado que hay una Unión implícita.

Artículos Relacionados

OpenSCAD: Ahorro STLs

OpenSCAD: Ahorro STLs

Soy un gran fan de OpenSCAD, utilizo casi exclusivamente para crear modelos en 3D para imprimir. Pero no es muy buena en la fijación de STLs mal. De hecho, es muy bueno romper los buenos. Si importa una buena y hacer algunas operaciones simples en él
Animación con OpenSCAD

Animación con OpenSCAD

He colocado este Instructable en la categoría de impresión 3D. Porque se trata de OpenSCAD y cómo usarlo. OpenSCAD es casi exclusivamente el programa que utilizo para crear objetos 3D para impresión. Para mí es un programa muy potente que es fácil de
Diseño de un cortador de la galleta usando OpenScad & Inkscape para impresión 3D

Diseño de un cortador de la galleta usando OpenScad & Inkscape para impresión 3D

Una forma sencilla de crear cortadores de la galleta personalizada. Se trata de una compilación simplificada de varios información dispersada a través de la interwebz.El método más sencillo de todos es solo imprimir un diseño de cero relleno... aunqu
Apilados del plexiglás caja caso usando OpenSCAD

Apilados del plexiglás caja caso usando OpenSCAD

todo comenzó el otro día cuando tenía que quedarse en casa con mis hijos en un día de nieve de la escuela.  Me pareció medio barrio acabado en nuestra casa!  De todos modos, fue una verdadera buena excusa para mi para aprender algo nuevo ese día.Este
3D impreso caso frambuesa Pi2 diseñado en OpenScad

3D impreso caso frambuesa Pi2 diseñado en OpenScad

Este es un caso simple a una frambuesa Pi 2 o B + de la casa.Solía Octoprint funcionando mi impresora Printrbot Simple metalEstá diseñado en Openscad y puede ser cambiado y modificado en OpenSCAD.ParamétricoFácil de editar o mejorarDescargar archivos
Un anillo de Instructables de modelado 3D

Un anillo de Instructables de modelado 3D

bien la gran gente sobre de Instructables ha hecho de nuevo! Por el precio de un poco de conocimiento que están dando todo el mundo acceso a la tecnología como la impresión 3D super avanzada. Siempre ha sido un sueño mío para llegar a trabajar con im
Creación de una caja de tamaño personalizado para impresión 3D con OpenSCAD

Creación de una caja de tamaño personalizado para impresión 3D con OpenSCAD

En hybrislabs, hemos explorado IoT bastante y en algún momento nuestros prototipos se convirtió en pequeño e integrado, que hemos tenido la necesidad de crear cuadros personalizados para estos. Inicialmente utilizado 123D para la creación de los arch
Cadena de instructables increíble arte de la pared

Cadena de instructables increíble arte de la pared

Mi nombre es Ashish Kumar y este es mi primer proyecto de la cadena. Espero que todos ustedes como este.Material utilizadoLos siguientes son el material utilizado para la construcción de este logotipo:1.String.2 papeles (para la impresión de la insig
Ganchillo gorro cuadrado - Robot Instructable, esponja Bob y WALL-E

Ganchillo gorro cuadrado - Robot Instructable, esponja Bob y WALL-E

Uno de los proyectos que ha estado nadando alrededor en mi cabeza fue este sombrero estilo "cuadrado", también llamado un sombrero de bufón. No pude resistirme a participar en el concurso de Robot Instructable así este Instructable es un product
Cruz Instructables Robot

Cruz Instructables Robot

Fijé una solicitud en este tema del foro para el concurso de robot de Instructables! Aunque no obtengo ninguna respuesta pero estaba realmente sorprendido y emocionado cuando una sierra Instructables ha lanzado finalmente 'Instructables robot concurs
Instructable vistas y favoritos comprobador automatizado

Instructable vistas y favoritos comprobador automatizado

Como un usuario de Instructables, en algún momento pensé en tener una simple herramienta automática que puede consultar las opiniones y favoritos de mi Instrucatbles de Instructables.com sitio sin mi realidad buscando en la aplicación.Instructable vi
Oficial Robot de Instructables de Papercraft!

Oficial Robot de Instructables de Papercraft!

¡ Felicidades! Han decidido entrar en el fabuloso mundo de oficial Instructables Robot manualidades en papel. Con pocos suministros (esperemos) tiene alrededor de la casa, se puede construir un compañero de escritorio, un guardián del televisor remot
Robot de Instructables de Minecraft

Robot de Instructables de Minecraft

No sé ustedes pero me encanta el Instructables Robot. Así que decidí hacer uno en Minecraft. Su bastante grande y es hueco. Convertí el interior de una casa. Espero que disfruten este instructable. No te olvides de votar.Paso 1: Lo que usted necesita
Cómo crear un Feature-Worthy Instructable

Cómo crear un Feature-Worthy Instructable

¿Todos sabemos un buen instructivo cuando vemos uno, correcto? Nos quedamos enganchados por un título, una imagen o ambos. Echamos un segundo vistazo, hojear la primera frase o dos, sentir nosotros mismos ser tirado, pensando, pude hacerlo! Antes de