Étape 5: Problème 5: structure d’appui
C’est un tas d’engins, comme par magie en suspension dans l’air. Uh oh.
J’ai besoin d’une structure de soutien. Non seulement cela, mais il doit être solide et rigide, ou les engrenages vont sauter ou tomber. Et depuis, impression 3D frais de sociétés basées sur la quantité de matériel que vous utilisez, les structures doivent être mince, ou il vous en coûtera une fortune. Aïe.
Temps de discuter avec le mécanicien mignon encore une fois.
Elle attire immédiatement une parabole (comme l' Arche de Saint-Louis), tenant une roue en place au-dessus de l’autre. Qui va marcher, mais j’ai besoin de faire le logiciel les générer automatiquement et assurez-vous qu’ils ne croisent d’autres engins.
(Je dois dire, a été le résultat, je me suis retrouvé avec si fou solide et léger que je le dois à coup sûr son dîner.)
J’ai écrit un code C++ plus (j’ai en fait utilisé quart-ellipses asymétriques au lieu de paraboles parce qu’il a fallu moins de temps au code), et puis Voici ce que j’ai ajouté à ce fichier laid cryptiques gear-données :
//__________________________________________________________
//////////////////////////////////// Arches
nom numFacets radialThickness axialThickness topgear angle radial axial bottomgear angle radial axial midgear axial radial angle
Arch, rootABArch, 256, 0.2, 0.2, rootGear89, -0,3, 0.0, 0.0, rootGear89,-0.31, 1.2, 0, zéro, 0.0, 0.0, 0.0
Arch, rootABBrch, 256, 0.2, 0.2, rootGear89, -0,3, 0.0, 0.0, rootGear89,-0.31, 1.2, 120, zéro, 0.0, 0.0, 0.0
Arch, rootABCrch, 256, 0.2, 0.2, rootGear89, -0,3, 0.0, 0.0, rootGear89,-0.31, 1.2, 240, zéro, 0.0, 0.0, 0.0
Arch, timeStandArchA, 256, 0,3, 0,2, 3monthStandoff, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle + 5), aucun, 0.0, 0.0, 0.0
Arch, timeStandArchB, 256, 0,3, 0,2, 3monthStandoff, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle-5), aucun, 0.0, 0.0, 0.0
Arch, emoStandArchA, 256, 0,3, 0,2, emoStandoff, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (Alain + 5), aucun, 0.0, 0.0, 0.0
Arch, emoStandArchB, 256, 0,3, 0,2, emoStandoff, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (Florian-5), aucun, 0.0, 0.0, 0.0
Arch, arch1, 256, 0,3, 0,2, physical23, 0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (emoArch1Angle + 10), aucun, 0.0, 0.0, 0.0
Arch, arch2, 256, 0,3, 0,2, emotional19, 0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (emoArch1Angle + 5), aucun, 0.0, 0.0, 0.0
Arch, arch3, 256, 0,3, 0,2, intellectual33, 0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, emoArch1Angle, none, 0.0, 0.0, 0.0
Arch, arch3, 256, 0,3, 0,2, emoStandoff, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (Alain - 10.0), aucun, 0.0, 0.0, 0.0
Arch, arch4, 256, 0,3, 0,2, physical23, 0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (emoArch2Angle + 10), aucun, 0.0, 0.0, 0.0
Arch, arch5, 256, 0,3, 0,2, emotional19, 0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, emoArch2Angle, none, 0.0, 0.0, 0.0
Arch, arch6, 256, 0,3, 0,2, intellectual33, 0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (emoArch2Angle + 5), aucun, 0.0, 0.0, 0.0
Arch, arch6, 256, 0,3, 0,2, emoStandoff, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (Alain + 10,0), aucun, 0.0, 0.0, 0.0
Arch, archInt, 256, 0,3, 0,2, intellectual33, 0.5, 0.0, 0.0, [intellectualArrow], 0.0, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, archEmo, 256, 0,3, 0,2, [emotionalArrow], 0.0, 0.0, 0.0, yearsToCentury60, 0,4, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, archPhy, 256, 0,3, 0,2, physical23, 0.5, 0.0, 0.0, [physicalArrow], 0,4, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, archInt, 256, 0,3, 0,2, intellectual33, 0.5, 0.0, 0.0, [emotionalArrow], 0.0, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, archPhy, 256, 0,3, 0,2, physical23, 0.5, 0.0, 0.0, [emotionalArrow], 0,4, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, centA, 256, 0,3, 0,2, century60, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle + 60), aucun, 0.0, 0.0, 0.0
Arch, centB, 256, 0,3, 0,2, century60, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (emoArch1Angle + 15), aucun, 0.0, 0.0, 0.0
Arch, centC, 256, 0,3, 0,2, century60, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle - 35), aucun, 0.0, 0.0, 0.0
Arch, yearA, 256, 0,3, 0,2, yearsToCentury10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle + 55), aucun, 0.0, 0.0, 0.0
Arch, annuels, 256, 0,3, 0,2, yearsToCentury10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (emoArch1Angle-5), aucun, 0.0, 0.0, 0.0
Arch, yearC, 256, 0,3, 0,2, yearsToCentury10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle-50), aucun, 0.0, 0.0, 0.0
Arch, m2yA, 256, 0,3, 0,2, monthsToYears10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle + 25), aucun, 0.0, 0.0, 0.0
Arch, m2yB, 256, 0,3, 0,2, monthsToYears10, -0,4, 0.0, 0.0, yearsToCentury60, 0,4, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, m2yC, 256, 0,3, 0,2, monthsToYears10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle-40), aucun, 0.0, 0.0, 0.0
Arch, seule, 256, 0,3, 0,2, 3months10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle + 20), aucun, 0.0, 0.0, 0.0
Arch, monthB, 256, 0,3, 0,2, 3months10, -0,4, 0.0, 0.0, yearsToCentury60, 0,4, 0.0, 0.0, zéro, 0.0, 0.0, 0.0
Arch, monthC, 256, 0,3, 0,2, 3months10, -0,4, 0.0, 0.0, rootGear89, baseDrop, 1.2, (timeAngle-45), aucun, 0.0, 0.0, 0.0
___________________________________________________________________________