tirer-lacher_dmx
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
tirer-lacher_dmx [2019/10/10 15:37] – Mushussu | tirer-lacher_dmx [2019/10/23 03:45] – [Code gachette] Mushussu | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
C'est une pièce d' | C'est une pièce d' | ||
===== Matériel ===== | ===== Matériel ===== | ||
- | - 1 Moteur Fermeture Centralisée | + | * 1 Moteur Fermeture Centralisée |
+ | * 3 Vis CHC ISO 4762 M3X45 classe 8.8 brut | ||
+ | * 3 Ecrous ISO 4032 M3 classe 8 brut | ||
===== Pièce 3D ===== | ===== Pièce 3D ===== | ||
Ligne 8: | Ligne 10: | ||
{{:: | {{:: | ||
+ | |||
+ | Pour réaliser l' | ||
==== Code Support ==== | ==== Code Support ==== | ||
<code c> | <code c> | ||
+ | include < | ||
+ | |||
$fn = 100; | $fn = 100; | ||
// Socle | // Socle | ||
- | translate([0, | + | difference() { |
+ | | ||
+ | // Trou moteur | ||
+ | translate([26, | ||
+ | hull() { | ||
+ | translate([18, | ||
+ | translate([20, | ||
+ | } | ||
+ | translate([0, | ||
+ | } | ||
+ | // Trous de fixation | ||
+ | translate([15, | ||
+ | translate([100, | ||
+ | translate([160, | ||
+ | } | ||
- | // Accroche | + | // Accroches |
translate([14, | translate([14, | ||
difference() { | difference() { | ||
union() { | union() { | ||
- | cube([72.8, 8, 36]); | + | cube([74, 9, 24]); |
- | translate([8, | + | translate([8, |
- | translate([64.8, 0, 36]) rotate([-90, | + | translate([66, 0, 24]) rotate([-90, |
} | } | ||
- | translate([8, | + | translate([8, |
- | translate([64.8, 0, 36]) rotate([-90, | + | translate([8, |
+ | translate([66, | ||
+ | translate([66, | ||
} | } | ||
- | translate([0, | + | |
+ | | ||
union() { | union() { | ||
- | cube([72.8, 8, 36]); | + | cube([74, 9, 24]); |
- | translate([8, | + | translate([8, |
- | translate([64.8, 0, 36]) rotate([-90, | + | translate([66, 0, 24]) rotate([-90, |
} | } | ||
- | translate([8, | + | translate([8, |
- | translate([64.8, 0, 36]) rotate([-90, | + | translate([8, |
+ | |||
+ | translate([66, | ||
+ | translate([66, | ||
} | } | ||
} | } | ||
// Butee | // Butee | ||
- | translate([135.8, 11, 0]) difference() { | + | translate([136, 12, 0]) difference() { |
union() { | union() { | ||
- | cube([6, 24, 24]); | + | cube([6, 24, 36]); |
- | translate([0, | + | translate([0, |
+ | translate([-12, | ||
} | } | ||
- | translate([0, | + | translate([0, |
} | } | ||
- | // Support | + | // Supports |
- | translate([172, 7.5, 0]) difference() { | + | translate([186, 0, 0]) difference() { |
union() { | union() { | ||
- | cube([12, 10, 7]); | + | cube([14, 18.5, 28]); |
- | translate([6, 0, 7]) rotate([-90, | + | translate([7, 0, 28]) rotate([-90, |
+ | translate([-20, | ||
} | } | ||
- | translate([6, 0, 7]) rotate([-90, | + | translate([7, 0, 28]) rotate([-90, |
+ | translate([7, | ||
} | } | ||
- | translate([172, 28.5, 0]) difference() { | + | translate([186, 29.5, 0]) difference() { |
union() { | union() { | ||
- | cube([12, 10, 7]); | + | cube([14, 18.5, 28]); |
- | translate([6, 0, 7]) rotate([-90, | + | translate([7, 0, 28]) rotate([-90, |
+ | translate([-20, | ||
} | } | ||
- | translate([6, 0, 7]) rotate([-90, | + | translate([7, 0, 28]) rotate([-90, |
+ | translate([7, | ||
+ | } | ||
+ | |||
+ | // | ||
+ | |||
+ | module EmpreinteEcrou(d) { | ||
+ | valeurs = [[[2.34, 5.5], 3]]; | ||
+ | for (i = [0: | ||
+ | if (valeurs[i][1] == d) { | ||
+ | h = valeurs[i][0][0]; | ||
+ | e = valeurs[i][0][1] * 2 / sqrt(3); | ||
+ | rotate_extrude(convexity | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | module Prisme(p, l, h){ | ||
+ | polyhedron( | ||
+ | points=[[0, | ||
+ | faces=[[0, | ||
+ | | ||
} | } | ||
</ | </ | ||
==== Code gachette ==== | ==== Code gachette ==== | ||
- | < | + | < |
+ | include < | ||
+ | include < | ||
+ | include < | ||
$fn = 100; | $fn = 100; | ||
- | translate([0, 0, 5]) difference() { | + | gachette(); |
- | union() { | + | |
- | rotate_extrude(angle=180, | + | |
- | circle(d=10); | + | |
- | translate([0, | + | |
- | } | + | |
- | translate([-12, 0, 0]) rotate_extrude(angle=-60, convexity=10) translate([24, 0, 0]) union() { | + | module gachette() { |
- | | + | myPoints = [ [0, -5], [5, -5], [5, 5], [0, 5] , for(t = [90: 2: 270]) [5 * cos(t), 5 * sin(t)] ]; |
- | translate([0, | + | |
- | | + | translate([0, |
- | + | | |
- | translate([2.5, -25.1145, 0]) rotate([0, 0, 120]) rotate_extrude(angle=150, convexity=10) translate([5, | + | |
- | circle(d=10); | + | // Queue |
- | translate([-5, | + | |
- | } | + | circle(d=10); |
- | translate([-17, 0, 0]) rotate_extrude(angle=-90, convexity=10) translate([5, 0, 0]) union() { | + | translate([-5, |
- | circle(d=10); | + | } |
- | translate([-5, - 5, 0]) square(size=[5, 10]); | + | // Tête |
+ | | ||
+ | | ||
+ | translate([-10, -4, -5]) cube([10, 4, 10]); | ||
} | } | ||
+ | translate([0, | ||
} | } | ||
- | translate([-12, | ||
} | } | ||
</ | </ | ||
Ligne 97: | Ligne 150: | ||
===== Liens ===== | ===== Liens ===== | ||
https:// | https:// | ||
- | {{tag> | + | {{tag> |
https:// | https:// |
tirer-lacher_dmx.txt · Dernière modification : 2020/12/01 17:43 de serge