diff options
| author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-07-24 22:36:51 (GMT) | 
|---|---|---|
| committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-07-24 22:36:51 (GMT) | 
| commit | c4d6ebd091916ac8ef66db7a2b561843fbaa3304 (patch) | |
| tree | af034b646d99b48d6d7a94127973670bc64721c4 /examples | |
| parent | 4c84928e4b9360b8b46c60dc57ca6b6571bd088e (diff) | |
Clifford Wolf:
	Added example009
git-svn-id: http://svn.clifford.at/openscad/trunk@75 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/example009.dxf | 3894 | ||||
| -rw-r--r-- | examples/example009.scad | 28 | 
2 files changed, 3922 insertions, 0 deletions
diff --git a/examples/example009.dxf b/examples/example009.dxf new file mode 100644 index 0000000..c9719d1 --- /dev/null +++ b/examples/example009.dxf @@ -0,0 +1,3894 @@ +999 +dxflib 2.0.4.8 +  0 +SECTION +  2 +HEADER +  9 +$ACADVER +  1 +AC1015 +  9 +$HANDSEED +  5 +FFFF +  9 +$DIMASZ + 40 +2.5 +  9 +$DIMGAP + 40 +0.625 +  9 +$DIMEXO + 40 +0.625 +  9 +$INSUNITS + 70 +4 +  9 +$DIMTXT + 40 +2.5 +  9 +$DIMSTYLE +  2 +Standard +  9 +$PLIMMAX + 10 +210.0 + 20 +297.0 +  9 +$PLIMMIN + 10 +0.0 + 20 +0.0 +  9 +$DIMEXE + 40 +1.25 +  0 +ENDSEC +  0 +SECTION +  2 +TABLES +  0 +TABLE +  2 +VPORT +  5 +8 +100 +AcDbSymbolTable + 70 +1 +  0 +VPORT +  5 +30 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord +  2 +*Active + 70 +0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +286.3055555555554861 + 22 +148.5 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +297.0 + 41 +1.92798353909465 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 +0 + 72 +100 + 73 +1 + 74 +3 + 75 +1 + 76 +1 + 77 +0 + 78 +0 +281 +0 + 65 +1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 +0 +146 +0.0 +  0 +ENDTAB +  0 +TABLE +  2 +LTYPE +  5 +5 +100 +AcDbSymbolTable + 70 +21 +  0 +LTYPE +  5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +ByBlock + 70 +0 +  3 + + 72 +65 + 73 +0 + 40 +0.0 +  0 +LTYPE +  5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +ByLayer + 70 +0 +  3 + + 72 +65 + 73 +0 + 40 +0.0 +  0 +LTYPE +  5 +16 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +CONTINUOUS + 70 +0 +  3 +Solid line + 72 +65 + 73 +0 + 40 +0.0 +  0 +LTYPE +  5 +31 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DOT + 70 +0 +  3 +Dot . . . . . . . . . . . . . . . . . . . . . . + 72 +65 + 73 +2 + 40 +6.3499999999999996 + 49 +0.0 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 +  0 +LTYPE +  5 +32 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DOT2 + 70 +0 +  3 +Dot (.5x) ..................................... + 72 +65 + 73 +2 + 40 +3.1749999999999998 + 49 +0.0 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 +  0 +LTYPE +  5 +33 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DOTX2 + 70 +0 +  3 +Dot (2x) .  .  .  .  .  .  .  .  .  .  .  .  . + 72 +65 + 73 +2 + 40 +12.6999999999999993 + 49 +0.0 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 +  0 +LTYPE +  5 +34 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DASHED + 70 +0 +  3 +Dashed __ __ __ __ __ __ __ __ __ __ __ __ __ _ + 72 +65 + 73 +2 + 40 +19.0500000000000007 + 49 +12.6999999999999993 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 +  0 +LTYPE +  5 +35 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DASHED2 + 70 +0 +  3 +Dashed (.5x) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + 72 +65 + 73 +2 + 40 +9.5250000000000004 + 49 +6.3499999999999996 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 +  0 +LTYPE +  5 +36 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DASHEDX2 + 70 +0 +  3 +Dashed (2x) ____  ____  ____  ____  ____  ___ + 72 +65 + 73 +2 + 40 +38.1000000000000014 + 49 +25.3999999999999986 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 +  0 +LTYPE +  5 +37 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DASHDOT + 70 +0 +  3 +Dash dot __ . __ . __ . __ . __ . __ . __ . __ + 72 +65 + 73 +4 + 40 +25.3999999999999986 + 49 +12.6999999999999993 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 +  0 +LTYPE +  5 +38 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DASHDOT2 + 70 +0 +  3 +Dash dot (.5x) _._._._._._._._._._._._._._._. + 72 +65 + 73 +4 + 40 +12.6999999999999993 + 49 +6.3499999999999996 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 +  0 +LTYPE +  5 +39 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DASHDOTX2 + 70 +0 +  3 +Dash dot (2x) ____  .  ____  .  ____  .  ___ + 72 +65 + 73 +4 + 40 +50.7999999999999972 + 49 +25.3999999999999986 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 +  0 +LTYPE +  5 +3A +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DIVIDE + 70 +0 +  3 +Divide ____ . . ____ . . ____ . . ____ . . ____ + 72 +65 + 73 +6 + 40 +31.75 + 49 +12.6999999999999993 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 +  0 +LTYPE +  5 +3B +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DIVIDE2 + 70 +0 +  3 +Divide (.5x) __..__..__..__..__..__..__..__.._ + 72 +65 + 73 +6 + 40 +15.875 + 49 +6.3499999999999996 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 +  0 +LTYPE +  5 +3C +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +DIVIDEX2 + 70 +0 +  3 +Divide (2x) ________  .  .  ________  .  .  _ + 72 +65 + 73 +6 + 40 +63.5 + 49 +25.3999999999999986 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 +  0 +LTYPE +  5 +3D +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +CENTER + 70 +0 +  3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 +65 + 73 +4 + 40 +50.7999999999999972 + 49 +31.75 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 + 49 +6.3499999999999996 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 +  0 +LTYPE +  5 +3E +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +CENTER2 + 70 +0 +  3 +Center (.5x) ___ _ ___ _ ___ _ ___ _ ___ _ ___ + 72 +65 + 73 +4 + 40 +28.5749999999999993 + 49 +19.0500000000000007 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 + 49 +3.1749999999999998 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 +  0 +LTYPE +  5 +3F +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +CENTERX2 + 70 +0 +  3 +Center (2x) ________  __  ________  __  _____ + 72 +65 + 73 +4 + 40 +101.5999999999999943 + 49 +63.5 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 + 49 +12.6999999999999993 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 +  0 +LTYPE +  5 +40 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +BORDER + 70 +0 +  3 +Border __ __ . __ __ . __ __ . __ __ . __ __ . + 72 +65 + 73 +6 + 40 +44.4500000000000028 + 49 +12.6999999999999993 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 + 49 +12.6999999999999993 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-6.3499999999999996 + 74 +0 +  0 +LTYPE +  5 +41 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +BORDER2 + 70 +0 +  3 +Border (.5x) __.__.__.__.__.__.__.__.__.__.__. + 72 +65 + 73 +6 + 40 +22.2250000000000014 + 49 +6.3499999999999996 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 + 49 +6.3499999999999996 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-3.1749999999999998 + 74 +0 +  0 +LTYPE +  5 +42 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +  2 +BORDERX2 + 70 +0 +  3 +Border (2x) ____  ____  .  ____  ____  .  ___ + 72 +65 + 73 +6 + 40 +88.9000000000000057 + 49 +25.3999999999999986 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 + 49 +25.3999999999999986 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 + 49 +0.0 + 74 +0 + 49 +-12.6999999999999993 + 74 +0 +  0 +ENDTAB +  0 +TABLE +  2 +LAYER +  5 +2 +100 +AcDbSymbolTable + 70 +7 +  0 +LAYER +  5 +10 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +0 + 70 +0 + 62 +7 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +LAYER +  5 +43 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +plate + 70 +0 + 62 +7 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +LAYER +  5 +44 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +body + 70 +0 + 62 +3 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +LAYER +  5 +45 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +fan_top + 70 +0 + 62 +1 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +LAYER +  5 +46 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +fan_side + 70 +0 + 62 +1 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +LAYER +  5 +47 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +fan_side_center + 70 +0 + 62 +2 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +LAYER +  5 +48 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +  2 +dim + 70 +0 + 62 +2 +  6 +CONTINUOUS +370 +0 +390 +F +  0 +ENDTAB +  0 +TABLE +  2 +STYLE +  5 +3 +100 +AcDbSymbolTable + 70 +1 +  0 +STYLE +  5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +  2 +Standard + 70 +0 + 40 +0.0 + 41 +0.75 + 50 +0.0 + 71 +0 + 42 +2.5 +  3 +txt +  4 + +  0 +ENDTAB +  0 +TABLE +  2 +VIEW +  5 +6 +100 +AcDbSymbolTable + 70 +0 +  0 +ENDTAB +  0 +TABLE +  2 +UCS +  5 +7 +100 +AcDbSymbolTable + 70 +0 +  0 +ENDTAB +  0 +TABLE +  2 +APPID +  5 +9 +100 +AcDbSymbolTable + 70 +1 +  0 +APPID +  5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +  2 +ACAD + 70 +0 +  0 +ENDTAB +  0 +TABLE +  2 +DIMSTYLE +  5 +A +100 +AcDbSymbolTable + 70 +1 +100 +AcDbDimStyleTable + 71 +0 +  0 +DIMSTYLE +105 +27 +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord +  2 +Standard + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 70 +0 + 73 +0 + 74 +0 + 77 +1 + 78 +8 +140 +2.5 +141 +2.5 +143 +0.03937007874016 +147 +0.625 +171 +3 +172 +1 +271 +2 +272 +2 +274 +3 +278 +44 +283 +0 +284 +8 +340 +11 +  0 +ENDTAB +  0 +TABLE +  2 +BLOCK_RECORD +  5 +1 +100 +AcDbSymbolTable + 70 +1 +  0 +BLOCK_RECORD +  5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +  2 +*Model_Space +340 +22 +  0 +BLOCK_RECORD +  5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +  2 +*Paper_Space +340 +1E +  0 +BLOCK_RECORD +  5 +23 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +  2 +*Paper_Space0 +340 +26 +  0 +ENDTAB +  0 +ENDSEC +  0 +SECTION +  2 +BLOCKS +  0 +BLOCK +  5 +20 +100 +AcDbEntity +  8 +0 +100 +AcDbBlockBegin +  2 +*Model_Space + 70 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 +  3 +*Model_Space +  1 + +  0 +ENDBLK +  5 +21 +100 +AcDbEntity +  8 +0 +100 +AcDbBlockEnd +  0 +BLOCK +  5 +1C +100 +AcDbEntity + 67 +1 +  8 +0 +100 +AcDbBlockBegin +  2 +*Paper_Space + 70 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 +  3 +*Paper_Space +  1 + +  0 +ENDBLK +  5 +1D +100 +AcDbEntity + 67 +1 +  8 +0 +100 +AcDbBlockEnd +  0 +BLOCK +  5 +24 +100 +AcDbEntity +  8 +0 +100 +AcDbBlockBegin +  2 +*Paper_Space0 + 70 +0 + 10 +0.0 + 20 +0.0 + 30 +0.0 +  3 +*Paper_Space0 +  1 + +  0 +ENDBLK +  5 +25 +100 +AcDbEntity +  8 +0 +100 +AcDbBlockEnd +  0 +ENDSEC +  0 +SECTION +  2 +ENTITIES +  0 +LINE +  5 +49 +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-20.0 + 20 +20.0 + 30 +0.0 + 11 +20.0 + 21 +20.0 + 31 +0.0 +  0 +LINE +  5 +4A +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-20.0 + 20 +-20.0 + 30 +0.0 + 11 +-20.0 + 21 +20.0 + 31 +0.0 +  0 +LINE +  5 +4B +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +20.0 + 20 +20.0 + 30 +0.0 + 11 +20.0 + 21 +-20.0 + 31 +0.0 +  0 +LINE +  5 +4C +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +20.0 + 20 +-20.0 + 30 +0.0 + 11 +-20.0 + 21 +-20.0 + 31 +0.0 +  0 +CIRCLE +  5 +4D +100 +AcDbEntity +100 +AcDbCircle +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +18.0 +  0 +CIRCLE +  5 +4E +100 +AcDbEntity +100 +AcDbCircle +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-16.0 + 20 +16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +4F +100 +AcDbEntity +100 +AcDbCircle +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +16.0 + 20 +16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +50 +100 +AcDbEntity +100 +AcDbCircle +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +16.0 + 20 +-16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +51 +100 +AcDbEntity +100 +AcDbCircle +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-16.0 + 20 +-16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +52 +100 +AcDbEntity +100 +AcDbCircle +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-16.0 + 20 +16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +53 +100 +AcDbEntity +100 +AcDbCircle +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer + 10 +16.0 + 20 +16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +54 +100 +AcDbEntity +100 +AcDbCircle +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer + 10 +16.0 + 20 +-16.0 + 30 +0.0 + 40 +3.0 +  0 +CIRCLE +  5 +55 +100 +AcDbEntity +100 +AcDbCircle +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-16.0 + 20 +-16.0 + 30 +0.0 + 40 +3.0 +  0 +ARC +  5 +56 +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +16.0 + 20 +16.0 + 30 +0.0 + 40 +4.0 +100 +AcDbArc + 50 +270.0 + 51 +180.0 +  0 +ARC +  5 +57 +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +20.0 +100 +AcDbArc + 50 +53.1301023541559729 + 51 +126.8698976458440342 +  0 +ARC +  5 +58 +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +-16.0 + 20 +16.0 + 30 +0.0 + 40 +4.0 +100 +AcDbArc + 50 +360.0 + 51 +270.0 +  0 +ARC +  5 +59 +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +20.0 +100 +AcDbArc + 50 +323.1301023541560085 + 51 +36.8698976458440058 +  0 +ARC +  5 +5A +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +16.0 + 20 +-16.0 + 30 +0.0 + 40 +4.0 +100 +AcDbArc + 50 +180.0 + 51 +90.0000000000000568 +  0 +ARC +  5 +5B +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +20.0 +100 +AcDbArc + 50 +233.13010235415598 + 51 +306.8698976458439915 +  0 +ARC +  5 +5C +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +20.0 +100 +AcDbArc + 50 +143.1301023541560085 + 51 +216.8698976458439915 +  0 +ARC +  5 +5D +100 +AcDbEntity +  8 +body + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +-16.0 + 20 +-16.0 + 30 +0.0 + 40 +4.0 +100 +AcDbArc + 50 +90.0 + 51 +0.0 +  0 +LINE +  5 +5E +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +1.0000000000000002 + 20 +4.8989794855663567 + 30 +0.0 + 11 +1.0000000000000011 + 21 +17.9722007556114285 + 31 +0.0 +  0 +ARC +  5 +5F +100 +AcDbEntity +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +5.0 +100 +AcDbArc + 50 +341.5369590328155027 + 51 +78.4630409671845115 +  0 +ARC +  5 +60 +100 +AcDbEntity +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +18.0 +100 +AcDbArc + 50 +333.1847385367203742 + 51 +86.8152614632795974 +  0 +LINE +  5 +61 +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +4.7426406871192839 + 20 +-1.5834643389987413 + 30 +0.0 + 11 +16.064382416273375 + 21 +-8.1200749740212839 + 31 +0.0 +  0 +LINE +  5 +62 +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-0.9999999999999997 + 20 +4.8989794855663558 + 30 +0.0 + 11 +-0.9999999999999989 + 21 +17.9722007556114249 + 31 +0.0 +  0 +ARC +  5 +63 +100 +AcDbEntity +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +5.0 +100 +AcDbArc + 50 +101.5369590328154885 + 51 +198.4630409671844973 +  0 +ARC +  5 +64 +100 +AcDbEntity +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +18.0 +100 +AcDbArc + 50 +93.1847385367204026 + 51 +206.8152614632795689 +  0 +LINE +  5 +65 +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-4.7426406871192857 + 20 +-1.583464338998738 + 30 +0.0 + 11 +-16.0643824162733821 + 21 +-8.1200749740212697 + 31 +0.0 +  0 +ARC +  5 +66 +100 +AcDbEntity +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +5.0 +100 +AcDbArc + 50 +221.5369590328154459 + 51 +318.4630409671844973 +  0 +LINE +  5 +67 +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +3.742640687119283 + 20 +-3.3155151465676189 + 30 +0.0 + 11 +15.064382416273375 + 21 +-9.8521257815901606 + 31 +0.0 +  0 +ARC +  5 +68 +100 +AcDbEntity +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +18.0 +100 +AcDbArc + 50 +213.1847385367203742 + 51 +326.8152614632795121 +  0 +LINE +  5 +69 +100 +AcDbEntity +100 +AcDbLine +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-3.7426406871192861 + 20 +-3.3155151465676154 + 30 +0.0 + 11 +-15.0643824162733804 + 21 +-9.8521257815901464 + 31 +0.0 +  0 +CIRCLE +  5 +6A +100 +AcDbEntity +100 +AcDbCircle +  8 +plate + 62 +256 +370 +-1 +  6 +ByLayer + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +2.0 +  0 +ARC +  5 +6B +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +17.1172427686236901 +100 +AcDbArc + 50 +83.290163192243071 + 51 +96.7098368077569432 +  0 +LINE +  5 +6C +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +2.0 + 20 +17.0 + 30 +0.0 + 11 +2.0 + 21 +6.0827625302982185 + 31 +0.0 +  0 +ARC +  5 +6D +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +6.4031242374328485 +100 +AcDbArc + 50 +18.2007602645333293 + 51 +71.7992397354666707 +  0 +LINE +  5 +6E +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +6.0827625302982193 + 20 +2.0 + 30 +0.0 + 11 +17.0 + 21 +2.0 + 31 +0.0 +  0 +ARC +  5 +6F +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +17.1172427686236901 +100 +AcDbArc + 50 +353.2901631922430852 + 51 +6.7098368077569503 +  0 +LINE +  5 +70 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +6.0827625302982193 + 20 +-2.0 + 30 +0.0 + 11 +17.0 + 21 +-2.0 + 31 +0.0 +  0 +ARC +  5 +71 +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +6.4031242374328485 +100 +AcDbArc + 50 +288.2007602645333577 + 51 +341.7992397354666423 +  0 +ARC +  5 +72 +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +6.4031242374328485 +100 +AcDbArc + 50 +198.2007602645333009 + 51 +251.7992397354666707 +  0 +LINE +  5 +73 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +2.0 + 20 +-6.0827625302982193 + 30 +0.0 + 11 +2.0 + 21 +-17.0 + 31 +0.0 +  0 +LINE +  5 +74 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-2.0 + 20 +-6.0827625302982193 + 30 +0.0 + 11 +-2.0 + 21 +-17.0 + 31 +0.0 +  0 +ARC +  5 +75 +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +17.1172427686236901 +100 +AcDbArc + 50 +263.2901631922430852 + 51 +276.7098368077569148 +  0 +LINE +  5 +76 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-2.0 + 20 +6.0827625302982193 + 30 +0.0 + 11 +-2.0 + 21 +17.0 + 31 +0.0 +  0 +ARC +  5 +77 +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +6.4031242374328485 +100 +AcDbArc + 50 +108.2007602645333293 + 51 +161.7992397354666991 +  0 +LINE +  5 +78 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-6.0827625302982193 + 20 +-2.0 + 30 +0.0 + 11 +-17.0 + 21 +-2.0 + 31 +0.0 +  0 +LINE +  5 +79 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-6.0827625302982193 + 20 +2.0 + 30 +0.0 + 11 +-17.0 + 21 +2.0 + 31 +0.0 +  0 +ARC +  5 +7A +100 +AcDbEntity +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +0.0 + 20 +0.0 + 30 +0.0 + 40 +17.1172427686236901 +100 +AcDbArc + 50 +173.2901631922430568 + 51 +186.7098368077569432 +  0 +LINE +  5 +7B +100 +AcDbEntity +100 +AcDbLine +  8 +fan_side + 62 +256 +370 +-1 +  6 +ByLayer + 10 +0.0 + 20 +-30.0 + 30 +0.0 + 11 +6.0 + 21 +-30.0 + 31 +0.0 +  0 +LINE +  5 +7C +100 +AcDbEntity +100 +AcDbLine +  8 +fan_side + 62 +256 +370 +-1 +  6 +ByLayer + 10 +6.0 + 20 +-30.0 + 30 +0.0 + 11 +6.0 + 21 +-35.0 + 31 +0.0 +  0 +LINE +  5 +7D +100 +AcDbEntity +100 +AcDbLine +  8 +fan_side + 62 +256 +370 +-1 +  6 +ByLayer + 10 +0.0 + 20 +-50.0 + 30 +0.0 + 11 +6.0 + 21 +-50.0 + 31 +0.0 +  0 +LINE +  5 +7E +100 +AcDbEntity +100 +AcDbLine +  8 +fan_side + 62 +256 +370 +-1 +  6 +ByLayer + 10 +6.0 + 20 +-50.0 + 30 +0.0 + 11 +6.0 + 21 +-45.0 + 31 +0.0 +  0 +CIRCLE +  5 +7F +100 +AcDbEntity +100 +AcDbCircle +  8 +fan_side_center + 62 +256 +370 +-1 +  6 +ByLayer + 10 +0.0 + 20 +-40.0 + 30 +0.0 + 40 +3.0 +  0 +LINE +  5 +80 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_side_center + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-3.0 + 20 +-37.0 + 30 +0.0 + 11 +3.0 + 21 +-43.0 + 31 +0.0 +  0 +LINE +  5 +81 +100 +AcDbEntity +100 +AcDbLine +  8 +fan_side_center + 62 +256 +370 +-1 +  6 +ByLayer + 10 +-3.0 + 20 +-43.0 + 30 +0.0 + 11 +3.0 + 21 +-37.0 + 31 +0.0 +  0 +DIMENSION +  5 +82 +100 +AcDbEntity +  8 +dim + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbDimension + 10 +-10.0 + 20 +-51.0 + 30 +0.0 + 11 +-11.875 + 21 +-40.0 + 31 +0.0 + 70 +0 + 71 +5 + 72 +1 + 41 +1.0 + 42 +0.0 +  1 +bodywidth +  3 +Standard +100 +AcDbAlignedDimension + 13 +0.0 + 23 +-29.0 + 33 +0.0 + 14 +0.0 + 24 +-51.0 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension +  0 +DIMENSION +  5 +83 +100 +AcDbEntity +  8 +dim + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbDimension + 10 +-15.0 + 20 +-27.0 + 30 +0.0 + 11 +-17.0 + 21 +-48.0 + 31 +0.0 + 70 +0 + 71 +5 + 72 +1 + 41 +1.0 + 42 +0.0 +  1 +platewidth +  3 +Standard +100 +AcDbAlignedDimension + 13 +0.0 + 23 +-29.0 + 33 +0.0 + 14 +0.0 + 24 +-27.0 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension +  0 +CIRCLE +  5 +84 +100 +AcDbEntity +100 +AcDbCircle +  8 +fan_top + 62 +256 +370 +-1 +  6 +ByLayer + 10 +0.0000000000000005 + 20 +0.0 + 30 +0.0 + 40 +1.5 +  0 +LINE +  5 +85 +100 +AcDbEntity +100 +AcDbLine +  8 +dim + 62 +256 +370 +-1 +  6 +ByLayer + 10 +6.0 + 20 +-4.0 + 30 +0.0 + 11 +6.0 + 21 +-29.0 + 31 +0.0 +  0 +ARC +  5 +86 +100 +AcDbEntity +  8 +fan_side + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +13.0238095238095237 + 20 +-37.4333333333333371 + 30 +0.0 + 40 +7.4333714650801985 +100 +AcDbArc + 50 +339.8005183485309999 + 51 +160.8918335353623945 +  0 +ARC +  5 +87 +100 +AcDbEntity +  8 +fan_side + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbCircle + 10 +13.0238095238095237 + 20 +-42.5666666666666629 + 30 +0.0 + 40 +7.4333714650801985 +100 +AcDbArc + 50 +199.1081664646376055 + 51 +20.1994816514690321 +  0 +LINE +  5 +88 +100 +AcDbEntity +100 +AcDbLine +  8 +dim + 62 +256 +370 +-1 +  6 +ByLayer + 10 +17.0 + 20 +-3.0 + 30 +0.0 + 11 +17.0 + 21 +-30.0 + 31 +0.0 +  0 +DIMENSION +  5 +89 +100 +AcDbEntity +  8 +dim + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbDimension + 10 +-5.0 + 20 +-50.0 + 30 +0.0 + 11 +-6.875 + 21 +-40.0 + 31 +0.0 + 70 +0 + 71 +5 + 72 +1 + 41 +1.0 + 42 +0.0 +  1 +fanwidth +  3 +Standard +100 +AcDbAlignedDimension + 13 +0.0 + 23 +-30.0 + 33 +0.0 + 14 +0.0 + 24 +-50.0 + 34 +0.0 + 50 +90.0 +100 +AcDbRotatedDimension +  0 +DIMENSION +  5 +8A +100 +AcDbEntity +  8 +dim + 62 +256 +370 +-1 +  6 +ByLayer +100 +AcDbDimension + 10 +18.0 + 20 +0.0 + 30 +0.0 + 11 +0.0 + 21 +0.0 + 31 +0.0 + 70 +2 + 71 +5 + 72 +1 + 41 +1.0 + 42 +0.0 +  1 +fanrot +  3 +Standard +100 +AcDb2LineAngularDimension + 13 +2.6843774609657962 + 23 +4.2183074386605375 + 33 +0.0 + 14 +9.6637588594768662 + 24 +15.1859067791779339 + 34 +0.0 + 15 +5.0 + 25 +0.0 + 35 +0.0 + 16 +26.0 + 26 +15.0 + 36 +0.0 +  0 +ENDSEC +  0 +SECTION +  2 +OBJECTS +  0 +DICTIONARY +  5 +C +100 +AcDbDictionary +280 +0 +281 +1 +  3 +ACAD_GROUP +350 +D +  3 +ACAD_LAYOUT +350 +1A +  3 +ACAD_MLINESTYLE +350 +17 +  3 +ACAD_PLOTSETTINGS +350 +19 +  3 +ACAD_PLOTSTYLENAME +350 +E +  3 +AcDbVariableDictionary +350 +8B +  0 +DICTIONARY +  5 +D +100 +AcDbDictionary +280 +0 +281 +1 +  0 +ACDBDICTIONARYWDFLT +  5 +E +100 +AcDbDictionary +281 +1 +  3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F +  0 +ACDBPLACEHOLDER +  5 +F +  0 +DICTIONARY +  5 +17 +100 +AcDbDictionary +280 +0 +281 +1 +  3 +Standard +350 +18 +  0 +MLINESTYLE +  5 +18 +100 +AcDbMlineStyle +  2 +STANDARD + 70 +0 +  3 + + 62 +256 + 51 +90.0 + 52 +90.0 + 71 +2 + 49 +0.5 + 62 +256 +  6 +BYLAYER + 49 +-0.5 + 62 +256 +  6 +BYLAYER +  0 +DICTIONARY +  5 +19 +100 +AcDbDictionary +280 +0 +281 +1 +  0 +DICTIONARY +  5 +1A +100 +AcDbDictionary +281 +1 +  3 +Layout1 +350 +1E +  3 +Layout2 +350 +26 +  3 +Model +350 +22 +  0 +LAYOUT +  5 +1E +100 +AcDbPlotSettings +  1 + +  2 +C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3 +  4 + +  6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 +688 + 72 +0 + 73 +0 + 74 +5 +  7 + + 75 +16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout +  1 +Layout1 + 70 +1 + 71 +1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +100000000000000000000.0 + 24 +100000000000000000000.0 + 34 +100000000000000000000.0 + 15 +-100000000000000000000.0 + 25 +-100000000000000000000.0 + 35 +-100000000000000000000.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 +0 +330 +1B +  0 +LAYOUT +  5 +22 +100 +AcDbPlotSettings +  1 + +  2 +C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3 +  4 + +  6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 +1712 + 72 +0 + 73 +0 + 74 +0 +  7 + + 75 +0 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout +  1 +Model + 70 +1 + 71 +0 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 +0 +330 +1F +  0 +LAYOUT +  5 +26 +100 +AcDbPlotSettings +  1 + +  2 +C:\Program Files\AutoCAD 2002\plotters\DWF ePlot (optimized for plotting).pc3 +  4 + +  6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 +688 + 72 +0 + 73 +0 + 74 +5 +  7 + + 75 +16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout +  1 +Layout2 + 70 +1 + 71 +2 + 10 +0.0 + 20 +0.0 + 11 +12.0 + 21 +9.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 +0 +330 +23 +  0 +DICTIONARY +  5 +8B +100 +AcDbDictionary +281 +1 +  3 +DIMASSOC +350 +8D +  3 +HIDETEXT +350 +8C +  0 +DICTIONARYVAR +  5 +8C +100 +DictionaryVariables +280 +0 +  1 +2 +  0 +DICTIONARYVAR +  5 +8D +100 +DictionaryVariables +280 +0 +  1 +1 +  0 +ENDSEC +  0 +EOF diff --git a/examples/example009.scad b/examples/example009.scad new file mode 100644 index 0000000..5f39f00 --- /dev/null +++ b/examples/example009.scad @@ -0,0 +1,28 @@ + +bodywidth = dxf_dim(file = "example009.dxf", name = "bodywidth"); +fanwidth = dxf_dim(file = "example009.dxf", name = "fanwidth"); +platewidth = dxf_dim(file = "example009.dxf", name = "platewidth"); +fan_side_center = dxf_cross(file = "example009.dxf", +		layer = "fan_side_center"); +fanrot = dxf_dim(file = "example009.dxf", name = "fanrot"); + +% dxf_linear_extrude(file = "example009.dxf", layer = "body", +	height = bodywidth, center = true, convexity = 10); + +% for (z = [+(bodywidth/2 + platewidth/2), +		-(bodywidth/2 + platewidth/2)]) +{ +	translate([0, 0, z]) +	dxf_linear_extrude(file = "example009.dxf", layer = "plate", +		height = platewidth, center = true, convexity = 10); +} + +intersection() +{ +	dxf_linear_extrude(file = "example009.dxf", layer = "fan_top", +		height = fanwidth, center = true, convexity = 10, +		twist = -fanrot); +	dxf_rotate_extrude(file = "example009.dxf", layer = "fan_side", +		origin = fan_side_center, convexity = 10); +} +  | 
