Personalizado computadora mecánica del biorritmo, 3D impreso (4 / 8 paso)

Paso 4: No - problema 4: el software de escritura

Por último, un paso realmente tengo las habilidades para.

Trabajo en software 3D en tiempo real, que significa que estoy acostumbrado a hacer cosas que no funcionan al principio y luego después he depurado, todavía no funcionan. Estoy acostumbrado a mirar a una pantalla llena de texto con un solo signo de puntuación fuera de lugar, dejar todo y no, al contado en 3:00.

Lo que necesitaba era un programa que construir y posicionar todos los engranajes para mí automáticamente, basándose en el número de dientes y otra información que proporciona. También, debe tomar en fechas de nacimiento de las dos personas y construir los engranajes específicamente para apuntar las agujas en la dirección correcta para ellos. Todo eso termina teniendo un rato.

Escribí el software en C++, usando un framework llamado Qt para ahorrar tiempo en la parte de "ventanas y botones" estándar. (Por cierto, ya que de HotSharpToxic cosa de lápiz labial estaba sucediendo al mismo tiempo, decidí hacer un programa que hace ambas cosas, para ahorrar tiempo).

De este software trabajar, necesitaba un formato para almacenar una descripción de una máquina de engranajes.
De esa manera puedo cambiar la especificación para meterse con la máquina, en lugar del código de C++.
El formato de archivo de texto que elegí es wonky y feo, pero muy pronto hizo el trabajo.

La especificación paramétrica completa para los engranajes de la máquina es aquí:
(Incluso si no eres un ingeniero de software, podrás probablemente elegir algunas piezas.
La clave es el grupo de palabras después de la sección de "expr".)

//______________________________________________________________________
GearMachine.tsu - la máquina del engranaje Bio, versión 49b
//
expr, grueso de 0.3,
expr, extragruesa, (1.0 * grueso)
expr, stackOffset, (1,25 * grueso)
expr, toothSize, 0.30
expr, axleDiameter, 0.5

Equipo id, numTeeth, toothSize, grueso, axleDiameter, addAxle, u1, u2, v1, v2

imagen, gears/plainGear1.png

expr, baseDrop, -0.5
expr, timeAngle, 0.0
expr, emoAngle, 220.0
expr, emoArch1Angle, (emoAngle - 60.0)
expr, emoArch2Angle, (emoAngle + 60.0)

artes reales están por debajo de
nombre los dientes toothSize grueso axleDiameter verticalOff de padre conectar ángulo inclinación backWidth backOffset stackOffCenter fixArrowLen fixArrowAngle fixArrowOffset topAxleExtend bottomAxleExtend
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
engranaje, rootGear89, 89, toothSize, extragruesa, axleDiameter, 0.0, ninguno, stack, 0.0, 0.0, 1.00, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, rootGear79, 79, toothSize, extragruesa, axleDiameter, stackOffset, rootGear89, pila, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

engranaje, 3monthStandoff, 18, toothSize, grueso, axleDiameter, 0.0, rootGear79, link, timeAngle, 0.0, 1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, 3monthStandoff2, 18, toothSize, grueso, axleDiameter, 4.5, 3monthStandoff, pila, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, 3months55, 55, toothSize, grueso, axleDiameter, 0.0, 3monthStandoff2, link, 180.0 0.0, 0.00, -1.0, 0.0, 10.0, 0.0, 0.3, 0.3, 0.0
engranaje, 3months55, 55, toothSize, grueso, axleDiameter, 0.0, rootGear79, link, 0.0 110.0, 0.00, -1.0, 0.0, 10.0, 0.0, 0.3, 0.3, 0.0
engranaje, 3months10, 10, toothSize, grueso, axleDiameter, (-1.0 * stackOffset), 3months55, pila, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, monthsToYears30, 30, toothSize, grueso, axleDiameter, 0.0, 3months10, link,-130.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, monthsToYears10, 10, toothSize, grueso, axleDiameter, (-1.5 * stackOffset), monthsToYears30, pila, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, 3years40, 40, toothSize, grueso, axleDiameter, 0.0, monthsToYears10, link, 90.0 0.0 0.00, 0.0, 0.0, 7.0, 0.0, 0.3, 0.3, 0.0

engranaje, 3years10, 10, toothSize, grueso, axleDiameter, (-3.0 * stackOffset), 3years40, pila, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, yearsToCentury60, 60, toothSize, grueso, axleDiameter, 0.0, 3years10, link, 123,0 0.0 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, yearsToCentury10, 10, toothSize, grueso, axleDiameter, (-2.0 * stackOffset), yearsToCentury60, pila, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, century60, 60, toothSize, grueso, axleDiameter, 0.0, yearsToCentury10, link, 180.0 0.0, 1.00, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

engranaje, emoStandoff, 10, toothSize, grueso, axleDiameter, 0.0, rootGear89, link, emoAngle, 68,0 1.00, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, emotional19, 19, toothSize, grueso, axleDiameter, 0.0, emoStandoff, link, 0.0 68.0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, emotional19, 19, toothSize, grueso, axleDiameter, 0.0, rootGear89, link, 120.0 120.0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, emotional28, 28, toothSize, grueso, axleDiameter, - stackOffset, emotional19, pila, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, physical23, 23, toothSize, grueso, axleDiameter, 0.0, emotional28, link,-90.0, 0.0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, intellectual33, 33, toothSize, grueso, axleDiameter, 0.0, emotional28, link, 90.0 0.0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
engranaje, [emotionalArrow], 10, toothSize, grueso, axleDiameter, -0,21, emotional28, link, 0.0, 0.0, 1,50, -0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6
engranaje, [physicalArrow], 10, toothSize, grueso, axleDiameter, 0.0, physical23, link, 90.0 0.0, 1,50, -0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6
engranaje, [intellectualArrow], 10, toothSize, grueso, axleDiameter, 0.0, intellectual33, link,-90.0, 0.0, 1,50, -0.1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.6
_________________________________________________________________________________

Artículos Relacionados

Mecánica del corazón

Mecánica del corazón

Cajita hecha con arcilla polimérica, con mecanismo rudimentario.Usted puede llenar con palabras de amor y ofrecer a alguien especial!Paso 1:Materiales utilizados en este proyecto:-Arcilla polimérica-2 cortadores de la galleta con 2 tamaños diferentes
Candy Vault - caja de madera con cerradura mecánica del secreto

Candy Vault - caja de madera con cerradura mecánica del secreto

Caja de madera con cerradura mecánica del secreto.Este juguete protegerá tus caramelos de ser comido por extraño :)Ideal para proteger tus caramelos de los niños o pequeños sicrets de nadie.Material: madera contrachapada/maderaMontaje: DIY o se reuni
Cryptex type_c. Flash drive con cerradura mecánica del secreto

Cryptex type_c. Flash drive con cerradura mecánica del secreto

Cryptex type_c. impulsión del Flash con cerradura mecánica del secretoDescripción:-USB Especificación: USB3Caso: latónGrueso de pared: 1,5 mmCerradura de dígitos: 4Combinación de teclas: ilimitadoDestacado:-Cerradura mecánica-100% hecho a mano-Incorp
Impresos 3D de Chris, completamente computadora mecánica

Impresos 3D de Chris, completamente computadora mecánica

es un simple, 3D imprimibles (ADVERTENCIA: requiere algunos resortes, rodamientos, gomas y tuercas/tornillos), completamente mecánico computadora. Tiene 3, dígito base 10 contadores para la memoria y procesos de una cadena de tarjetas perforadas de 1
Cartera de Steampunk con cerradura mecánica del secreto. Cryptex type_b

Cartera de Steampunk con cerradura mecánica del secreto. Cryptex type_b

Featuring:-Material de latón-Única cerradura mecánica-100% hecho a manoEste es un rompecabezas de juguete. Incluso pueden considerar que se trata de un juguete táctico. Todos los diseños están bloqueados. Gire el tambor (anillo) y el envase es abiert
Cubierta de disco duro externa con cerradura mecánica del secreto

Cubierta de disco duro externa con cerradura mecánica del secreto

Steampunk estilo HDD externo HDD caso o externo dentro de la caja del misterio con usb bloqueo de acceso protegido por arte de magia. Aquí hay muchas opciones para elegir!Hecho a mano, inspirado por el pensamiento mecánico, montado con cuidado:-Latón
Rana de cálculo: hacer su propia calculadora mecánica (inédito)

Rana de cálculo: hacer su propia calculadora mecánica (inédito)

Puesto que la escritura este instructable me han revisado el proyecto y ya no sentir que el tutorial que publiqué es la mejor manera de hacer esta calculadora--era demasiado complicado, cortar una caja de té de metal, etc., etc.. Por desgracia, ya qu
Sin madera No mecánica DIY Jack en la caja

Sin madera No mecánica DIY Jack en la caja

Hey!!! Esto no es un madera no mecánica del gato en la caja! Todo lo que necesita es - cartón - conducto - color de cinta de papel (o pintar) - brillo (y pegamento del brillo)-pegamentoPaso 1: Paso 1 Unir algunas plazas para hacer un box.for abierto
Pequeño planeta: Un 3D impreso escultura mecánica

Pequeño planeta: Un 3D impreso escultura mecánica

He creado esta pequeña escultura mecánica utilizando piezas impresas casi totalmente 3D. Los ejes son de acero, y hay algunos hardware del metal, así: eje collares para sostener los ejes/engranajes en su lugar, unos cojinetes con bridas de bronce y a
Dispensador del boleto mecánica

Dispensador del boleto mecánica

Allrightey... En este instructible, surgió la idea de un dispensador de ticket mecánica. Yo voluntario en mi iglesia local y generalmente ayuda con el registro de mesa de entradas durante los eventos de carnaval. No es divertido intentar contar bille
Disfraz de Halloween con máscara de esqueleto, manos mecánicas, sonidos bolas del ojo LED reactivas y truco cabeza caída

Disfraz de Halloween con máscara de esqueleto, manos mecánicas, sonidos bolas del ojo LED reactivas y truco cabeza caída

Hey, gracias por prestar atención a mi artículo, este es mi primer traje en el desfile de Halloween en Taiwán, en primer lugar, le agradezco que ha inspirado tantas en instructables, y finalmente vino para arriba con este disfraz de esqueleto con car
Construir una calculadora binaria mecánica de Lego

Construir una calculadora binaria mecánica de Lego

me decidí a tomar el tiempo para diseñar esto como un regalo de Navidad para mi madrastra, que es un profesor de matemáticas.  Que por qué es Navidad colorear.  Después de un día o tres de horas poner en diseño (y el caso), descubro que Lego no le pe
Construir una caja de música mecánica programable

Construir una caja de música mecánica programable

¿Si alguna vez has visto esas cajas de música de viento poco, o manivela, y juegan una pequeña melodía una y otra vez de metal un pequeño tambor de notas, pero deseo que hicieran más que reproducir la misma melodía de 10 segundos una y otra vez para
Mecánica expansión lámpara de cartón - esta manera para arriba!

Mecánica expansión lámpara de cartón - esta manera para arriba!

voy a mostrarle cómo me fui sobre diseño y una realmente aseada, una lámpara que es pequeña y tenue para la iluminación del humor y alto y brillante para la iluminación de la práctica. Cuenta con un mecanismo elevador de tijera con contrapeso interno