Paso 4: Cómo se funciona el programa de openscad
Estructura del programa.
- Parámetros. -Éstos son sobre todo valores sólo numéricos.
- Mediciones (tabla de 4 columnas de vectores)
- Vectores utilizados por la construcción de módulos (en su mayoría grupos de mediciones o parámetros) 4. Módulos para construir el caso.
- Módulos - código que realmente construye la forma de trabajo
Parámetros.
Parámetros - tenga en cuenta todos los programas se comentaban en el programa.
tablero = [85, 56, 1.3]; dimensión de la Junta de escofina de pi
t = 1,40; Espesor de escofina pi Junta p = 1.5; Espesor de caja de plástico
g = 2; espacio alrededor de tablero $fn = 12; redondez de representación
RB = 4; redondez de la caja de
stand_off = 3; levantar el tablero sobre el plástico del fondo
caja = tablero + [7, 7, 20]; Dimensiones exteriores de nuestro caso
BH = 10; Donde cortar caja
d = 3,5; desplazamiento del orificio del borde
enorme = 200; un valor muy grande para la perforación de los agujeros etc.
EPS = 0. 01; un valor muy pequeño (para cosas "múltiple")
Vectores de
Los dispositivos son construir y construir en un objeto puntiagudo en forma divertido llamado "Equidna" el interior de la caja. "Equidna" se resta de un cubo sólido que representa el caso dejando una cáscara con agujeros. Esto entonces se rebanan maneras largas para hacer la parte superior y la inferior de la caja. Finalmente se agregan algunos agujeros, terminales y separadores.
Equidna : poner todas las medidas en un vector desplazamiento: mover tablero coordenadas a coordenadas de la caja
Agujeros: Dónde están los agujeros de tornillo
Toplugs: para que podamos hacer las asas de la tapa del caso del Vector
Bottomlug: Vector de la lengüeta en el fondo del caso
Módulos:
Estas realmente construcción el dispositivo o agregar cosas como las zapatas y los agujeros
módulo hull_build(box,r): hacer una forma sólida con esquinas redondeadas.
módulo complete_box(): restar equidna de la caja redondeada de arriba
stand_off() del módulo: construir pequeños conos con agujeros para levantar la placa base.
módulo top_holes(): perforar agujeros en la tapa y reforzar.
Top(): cortar la parte inferior para hacer una tapa. Agregar salientes para ayudar a localizar la tapa de la base.
Bottom(): cortar la parte superior para hacer la base. Agregar separadores, agujeros y una lengüeta.
Por último instamos top() y bottom() y moverse un poco para que encajen bien en la impresora. (No creo que Octoprint tiene la capacidad para mover cosas como Repetier)
Lujo de programación - niños.
Stand_off() y top_holes() utilizan a "niños". Se trata de una técnica de "avanzada" en los ejemplos de OpenScad pero es realmente bastante fácil una vez que su cabeza alrededor de él. Puede hacer el programa más documentación del uno mismo y bueno para acciones repetitivas pero bastante complejos. No es estrictamente necesario el uso de "niños" en un proyecto pequeño como este pero es una buena técnica para aprender () si dices que quieres hacer un montón de agujeros similares en un número de formas diferentes.
Queja sobre OpenScad.
Mi mayor queja sobre OpenScad no es introspección. En otras palabras si usted mezclar y gran cantidad de formas y movimiento alrededor allí no es ninguna manera de conseguir posiciones y dimensiones de la forma sí mismo. Tienes que seguir cerca de donde ti (pista) son las cosas. (Incluso un cuadro delimitador sea bueno y no debe ser demasiado difícil de implementar)