Informatique personnalisé de biorythme mécaniques, 3D imprimé (4 / 8 étapes)

Étape 4: Non - problème 4: le logiciel d’écriture

Enfin, un pas I've got effectivement les compétences pour.

Je travaille sur des logiciels 3D temps réel beaucoup, ce qui signifie que je suis habitué à faire des choses qui ne fonctionnent pas dans un premier temps et puis après que j’ai débogué, encore ne fonctionnent pas. Je suis habitué à regarder un écran plein de texte avec une marque de ponctuation unique hors de propos, s’arrêtant tout et incapable de déceler, à 03:00.

Ce que j’avais ici était un programme qui permettrait de construire et de positionner tous les engrenages pour moi automatiquement, basée sur le nombre de dents et d’autres infos que j’ai fourni. En outre, il faut prendre aux dates de naissance des deux personnes et de construire les engins spécifiquement pour pointer les aiguilles dans le bon sens pour eux. Tout cela finit par prendre un certain temps.

J’ai écrit le logiciel en C++, en utilisant un cadre appelé Qt pour gagner du temps sur la partie « boutons et windows » standard. (Soit dit en passant, depuis de HotSharpToxic chose de rouge à lèvres qui se passait dans le même temps, j’ai décidé de faire un programme qui fait les deux, pour gagner du temps.)

Pour ce logiciel travailler, j’avais besoin d’un format pour stocker une description d’une machine à engrenage.
De cette façon je peux changer la spécification pour salir avec la machine, au lieu du code C++.
Le format de fichier texte, que j’ai choisi est bancal et laid, mais très vite fait le travail.

La description paramétrique complète pour les engrenages de la machine est ici :
(Même si vous n’êtes pas un programmeur, vous pouvez probablement chercher certaines parties.
La clé est le groupe de mots juste après la section "expr".)

//______________________________________________________________________
GearMachine.tsu - Bio gear machine, version 49 b
//
Expr, épaisseur, 0,3
Expr, extraThick, (1.0 * épaisseur)
Expr, stackOffset, (1,25 * épaisseur)
Expr, toothSize, 0,30
Expr, axleDiameter, 0,5

Gear, id, numTeeth, toothSize, épaisseur, axleDiameter, addAxle, u1, u2, v1, v2

image, gears/plainGear1.png

Expr, baseDrop, -0,5
Expr, timeAngle, 0,0
Expr, Florian, 220,0
Expr, emoArch1Angle, (Alain - 60,0)
Expr, emoArch2Angle, (Alain + 60,0)

vitesses réelles sont inférieures à
nom dents toothSize épaisseur axleDiameter verticalOff parent connecter angle inclinaison backWidth backOffset stackOffCenter fixArrowLen fixArrowAngle fixArrowOffset topAxleExtend bottomAxleExtend
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Gear, rootGear89, 89, toothSize, extraThick, axleDiameter, 0,0, zéro, empiler, 0.0, 0.0, 1.00, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, rootGear79, 79, toothSize, extraThick, axleDiameter, stackOffset, rootGear89, empiler, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

Gear, 3monthStandoff, 18, toothSize, épaisseur, axleDiameter, 0,0, rootGear79, lien, timeAngle, 0.0, 1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, 3monthStandoff2, 18, toothSize, épaisseur, axleDiameter, 4.5, 3monthStandoff, empiler, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, 3months55, 55, toothSize, épaisseur, axleDiameter, 0,0, 3monthStandoff2, lier, 180,0, 0,0, 0.00, -1.0, 0.0, 10.0, 0,0, 0,3, 0,3, 0,0
Gear, 3months55, 55, toothSize, épaisseur, axleDiameter, 0,0, rootGear79, lier, 0,0, 110.0, 0.00, -1,0, 0,0, 10.0, 0,0, 0,3, 0,3, 0,0
Gear, 3months10, 10, toothSize, épaisseur, axleDiameter, (-1,0 * stackOffset), 3months55, empiler, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, monthsToYears30, 30, toothSize, épaisseur, axleDiameter, 0,0, 3months10, lier,-130.0, 0,0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, monthsToYears10, 10, toothSize, épaisseur, axleDiameter, (-1,5 * stackOffset), monthsToYears30, empiler, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, 3years40, 40, toothSize, épaisseur, axleDiameter, 0,0, monthsToYears10, lier, 90,0 0,0, 0.00, 0.0, 0.0, 7.0, 0,0, 0,3, 0,3, 0,0

Gear, 3years10, 10, toothSize, épaisseur, axleDiameter, (-3,0 * stackOffset), 3years40, empiler, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, yearsToCentury60, 60, toothSize, épaisseur, axleDiameter, 0,0, 3years10, lier, 123,0, 0,0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, yearsToCentury10, 10, toothSize, épaisseur, axleDiameter, (-2.0 * stackOffset), yearsToCentury60, empiler, 0.0, 0.0, 2.50, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, century60, 60, toothSize, épaisseur, axleDiameter, 0,0, yearsToCentury10, lier, 180,0, 0,0, 1.00, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

Gear, emoStandoff, 10, toothSize, épaisseur, axleDiameter, 0,0, rootGear89, lien, Florian, 68,0, 1.00, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, emotional19, 19, toothSize, épaisseur, axleDiameter, 0,0, emoStandoff, lier, 0,0, 68,0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, emotional19, 19, toothSize, épaisseur, axleDiameter, 0,0, rootGear89, lier, 120,0, 120,0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, emotional28, 28, toothSize, épaisseur, - stackOffset, axleDiameter, emotional19, empiler, 0.0, 0.0, 0.00, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, physical23, 23, toothSize, épaisseur, axleDiameter, 0,0, emotional28, lier, -90.0, 0,0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, intellectual33, 33, toothSize, épaisseur, axleDiameter, 0,0, emotional28, lier, 90,0, 0,0, 1.50, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
Gear, [emotionalArrow], 10, toothSize, épaisseur, axleDiameter, -0,21, emotional28, lier, 0,0, 0,0, 1.50, -0,1, 0,0, 0,0, 0.0, 0.0, 0.0, 0,6
Gear, [physicalArrow], 10, toothSize, épaisseur, axleDiameter, 0,0, physical23, lier, 90,0, 0,0, 1.50, -0,1, 0,0, 0,0, 0.0, 0.0, 0.0, 0,6
Gear, [intellectualArrow], 10, toothSize, épaisseur, axleDiameter, 0,0, intellectual33, lier, -90.0, 0,0, 1.50, -0,1, 0,0, 0,0, 0.0, 0.0, 0.0, 0,6
_________________________________________________________________________________

Articles Liés

Fer-sur des illustrations personnalisées à l’aide d’une imprimante 3D

Fer-sur des illustrations personnalisées à l’aide d’une imprimante 3D

Impression d'objets 3D est une chose fascinante. Pourtant, beaucoup de gens ne réalise pas que les imprimantes 3D standard peuvent être utiles également pour les tâches que vous pourriez penser comme étant « 2D ». Dans ce instructable, je vais montre
Bougies en cire personnalisées - à l’aide de 3D imprimés moules

Bougies en cire personnalisées - à l’aide de 3D imprimés moules

Créer votre très propre amusement des bougies personnalisées en suivant les étapes ci-dessous, ici vous sujet pourrait être une chose comme une figurine jouet à la maison ou pourrait être un véritable être humain!! Je choisis d'utiliser mon ami comme
Figurines personnalisées à l’aide de 3D imprimés têtes

Figurines personnalisées à l’aide de 3D imprimés têtes

Fabrication de jouets de résine est quelque chose que j'aime beaucoup. Non seulement c'est une amusante forme d'expression artistique, mais c'est une façon géniale de faire des « jouets » des personnes et des caractères que vous avez toujours voulu,
3D imprimés Tennis amortisseur

3D imprimés Tennis amortisseur

Joueurs de tennis sont facilement agacés. Une des choses qui gênera pas n'importe quel joueur chevronné est l'accent d'une balle de frapper les cordes amorties d'une raquette. Certains joueurs se plaignent également de sentir les vibrations de la cha
3D imprimés Figure ultime de Lego

3D imprimés Figure ultime de Lego

Bon, avant je reçois décrivant ce Instructable, c'est la continuation de le des derniers instructable que j'ai posté un an ou si il y a environ 3d lego chiffres d'impression et de finition PLA imprime.Vous pouvez trouver que des Instructable ici : de
Upcycled casque clip-on stand/repos fabriqués à partir d’une image de l’imprimante

Upcycled casque clip-on stand/repos fabriqués à partir d’une image de l’imprimante

Il toujours me dérange énormément chaque fois que je voyage sur le câble de mon casque prisé, causant des dommages à mon investissement. J'ai donc décidé de concevoir un support casque simple, facile, clipsable. Il devrait être en mesure pour le fixe
BRICOLAGE personnalisé ambiance lampe-LUMO

BRICOLAGE personnalisé ambiance lampe-LUMO

Ce qui est LUMO ?LUMO est une lampe d'humeur selon arduino, qui peut être fabriquée à partir de jonques et maintenue à votre chambre.LUMO peut être personnalisé selon vos goûts.Le projet est open source, afin que l'un peut le construire à là maison.I
Aimants personnalisés !

Aimants personnalisés !

Ce Instructable porte sur la façon de faire des aimants personnalisés avec tout papier, une imprimante, un ordinateur, colle et aimants ! C'est vraiment simple et mignon. Vous pouvez mettre des fleurs ou autres choses au hasard au lieu de ces "autoco
Manchon de Kindle personnalisé de vieille paire de jeans.

Manchon de Kindle personnalisé de vieille paire de jeans.

Amazon n'expédierons à mon pays la bague que je voulais. Idecided donc de faire un personnalisé à partir d'une vieille paire de jeans.Il s'agit de mon premier im instructable ouvert aux suggestions contenues dans les sections de commentaire.Étape 1:
USB Typewriter

USB Typewriter

Remarque : Ces instructions sont pour mon kit de conversion original de "Soudure-It-Yourself". Cependant, j'ai depuis venir avec une version beaucoup plus simple, non-soudure-requise de la trousse de Conversion USB machine à écrire et--prendre m
RGB ultime hélice affichage

RGB ultime hélice affichage

Comme beaucoup j'ai trouver quelque chose d'extrêmement satisfaisant au sujet de regarder les écrans lumineux dans la crainte. Des feux d'artifice de nuit feu de joie de jolis graphiques du jeu et même un 8 x 8 x 8 cube LED RGB, j'ai construit en 201
Pleine échelle GLaDOS Papercraft réplique

Pleine échelle GLaDOS Papercraft réplique

Bonjour à nouveauet welviennent à la ApartureScience's en ligne sursource utilisateur dansstructive hommeual.  Vous y trouverez le guide d'archivés étape-par-étape sur l'apprentissage comment construct l'un des plus populaires et _intelligent pro dec
Boîtier de l’ordinateur d’Haiku-OS.org Mini-ITX coupé au laser

Boîtier de l’ordinateur d’Haiku-OS.org Mini-ITX coupé au laser

ce Instructable est conçu pour vous montrer comment faire votre propre Laser cut boîtier Mini-ITX de l'ordinateur.Ceci est dédié à Haiku, inc (Vérifiez-les dehors à www.haiku-os.org), j'implémenterai un quad USB basé ou octal blinkenlights plus tard.
BRICOLAGE en aluminium 3 axes CNC Router

BRICOLAGE en aluminium 3 axes CNC Router

il s'agit d'une commande numérique par ordinateur, j'ai construit à partir de zéro en utilisant plus souvent 3/4 « x 3/4 » x1/16 "tube carré en aluminium. J'ai eu la conception en regardant autour d'idées sur Google et surtout juste improvisé comme j