Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:post_goma_framework:accueil [2016/08/10 20:29] resonance [Post Goma Framework] |
projets:post_goma_framework:accueil [2016/08/18 14:37] (Version actuelle) resonance [Framework#1] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
Suite du projet [[projets: | Suite du projet [[projets: | ||
- | {{projets: | + | {{projets: |
- | Dans cette nouvelle version, l' | + | Dans cette nouvelle version, l' |
===== Scénographies ===== | ===== Scénographies ===== | ||
Ligne 24: | Ligne 24: | ||
==== Framework#1 ==== | ==== Framework#1 ==== | ||
+ | La structure doit pouvoir s' | ||
+ | {{: | ||
+ | Fichier Blender : {{: | ||
+ | ++++ Code OpenSCAD | | ||
+ | <code c> | ||
+ | // Post Goma Framework | ||
+ | // Plans for steel construction | ||
+ | // 08.2016 | ||
+ | // Jérôme Abel | ||
+ | |||
+ | // Variables | ||
+ | tube_w = 20; | ||
+ | framework_w = 850; // largeur | ||
+ | framework_h = 155; // hauteur, dépend du phare | ||
+ | framework_d = 260; // profondeur | ||
+ | center_w = 400; // largeur structure centrale | ||
+ | center_plate_sickness = 5; | ||
+ | |||
+ | // Build framework | ||
+ | color([0, 0.6, 1, 1]) f_side(); | ||
+ | color([0, 0, 1, 0.9]) mirror([1, | ||
+ | color([0, 1, 0, 1]) f_center(); | ||
+ | |||
+ | |||
+ | // Modules | ||
+ | module f_side(){ | ||
+ | // Main structure | ||
+ | cube([framework_w, | ||
+ | translate([0, | ||
+ | cube([framework_w, | ||
+ | translate([0, | ||
+ | cube([framework_w, | ||
+ | translate([0, | ||
+ | cube([framework_w, | ||
+ | | ||
+ | // Side | ||
+ | difference() { | ||
+ | translate([framework_w - tube_w, 0, 0]) | ||
+ | cube([tube_w, | ||
+ | translate([framework_w - tube_w - 5, tube_w, tube_w]) | ||
+ | cube([tube_w + 10, framework_d - (2*tube_w) , framework_h - (2*tube_w)]); | ||
+ | } | ||
+ | | ||
+ | | ||
+ | | ||
+ | // Light | ||
+ | translate([framework_w - 130, framework_d/ | ||
+ | mirror([0, | ||
+ | scale([10, | ||
+ | import("/ | ||
+ | | ||
+ | // Light support | ||
+ | difference() { | ||
+ | translate([framework_w-400, | ||
+ | cube([400, | ||
+ | translate([framework_w-30, | ||
+ | cylinder(r=10, | ||
+ | | ||
+ | cylinder(r=10, | ||
+ | } | ||
+ | | ||
+ | } | ||
+ | |||
+ | module f_center(){ | ||
+ | | ||
+ | | ||
+ | | ||
+ | // Renforts | ||
+ | | ||
+ | cube([tube_w, | ||
+ | translate([center_w/ | ||
+ | cube([tube_w, | ||
+ | translate([-(center_w/ | ||
+ | cube([tube_w, | ||
+ | translate([center_w/ | ||
+ | cube([tube_w, | ||
+ | | ||
+ | //Plate | ||
+ | | ||
+ | cube([center_w, | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | module f_center_module (){ | ||
+ | difference() { | ||
+ | translate([-center_w/ | ||
+ | cube([center_w, | ||
+ | translate([-center_w/ | ||
+ | cube([center_w - (2*tube_w) , framework_d - (4*tube_w), tube_w+2]); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | ++++ |