From 609909c2efd147e5d801222c6547fcb5b449e920 Mon Sep 17 00:00:00 2001 From: gnieark Date: Sat, 19 Sep 2015 21:17:53 +0200 Subject: [PATCH] rotule --- DESSINS-DXF-OPENSCAD/rotule.dxf | 3944 ++++++++++++++++++++++++++++++ DESSINS-DXF-OPENSCAD/rotule.scad | 16 + README.md | 14 +- img/rotule.png | Bin 0 -> 3025 bytes img/rotule3D.png | Bin 0 -> 34963 bytes 5 files changed, 3972 insertions(+), 2 deletions(-) create mode 100644 DESSINS-DXF-OPENSCAD/rotule.dxf create mode 100644 DESSINS-DXF-OPENSCAD/rotule.scad create mode 100644 img/rotule.png create mode 100644 img/rotule3D.png diff --git a/DESSINS-DXF-OPENSCAD/rotule.dxf b/DESSINS-DXF-OPENSCAD/rotule.dxf new file mode 100644 index 0000000..79ef861 --- /dev/null +++ b/DESSINS-DXF-OPENSCAD/rotule.dxf @@ -0,0 +1,3944 @@ +999 +dxfrw 0.5.11 +0 +SECTION +2 +HEADER +9 +$ACADVER +1 +AC1021 +9 +$HANDSEED +5 +20000 +9 +$DWGCODEPAGE +3 +ANSI_1252 +9 +$INSBASE +10 +0 +20 +0 +30 +0 +9 +$EXTMIN +10 +-30.1548005765 +20 +-119.817567568 +30 +0 +9 +$EXTMAX +10 +32.5405405405 +20 +-53.6273510329 +30 +0 +9 +$LIMMIN +10 +0 +20 +0 +9 +$LIMMAX +10 +420 +20 +297 +9 +$ORTHOMODE +70 +0 +9 +$LTSCALE +40 +1 +9 +$TEXTSTYLE +7 +STANDARD +9 +$CLAYER +8 +cotes +9 +$DIMASZ +40 +0.3 +9 +$DIMLFAC +40 +1 +9 +$DIMSCALE +40 +1 +9 +$DIMEXO +40 +2 +9 +$DIMEXE +40 +0.3 +9 +$DIMTXT +40 +0.8 +9 +$DIMTSZ +40 +0 +9 +$DIMAUNIT +70 +0 +9 +$DIMADEC +70 +2 +9 +$DIMLUNIT +70 +2 +9 +$DIMSTYLE +2 +STANDARD +9 +$DIMGAP +40 +0.625 +9 +$DIMTIH +70 +1 +9 +$LUNITS +70 +2 +9 +$LUPREC +70 +4 +9 +$AUNITS +70 +0 +9 +$AUPREC +70 +2 +9 +$SPLINESEGS +70 +8 +9 +$GRIDMODE +70 +1 +9 +$SNAPSTYLE +70 +0 +9 +$GRIDUNIT +10 +0 +20 +0 +9 +$PINSBASE +10 +26.6811117839 +20 +75.7207375169 +30 +0 +9 +$PLIMMIN +10 +0 +20 +0 +9 +$PLIMMAX +10 +297 +20 +210 +9 +$INSUNITS +70 +0 +9 +$PSVPSCALE +40 +1 +0 +ENDSEC +0 +SECTION +2 +CLASSES +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +330 +0 +100 +AcDbSymbolTable +70 +1 +0 +VPORT +5 +31 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord +2 +*ACTIVE +70 +0 +10 +0 +20 +0 +11 +1 +21 +1 +12 +25.2078467987 +22 +-20.0760480097 +13 +0 +23 +0 +14 +10 +24 +10 +15 +10 +25 +10 +16 +0 +26 +0 +36 +1 +17 +0 +27 +0 +37 +0 +40 +88.5376274586 +41 +1.34522292994 +42 +50 +43 +0 +44 +0 +50 +0 +51 +0 +71 +0 +72 +100 +73 +1 +74 +3 +75 +0 +76 +1 +77 +0 +78 +0 +281 +0 +65 +1 +110 +0 +120 +0 +130 +0 +111 +1 +121 +0 +131 +0 +112 +0 +122 +1 +132 +0 +79 +0 +146 +0 +348 +10020 +60 +7 +61 +5 +292 +1 +282 +1 +141 +0 +142 +0 +63 +250 +421 +3358443 +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +330 +0 +100 +AcDbSymbolTable +70 +4 +0 +LTYPE +5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +ByBlock +70 +0 +3 + +72 +65 +73 +0 +40 +0 +0 +LTYPE +5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +ByLayer +70 +0 +3 + +72 +65 +73 +0 +40 +0 +0 +LTYPE +5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +Continuous +70 +0 +3 +Solid line +72 +65 +73 +0 +40 +0 +0 +LTYPE +5 +32 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DOT +70 +0 +3 +Dot . . . . . . . . . . . . . . . . . . . . . . +72 +65 +73 +2 +40 +6.35 +49 +0 +74 +0 +49 +-6.35 +74 +0 +0 +LTYPE +5 +33 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DOT2 +70 +0 +3 +Dot (.5x) ..................................... +72 +65 +73 +2 +40 +3.175 +49 +0 +74 +0 +49 +-3.175 +74 +0 +0 +LTYPE +5 +34 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DOTX2 +70 +0 +3 +Dot (2x) . . . . . . . . . . . . . +72 +65 +73 +2 +40 +12.7 +49 +0 +74 +0 +49 +-12.7 +74 +0 +0 +LTYPE +5 +35 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DASHED +70 +0 +3 +Dot . . . . . . . . . . . . . . . . . . . . . . +72 +65 +73 +2 +40 +19.05 +49 +12.7 +74 +0 +49 +-6.35 +74 +0 +0 +LTYPE +5 +36 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DASHED2 +70 +0 +3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +72 +65 +73 +2 +40 +9.525 +49 +6.35 +74 +0 +49 +-3.175 +74 +0 +0 +LTYPE +5 +37 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DASHEDX2 +70 +0 +3 +Dashed (2x) ____ ____ ____ ____ ____ ___ +72 +65 +73 +2 +40 +38.1 +49 +25.4 +74 +0 +49 +-12.7 +74 +0 +0 +LTYPE +5 +38 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DASHDOT +70 +0 +3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ +72 +65 +73 +4 +40 +25.4 +49 +12.7 +74 +0 +49 +-6.35 +74 +0 +49 +0 +74 +0 +49 +-6.35 +74 +0 +0 +LTYPE +5 +39 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DASHDOT2 +70 +0 +3 +Dash dot (.5x) _._._._._._._._._._._._._._._. +72 +65 +73 +4 +40 +12.7 +49 +6.35 +74 +0 +49 +-3.175 +74 +0 +49 +0 +74 +0 +49 +-3.175 +74 +0 +0 +LTYPE +5 +3A +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DASHDOTX2 +70 +0 +3 +Dash dot (2x) ____ . ____ . ____ . ___ +72 +65 +73 +4 +40 +50.8 +49 +25.4 +74 +0 +49 +-12.7 +74 +0 +49 +0 +74 +0 +49 +-12.7 +74 +0 +0 +LTYPE +5 +3B +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DIVIDE +70 +0 +3 +Divide ____ . . ____ . . ____ . . ____ . . ____ +72 +65 +73 +6 +40 +31.75 +49 +12.7 +74 +0 +49 +-6.35 +74 +0 +49 +0 +74 +0 +49 +-6.35 +74 +0 +49 +0 +74 +0 +49 +-6.35 +74 +0 +0 +LTYPE +5 +3C +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DIVIDE2 +70 +0 +3 +Divide (.5x) __..__..__..__..__..__..__..__.._ +72 +65 +73 +6 +40 +15.875 +49 +6.35 +74 +0 +49 +-3.175 +74 +0 +49 +0 +74 +0 +49 +-3.175 +74 +0 +49 +0 +74 +0 +49 +-3.175 +74 +0 +0 +LTYPE +5 +3D +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +DIVIDEX2 +70 +0 +3 +Divide (2x) ________ . . ________ . . _ +72 +65 +73 +6 +40 +63.5 +49 +25.4 +74 +0 +49 +-12.7 +74 +0 +49 +0 +74 +0 +49 +-12.7 +74 +0 +49 +0 +74 +0 +49 +-12.7 +74 +0 +0 +LTYPE +5 +3E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BORDER +70 +0 +3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . +72 +65 +73 +6 +40 +44.45 +49 +12.7 +74 +0 +49 +-6.35 +74 +0 +49 +12.7 +74 +0 +49 +-6.35 +74 +0 +49 +0 +74 +0 +49 +-6.35 +74 +0 +0 +LTYPE +5 +3F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BORDER2 +70 +0 +3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. +72 +65 +73 +6 +40 +22.225 +49 +6.35 +74 +0 +49 +-3.175 +74 +0 +49 +6.35 +74 +0 +49 +-3.175 +74 +0 +49 +0 +74 +0 +49 +-3.175 +74 +0 +0 +LTYPE +5 +40 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BORDERX2 +70 +0 +3 +Border (2x) ____ ____ . ____ ____ . ___ +72 +65 +73 +6 +40 +88.9 +49 +25.4 +74 +0 +49 +-12.7 +74 +0 +49 +25.4 +74 +0 +49 +-12.7 +74 +0 +49 +0 +74 +0 +49 +-12.7 +74 +0 +0 +LTYPE +5 +41 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +CENTER +70 +0 +3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ +72 +65 +73 +4 +40 +50.8 +49 +31.75 +74 +0 +49 +-6.35 +74 +0 +49 +6.35 +74 +0 +49 +-6.35 +74 +0 +0 +LTYPE +5 +42 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +CENTER2 +70 +0 +3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ +72 +65 +73 +4 +40 +28.575 +49 +19.05 +74 +0 +49 +-3.175 +74 +0 +49 +3.175 +74 +0 +49 +-3.175 +74 +0 +0 +LTYPE +5 +43 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +CENTERX2 +70 +0 +3 +Center (2x) ________ __ ________ __ _____ +72 +65 +73 +4 +40 +101.6 +49 +63.5 +74 +0 +49 +-12.7 +74 +0 +49 +12.7 +74 +0 +49 +-12.7 +74 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +330 +0 +100 +AcDbSymbolTable +70 +1 +0 +LAYER +5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +4 +62 +7 +6 +CONTINUOUS +370 +0 +390 +F +0 +LAYER +5 +44 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +cotes +70 +0 +62 +7 +6 +CONTINUOUS +370 +0 +390 +F +0 +LAYER +5 +45 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +main +70 +0 +62 +7 +6 +CONTINUOUS +370 +18 +390 +F +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +330 +0 +100 +AcDbSymbolTable +70 +3 +0 +STYLE +5 +46 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +Standard +70 +0 +40 +0 +41 +1 +50 +0 +71 +0 +42 +1 +3 +txt +4 + +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +330 +0 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +330 +0 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +330 +0 +100 +AcDbSymbolTable +70 +1 +0 +APPID +5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +330 +0 +100 +AcDbSymbolTable +70 +1 +100 +AcDbDimStyleTable +71 +1 +0 +DIMSTYLE +105 +47 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord +2 +Standard +70 +0 +40 +1 +41 +0.3 +42 +2 +43 +0.38 +44 +0.3 +45 +0 +46 +0 +47 +0 +48 +0 +140 +0.8 +141 +0.09 +142 +0 +143 +25.4 +144 +1 +145 +0 +146 +1 +147 +0.625 +148 +0 +71 +0 +72 +0 +73 +0 +74 +1 +75 +0 +76 +0 +77 +0 +78 +0 +79 +0 +170 +0 +171 +2 +172 +0 +173 +0 +174 +0 +175 +0 +176 +0 +177 +0 +178 +0 +179 +0 +271 +4 +272 +4 +273 +2 +274 +2 +275 +0 +276 +0 +277 +2 +278 +46 +279 +0 +280 +0 +281 +0 +282 +0 +283 +1 +284 +0 +285 +0 +286 +0 +288 +0 +289 +3 +340 +Standard +341 + +371 +-2 +372 +-2 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +330 +0 +100 +AcDbSymbolTable +70 +2 +0 +BLOCK_RECORD +5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*Model_Space +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +1E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*Paper_Space +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +48 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*D3 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +4B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*D1 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +4E +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*D4 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +51 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*D2 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +54 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*D5 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +57 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +a3 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +5A +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +a3-0 +70 +0 +280 +1 +281 +0 +0 +BLOCK_RECORD +5 +5D +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +foot-cotes +70 +0 +280 +1 +281 +0 +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +330 +1F +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*Model_Space +70 +0 +10 +0 +20 +0 +30 +0 +3 +*Model_Space +1 + +0 +ENDBLK +5 +21 +330 +1F +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +330 +1B +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*Paper_Space +70 +0 +10 +0 +20 +0 +30 +0 +3 +*Paper_Space +1 + +0 +ENDBLK +5 +1D +330 +1F +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +49 +330 +48 +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*D3 +70 +1 +10 +0 +20 +0 +3 +*D3 +1 + +0 +LINE +5 +60 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.9750861535 +20 +-76.8175675676 +11 +-22.9750861535 +21 +-77.7925675676 +0 +SOLID +5 +61 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-22.9750861535 +20 +-76.8175675676 +30 +0 +11 +-22.9251319946 +21 +-77.1175675676 +31 +0 +12 +-23.0250403124 +22 +-77.1175675676 +32 +0 +13 +-23.0250403124 +23 +-77.1175675676 +33 +0 +0 +SOLID +5 +62 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-22.9750861535 +20 +-80.8175675676 +30 +0 +11 +-23.0250403124 +21 +-80.5175675676 +31 +0 +12 +-22.9251319946 +22 +-80.5175675676 +32 +0 +13 +-22.9251319946 +23 +-80.5175675676 +33 +0 +0 +LINE +5 +63 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.9750861535 +20 +-79.8425675676 +11 +-22.9750861535 +21 +-80.8175675676 +0 +MTEXT +5 +64 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbMText +10 +-22.9750861535 +20 +-78.8175675676 +30 +0 +40 +0.8 +41 +0.444444444444 +71 +5 +72 +1 +1 +4 +7 +standard +210 +0 +220 +0 +230 +1 +50 +0 +73 +2 +44 +1 +0 +LINE +5 +65 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.4594594595 +20 +-76.8175675676 +11 +-23.2750861535 +21 +-76.8175675676 +0 +LINE +5 +66 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-21.204022106 +20 +-80.8175675676 +11 +-23.2750861535 +21 +-80.8175675676 +0 +ENDBLK +5 +4A +330 +48 +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +4C +330 +4B +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*D1 +70 +1 +10 +0 +20 +0 +3 +*D1 +1 + +0 +LINE +5 +67 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.9750861535 +20 +-61.8175675676 +11 +-22.9750861535 +21 +-64.2925675676 +0 +SOLID +5 +68 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-22.9750861535 +20 +-61.8175675676 +30 +0 +11 +-22.9251319946 +21 +-62.1175675676 +31 +0 +12 +-23.0250403124 +22 +-62.1175675676 +32 +0 +13 +-23.0250403124 +23 +-62.1175675676 +33 +0 +0 +SOLID +5 +69 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-22.9750861535 +20 +-68.8175675676 +30 +0 +11 +-23.0250403124 +21 +-68.5175675676 +31 +0 +12 +-22.9251319946 +22 +-68.5175675676 +32 +0 +13 +-22.9251319946 +23 +-68.5175675676 +33 +0 +0 +LINE +5 +6A +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.9750861535 +20 +-66.3425675676 +11 +-22.9750861535 +21 +-68.8175675676 +0 +MTEXT +5 +6B +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbMText +10 +-22.9750861535 +20 +-65.3175675676 +30 +0 +40 +0.8 +41 +0.355555555556 +71 +5 +72 +1 +1 +7 +7 +standard +210 +0 +220 +0 +230 +1 +50 +0 +73 +2 +44 +1 +0 +LINE +5 +6C +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-15.4594594595 +20 +-61.8175675676 +11 +-23.2750861535 +21 +-61.8175675676 +0 +LINE +5 +6D +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-15.4594594595 +20 +-68.8175675676 +11 +-23.2750861535 +21 +-68.8175675676 +0 +ENDBLK +5 +4D +330 +4B +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +4F +330 +4E +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*D4 +70 +1 +10 +0 +20 +0 +3 +*D4 +1 + +0 +LINE +5 +6E +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-20.4594594595 +20 +-54.0273510329 +11 +-14.5289039039 +21 +-54.0273510329 +0 +SOLID +5 +6F +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-20.4594594595 +20 +-54.0273510329 +30 +0 +11 +-20.1594594595 +21 +-53.977396874 +31 +0 +12 +-20.1594594595 +22 +-54.0773051918 +32 +0 +13 +-20.1594594595 +23 +-54.0773051918 +33 +0 +0 +SOLID +5 +70 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-6.45945945946 +20 +-54.0273510329 +30 +0 +11 +-6.75945945946 +21 +-54.0773051918 +31 +0 +12 +-6.75945945946 +22 +-53.977396874 +32 +0 +13 +-6.75945945946 +23 +-53.977396874 +33 +0 +0 +LINE +5 +71 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-12.3900150151 +20 +-54.0273510329 +11 +-6.45945945946 +21 +-54.0273510329 +0 +MTEXT +5 +72 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbMText +10 +-13.4594594595 +20 +-54.0273510329 +30 +0 +40 +0.8 +41 +0.888888888889 +71 +5 +72 +1 +1 +14 +7 +standard +210 +0 +220 +0 +230 +1 +50 +0 +73 +2 +44 +1 +0 +LINE +5 +73 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-20.4594594595 +20 +-66.8175675676 +11 +-20.4594594595 +21 +-53.7273510329 +0 +LINE +5 +74 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-6.45945945946 +20 +-66.8175675676 +11 +-6.45945945946 +21 +-53.7273510329 +0 +ENDBLK +5 +50 +330 +4E +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +52 +330 +51 +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*D2 +70 +1 +10 +0 +20 +0 +3 +*D2 +1 + +0 +LINE +5 +75 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.9750861535 +20 +-68.8175675676 +11 +-22.9750861535 +21 +-71.7925675676 +0 +SOLID +5 +76 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-22.9750861535 +20 +-68.8175675676 +30 +0 +11 +-22.9251319946 +21 +-69.1175675676 +31 +0 +12 +-23.0250403124 +22 +-69.1175675676 +32 +0 +13 +-23.0250403124 +23 +-69.1175675676 +33 +0 +0 +SOLID +5 +77 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-22.9750861535 +20 +-76.8175675676 +30 +0 +11 +-23.0250403124 +21 +-76.5175675676 +31 +0 +12 +-22.9251319946 +22 +-76.5175675676 +32 +0 +13 +-22.9251319946 +23 +-76.5175675676 +33 +0 +0 +LINE +5 +78 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.9750861535 +20 +-73.8425675676 +11 +-22.9750861535 +21 +-76.8175675676 +0 +MTEXT +5 +79 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbMText +10 +-22.9750861535 +20 +-72.8175675676 +30 +0 +40 +0.8 +41 +0.355555555556 +71 +5 +72 +1 +1 +8 +7 +standard +210 +0 +220 +0 +230 +1 +50 +0 +73 +2 +44 +1 +0 +LINE +5 +7A +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.4594594595 +20 +-68.8175675676 +11 +-23.2750861535 +21 +-68.8175675676 +0 +LINE +5 +7B +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-22.4594594595 +20 +-76.8175675676 +11 +-23.2750861535 +21 +-76.8175675676 +0 +ENDBLK +5 +53 +330 +51 +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +55 +330 +54 +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +*D5 +70 +1 +10 +0 +20 +0 +3 +*D5 +1 + +0 +LINE +5 +7C +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-9.02294292572 +20 +-67.0175675676 +11 +-9.02294292572 +21 +-67.7925675676 +0 +SOLID +5 +7D +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-9.02294292572 +20 +-67.0175675676 +30 +0 +11 +-8.97298876679 +21 +-67.3175675676 +31 +0 +12 +-9.07289708465 +22 +-67.3175675676 +32 +0 +13 +-9.07289708465 +23 +-67.3175675676 +33 +0 +0 +SOLID +5 +7E +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbTrace +10 +-9.02294292572 +20 +-70.6175675676 +30 +0 +11 +-9.07289708465 +21 +-70.3175675676 +31 +0 +12 +-8.97298876679 +22 +-70.3175675676 +32 +0 +13 +-8.97298876679 +23 +-70.3175675676 +33 +0 +0 +LINE +5 +7F +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-9.02294292572 +20 +-69.8425675676 +11 +-9.02294292572 +21 +-70.6175675676 +0 +MTEXT +5 +80 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbMText +10 +-9.02294292572 +20 +-68.8175675676 +30 +0 +40 +0.8 +41 +1.24444444444 +71 +5 +72 +1 +1 +3.6 +7 +standard +210 +0 +220 +0 +230 +1 +50 +0 +73 +2 +44 +1 +0 +LINE +5 +81 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-11.4594594595 +20 +-67.0175675676 +11 +-8.72294292572 +21 +-67.0175675676 +0 +LINE +5 +82 +100 +AcDbEntity +8 +cotes +6 +CONTINUOUS +62 +7 +370 +0 +100 +AcDbLine +10 +-11.4594594595 +20 +-70.6175675676 +11 +-8.72294292572 +21 +-70.6175675676 +0 +ENDBLK +5 +56 +330 +54 +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +58 +330 +57 +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +a3 +70 +0 +10 +0 +20 +0 +3 +a3 +1 + +0 +ENDBLK +5 +59 +330 +57 +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +5B +330 +5A +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +a3-0 +70 +0 +10 +0 +20 +0 +3 +a3-0 +1 + +0 +ENDBLK +5 +5C +330 +5A +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +BLOCK +5 +5E +330 +5D +100 +AcDbEntity +8 +0 +100 +AcDbBlockBegin +2 +foot-cotes +70 +0 +10 +0 +20 +0 +3 +foot-cotes +1 + +0 +ENDBLK +5 +5F +330 +5D +100 +AcDbEntity +8 +0 +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LINE +5 +83 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbLine +10 +-6.45945945946 +20 +-68.8175675676 +11 +-6.45945945946 +21 +-76.8175675676 +0 +LINE +5 +84 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbLine +10 +-20.4594594595 +20 +-68.8175675676 +11 +-20.4594594595 +21 +-76.8175675676 +0 +ARC +5 +85 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +-13.4594594595 +20 +-76.8175675676 +40 +7 +100 +AcDbArc +50 +180 +51 +214.849904579 +0 +ARC +5 +86 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +-13.4594594595 +20 +-68.8175675676 +40 +7 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +87 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +-13.4594594595 +20 +-76.8175675676 +40 +7 +100 +AcDbArc +50 +325.150095421 +51 +0 +0 +LINE +5 +88 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbLine +10 +-19.204022106 +20 +-80.8175675676 +11 +-7.71489681292 +21 +-80.8175675676 +0 +CIRCLE +5 +89 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +-13.4594594595 +20 +-68.8175675676 +40 +1.8 +0 +LINE +5 +8A +100 +AcDbEntity +8 +main +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbLine +10 +18.5405405405 +20 +-68.8175675676 +11 +18.5405405405 +21 +-76.8175675676 +0 +LINE +5 +8B +100 +AcDbEntity +8 +main +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbLine +10 +32.5405405405 +20 +-68.8175675676 +11 +32.5405405405 +21 +-76.8175675676 +0 +LINE +5 +8C +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbLine +10 +32.5405405405 +20 +-68.8175675676 +11 +32.5405405405 +21 +-76.8175675676 +0 +LINE +5 +8D +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbLine +10 +18.5405405405 +20 +-68.8175675676 +11 +18.5405405405 +21 +-76.8175675676 +0 +ARC +5 +8E +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +25.5405405405 +20 +-76.8175675676 +40 +7 +100 +AcDbArc +50 +180 +51 +214.849904579 +0 +ARC +5 +8F +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +25.5405405405 +20 +-68.8175675676 +40 +7 +100 +AcDbArc +50 +0 +51 +180 +0 +ARC +5 +90 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbCircle +10 +25.5405405405 +20 +-76.8175675676 +40 +7 +100 +AcDbArc +50 +325.150095421 +51 +0 +0 +LINE +5 +91 +100 +AcDbEntity +8 +main +6 +CONTINUOUS +62 +256 +370 +-1 +100 +AcDbLine +10 +19.795977894 +20 +-80.8175675676 +11 +31.2851031871 +21 +-80.8175675676 +0 +CIRCLE +5 +92 +100 +AcDbEntity +8 +main +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbCircle +10 +25.5405405405 +20 +-76.8175675676 +40 +1.8 +0 +CIRCLE +5 +93 +100 +AcDbEntity +8 +main +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbCircle +10 +-13.4594594595 +20 +-112.817567568 +40 +5.74456264654 +0 +CIRCLE +5 +94 +100 +AcDbEntity +8 +main +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbCircle +10 +-13.4594594595 +20 +-112.817567568 +40 +7 +0 +POINT +5 +95 +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbPoint +10 +-22.9750861535 +20 +-54.0273510329 +0 +POINT +5 +96 +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbPoint +10 +-30.1548005765 +20 +-54.0273510329 +0 +DIMENSION +5 +97 +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbDimension +2 +*D1 +10 +-22.9750861535 +20 +-68.8175675676 +30 +0 +11 +-22.9750861535 +21 +-65.3175675676 +31 +0 +70 +32 +71 +5 +72 +0 +3 +Standard +53 +0 +210 +0 +220 +0 +230 +1 +100 +AcDbAlignedDimension +13 +-13.4594594595 +23 +-61.8175675676 +33 +0 +14 +-13.4594594595 +24 +-68.8175675676 +34 +0 +50 +90 +100 +AcDbRotatedDimension +0 +DIMENSION +5 +98 +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbDimension +2 +*D2 +10 +-22.9750861535 +20 +-76.8175675676 +30 +0 +11 +-22.9750861535 +21 +-72.8175675676 +31 +0 +70 +32 +71 +5 +72 +0 +3 +Standard +53 +0 +210 +0 +220 +0 +230 +1 +100 +AcDbAlignedDimension +13 +-20.4594594595 +23 +-68.8175675676 +33 +0 +14 +-20.4594594595 +24 +-76.8175675676 +34 +0 +50 +90 +100 +AcDbRotatedDimension +0 +DIMENSION +5 +99 +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbDimension +2 +*D3 +10 +-22.9750861535 +20 +-80.8175675676 +30 +0 +11 +-22.9750861535 +21 +-78.8175675676 +31 +0 +70 +32 +71 +5 +72 +0 +3 +Standard +53 +0 +210 +0 +220 +0 +230 +1 +100 +AcDbAlignedDimension +13 +-20.4594594595 +23 +-76.8175675676 +33 +0 +14 +-19.204022106 +24 +-80.8175675676 +34 +0 +50 +90 +100 +AcDbRotatedDimension +0 +DIMENSION +5 +9A +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbDimension +2 +*D4 +10 +-6.45945945946 +20 +-54.0273510329 +30 +0 +11 +-13.4594594595 +21 +-54.0273510329 +31 +0 +70 +32 +71 +5 +72 +0 +3 +Standard +53 +0 +210 +0 +220 +0 +230 +1 +100 +AcDbAlignedDimension +13 +-20.4594594595 +23 +-68.8175675676 +33 +0 +14 +-6.45945945946 +24 +-68.8175675676 +34 +0 +100 +AcDbRotatedDimension +0 +DIMENSION +5 +9B +100 +AcDbEntity +8 +cotes +6 +ByLayer +62 +256 +370 +-1 +100 +AcDbDimension +2 +*D5 +10 +-9.02294292572 +20 +-70.6175675676 +30 +0 +11 +-9.02294292572 +21 +-68.8175675676 +31 +0 +70 +32 +71 +5 +3 +Standard +53 +0 +210 +0 +220 +0 +230 +1 +100 +AcDbAlignedDimension +13 +-13.4594594595 +23 +-67.0175675676 +33 +0 +14 +-13.4594594595 +24 +-70.6175675676 +34 +0 +50 +90 +100 +AcDbRotatedDimension +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +330 +0 +100 +AcDbDictionary +281 +1 +3 +ACAD_GROUP +350 +D +0 +DICTIONARY +5 +D +330 +C +100 +AcDbDictionary +281 +1 +0 +ENDSEC +0 +EOF diff --git a/DESSINS-DXF-OPENSCAD/rotule.scad b/DESSINS-DXF-OPENSCAD/rotule.scad new file mode 100644 index 0000000..5027e39 --- /dev/null +++ b/DESSINS-DXF-OPENSCAD/rotule.scad @@ -0,0 +1,16 @@ +/* Reprap jeanne +* noyau de fixation entre le systeme de glissement et les biellettes +*/ +$fn=200; +difference(){ + union(){ + translate ([0,0,12]) sphere(7); + translate ([0,0,4]) sphere(7); + translate ([0,0,3.99]) cylinder(r=7,h=8.02); + } + union(){ + translate([0,8,12]) rotate([90,0,0]) cylinder(r=1.8,h=16); + translate([-8,0,4]) rotate([90,90,90]) cylinder(r=1.8,h=16); + translate([-10,-10,-10]) cube([20,20,10]); + } +} \ No newline at end of file diff --git a/README.md b/README.md index f50a8e2..5d897ed 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,21 @@ Un nouvéau dépot git tout neuf qui reprendra pas mal d'éléments du précéde ##Fixation moteurs en haut des axes ##Glissements le long des axes -Le STL ext dans le dossier STL de ce dépot et les fichiers de constructions dans le dossier DESSINS-DXF-OPENSCAD +Le STL est dans le dossier STL de ce dépot et les fichiers de constructions dans le dossier DESSINS-DXF-OPENSCAD ![image](https://raw.githubusercontent.com/jeannedhack/reprapJeanneV2/master/img/glissement.png) ##Rotules pour fixer la biellette aux glissements et à la plateforme + + +C'est la pièce qui sert d'articulation au niveau des bielletes +###Projection orthogonale +![image](https://raw.githubusercontent.com/jeannedhack/reprapJeanneV2/master/img/rotule.png) + +###Vu 3D +![image](https://raw.githubusercontent.com/jeannedhack/reprapJeanneV2/master/img/rotule3D.png) +Le STL est dans le dossier STL de ce dépot et les fichiers de constructions dans le dossier DESSINS-DXF-OPENSCAD + ##Pièce de liaison biellete / rotules ##Plateforme d'extrusion ##Bowden @@ -38,4 +48,4 @@ Le STL ext dans le dossier STL de ce dépot et les fichiers de constructions dan # Contribuer: -Le plus simple est de venir nous rencontrer, le lundi soir, vers 20 h au hackerspace Jeannedhack (Rouen - France): [https://www.jeannedhack.org/](https://www.jeannedhack.org/) +Le plus simple est de venir nous rencontrer, le lundi soir, vers 20 h au hackerspace Jeannedhack (Rouen - France): [https://www.jeannedhack.org/](https://www.jeannedhack.org/)3 diff --git a/img/rotule.png b/img/rotule.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb5436a0b022467fd4656ec242c63c2ffaf2f33 GIT binary patch literal 3025 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