Full Code of zruncho3d/double-dragon for AI

main a620b045686d cached
55 files
80.7 MB
104.9k tokens
1 requests
Download .txt
Showing preview only (289K chars total). Download the full file or copy to clipboard to get everything.
Repository: zruncho3d/double-dragon
Branch: main
Commit: a620b045686d
Files: 55
Total size: 80.7 MB

Directory structure:
gitextract_73yh7277/

├── CAD/
│   ├── Double-Dragon-alpha-1-2021-12-31.f3z
│   ├── Dragon_Bed_200.f3d
│   ├── Dragon_Bed_200.step
│   ├── Dragon_Bed_240.f3d
│   └── Dragon_Bed_240.step
├── Config/
│   └── Octopus/
│       ├── Single-Z-Motor/
│       │   ├── builtin_extruder0.cfg
│       │   ├── builtin_extruder1.cfg
│       │   ├── mainsail.cfg
│       │   ├── printer.cfg
│       │   ├── toolhead0.cfg
│       │   └── toolhead1.cfg
│       └── Tri-Zero+2xHuvud/
│           ├── mainsail.cfg
│           ├── my_macros.cfg
│           ├── printer.cfg
│           ├── toolhead0.cfg
│           └── toolhead1.cfg
├── DXFs/
│   ├── Widened_Deck_Panel_x1.dxf
│   ├── Widened_Front_Panel_x1.dxf
│   ├── Widened_Front_Rear_Tophat_Panel_x2.dxf
│   ├── Widened_Mid_Panel_x1.dxf
│   ├── Widened_Rear_Short_Panel_x1.dxf
│   └── Widened_Top_Tophat_Panel_x1.dxf
├── Images/
│   └── alpha-1/
│       └── scs_order.jpg.sb-2c3ca24c-WJIoxg
├── LICENSE
├── README.md
└── STLs/
    ├── Huvud_Toolhead/
    │   ├── Huvud_Motor_Spacer_x4.stl
    │   ├── Huvud_Mount_x2.stl
    │   ├── Huvud_Shroud_Left_x1.stl
    │   ├── Huvud_Shroud_Right_x1.stl
    │   └── Huvud_Spacer_x2.stl
    ├── Optional/
    │   ├── Cable_Channel_100mm_15x22_Base_x3.stl
    │   ├── Cable_Channel_100mm_15x22_Cover_x3.stl
    │   ├── Octopus_Mount_Base_x2.stl
    │   ├── Reverse_Bowden_Clip_x2.stl
    │   ├── Separator_Left_x1.stl
    │   ├── Separator_Right_x1.stl
    │   ├── Skirt_Center_x1.stl
    │   ├── Tophat_Middle_Spacer_x2.stl
    │   └── Wire_Fingers_x6.stl
    ├── XY_Joint_Lower_Extended_Left_x1.stl
    ├── XY_Joint_Lower_Extended_Right_x1.stl
    ├── X_Carriage_Left_x1.stl
    ├── X_Carriage_Right_x1.stl
    ├── Y_Bearing_Plate_Left_x1.stl
    ├── Y_Bearing_Plate_Right_x1.stl
    ├── Y_Belt_Attachment_Left_x1.stl
    ├── Y_Belt_Attachment_Right_x1.stl
    ├── Y_Drive_Frame_Lower_Left_x1.stl
    ├── Y_Drive_Frame_Lower_Right_x1.stl
    ├── Y_Drive_Frame_Upper_Left_x1.stl
    ├── Y_Drive_Frame_Upper_Right_x1.stl
    ├── Y_Front_Idler_Mount_x4.stl
    ├── [a]_X_Endstop_Left_x1.stl
    ├── [a]_X_Endstop_Right_x1.stl
    └── [a]_Y_Drive_Tensioner_x2.stl

================================================
FILE CONTENTS
================================================

================================================
FILE: CAD/Double-Dragon-alpha-1-2021-12-31.f3z
================================================
[File too large to display: 80.5 MB]

================================================
FILE: CAD/Dragon_Bed_200.step
================================================
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
 * from STEP Tools, Inc. (www.steptools.com) 
 */

FILE_DESCRIPTION(
/* description */ (''),
/* implementation_level */ '2;1');

FILE_NAME(
/* name */ 
'/Users/brandonh/Projects/src/double-dragon/CAD/Dragon_Bed_200.step',
/* time_stamp */ '2022-05-23T21:19:03-07:00',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v18.1',
/* originating_system */ 'Autodesk Translation Framework v10.14.0.1471',

/* authorisation */ '');

FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
ENDSEC;

DATA;
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#1648);
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1655,#12);
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#1647);
#13=STYLED_ITEM('',(#1665),#14);
#14=MANIFOLD_SOLID_BREP('Body1',#956);
#15=FACE_BOUND('',#123,.T.);
#16=FACE_BOUND('',#124,.T.);
#17=FACE_BOUND('',#125,.T.);
#18=FACE_BOUND('',#126,.T.);
#19=FACE_BOUND('',#127,.T.);
#20=FACE_BOUND('',#128,.T.);
#21=FACE_BOUND('',#129,.T.);
#22=FACE_BOUND('',#130,.T.);
#23=FACE_BOUND('',#131,.T.);
#24=FACE_BOUND('',#132,.T.);
#25=FACE_BOUND('',#133,.T.);
#26=FACE_BOUND('',#134,.T.);
#27=FACE_BOUND('',#135,.T.);
#28=FACE_BOUND('',#136,.T.);
#29=FACE_BOUND('',#142,.T.);
#30=FACE_BOUND('',#143,.T.);
#31=FACE_BOUND('',#144,.T.);
#32=FACE_BOUND('',#145,.T.);
#33=FACE_BOUND('',#146,.T.);
#34=FACE_BOUND('',#147,.T.);
#35=FACE_BOUND('',#148,.T.);
#36=FACE_BOUND('',#149,.T.);
#37=FACE_BOUND('',#150,.T.);
#38=FACE_BOUND('',#151,.T.);
#39=FACE_BOUND('',#152,.T.);
#40=FACE_BOUND('',#153,.T.);
#41=FACE_BOUND('',#154,.T.);
#42=FACE_BOUND('',#155,.T.);
#43=FACE_BOUND('',#183,.T.);
#44=FACE_BOUND('',#186,.T.);
#45=FACE_BOUND('',#189,.T.);
#46=FACE_BOUND('',#200,.T.);
#47=FACE_BOUND('',#202,.T.);
#48=FACE_BOUND('',#204,.T.);
#49=PLANE('',#973);
#50=PLANE('',#974);
#51=PLANE('',#1001);
#52=PLANE('',#1006);
#53=PLANE('',#1031);
#54=PLANE('',#1033);
#55=PLANE('',#1036);
#56=PLANE('',#1038);
#57=PLANE('',#1040);
#58=PLANE('',#1042);
#59=PLANE('',#1049);
#60=PLANE('',#1050);
#61=PLANE('',#1051);
#62=PLANE('',#1052);
#63=PLANE('',#1055);
#64=PLANE('',#1059);
#65=PLANE('',#1063);
#66=PLANE('',#1080);
#67=PLANE('',#1081);
#68=PLANE('',#1082);
#69=FACE_OUTER_BOUND('',#120,.T.);
#70=FACE_OUTER_BOUND('',#121,.T.);
#71=FACE_OUTER_BOUND('',#122,.T.);
#72=FACE_OUTER_BOUND('',#137,.T.);
#73=FACE_OUTER_BOUND('',#138,.T.);
#74=FACE_OUTER_BOUND('',#139,.T.);
#75=FACE_OUTER_BOUND('',#140,.T.);
#76=FACE_OUTER_BOUND('',#141,.T.);
#77=FACE_OUTER_BOUND('',#156,.T.);
#78=FACE_OUTER_BOUND('',#157,.T.);
#79=FACE_OUTER_BOUND('',#158,.T.);
#80=FACE_OUTER_BOUND('',#159,.T.);
#81=FACE_OUTER_BOUND('',#160,.T.);
#82=FACE_OUTER_BOUND('',#161,.T.);
#83=FACE_OUTER_BOUND('',#162,.T.);
#84=FACE_OUTER_BOUND('',#163,.T.);
#85=FACE_OUTER_BOUND('',#164,.T.);
#86=FACE_OUTER_BOUND('',#165,.T.);
#87=FACE_OUTER_BOUND('',#166,.T.);
#88=FACE_OUTER_BOUND('',#167,.T.);
#89=FACE_OUTER_BOUND('',#168,.T.);
#90=FACE_OUTER_BOUND('',#169,.T.);
#91=FACE_OUTER_BOUND('',#170,.T.);
#92=FACE_OUTER_BOUND('',#171,.T.);
#93=FACE_OUTER_BOUND('',#172,.T.);
#94=FACE_OUTER_BOUND('',#173,.T.);
#95=FACE_OUTER_BOUND('',#174,.T.);
#96=FACE_OUTER_BOUND('',#175,.T.);
#97=FACE_OUTER_BOUND('',#176,.T.);
#98=FACE_OUTER_BOUND('',#177,.T.);
#99=FACE_OUTER_BOUND('',#178,.T.);
#100=FACE_OUTER_BOUND('',#179,.T.);
#101=FACE_OUTER_BOUND('',#180,.T.);
#102=FACE_OUTER_BOUND('',#181,.T.);
#103=FACE_OUTER_BOUND('',#182,.T.);
#104=FACE_OUTER_BOUND('',#184,.T.);
#105=FACE_OUTER_BOUND('',#185,.T.);
#106=FACE_OUTER_BOUND('',#187,.T.);
#107=FACE_OUTER_BOUND('',#188,.T.);
#108=FACE_OUTER_BOUND('',#190,.T.);
#109=FACE_OUTER_BOUND('',#191,.T.);
#110=FACE_OUTER_BOUND('',#192,.T.);
#111=FACE_OUTER_BOUND('',#193,.T.);
#112=FACE_OUTER_BOUND('',#194,.T.);
#113=FACE_OUTER_BOUND('',#195,.T.);
#114=FACE_OUTER_BOUND('',#196,.T.);
#115=FACE_OUTER_BOUND('',#197,.T.);
#116=FACE_OUTER_BOUND('',#198,.T.);
#117=FACE_OUTER_BOUND('',#199,.T.);
#118=FACE_OUTER_BOUND('',#201,.T.);
#119=FACE_OUTER_BOUND('',#203,.T.);
#120=EDGE_LOOP('',(#616,#617,#618,#619));
#121=EDGE_LOOP('',(#620,#621,#622,#623));
#122=EDGE_LOOP('',(#624,#625,#626,#627,#628,#629,#630,#631,#632,#633,#634,
#635,#636,#637,#638,#639,#640,#641,#642,#643,#644,#645,#646));
#123=EDGE_LOOP('',(#647));
#124=EDGE_LOOP('',(#648));
#125=EDGE_LOOP('',(#649));
#126=EDGE_LOOP('',(#650));
#127=EDGE_LOOP('',(#651));
#128=EDGE_LOOP('',(#652));
#129=EDGE_LOOP('',(#653));
#130=EDGE_LOOP('',(#654));
#131=EDGE_LOOP('',(#655));
#132=EDGE_LOOP('',(#656));
#133=EDGE_LOOP('',(#657));
#134=EDGE_LOOP('',(#658));
#135=EDGE_LOOP('',(#659));
#136=EDGE_LOOP('',(#660));
#137=EDGE_LOOP('',(#661,#662,#663,#664));
#138=EDGE_LOOP('',(#665,#666,#667,#668));
#139=EDGE_LOOP('',(#669,#670,#671,#672));
#140=EDGE_LOOP('',(#673,#674,#675,#676));
#141=EDGE_LOOP('',(#677,#678,#679,#680,#681,#682,#683,#684,#685,#686,#687,
#688,#689,#690,#691,#692,#693,#694,#695,#696,#697,#698,#699));
#142=EDGE_LOOP('',(#700));
#143=EDGE_LOOP('',(#701));
#144=EDGE_LOOP('',(#702));
#145=EDGE_LOOP('',(#703));
#146=EDGE_LOOP('',(#704));
#147=EDGE_LOOP('',(#705));
#148=EDGE_LOOP('',(#706));
#149=EDGE_LOOP('',(#707));
#150=EDGE_LOOP('',(#708));
#151=EDGE_LOOP('',(#709));
#152=EDGE_LOOP('',(#710));
#153=EDGE_LOOP('',(#711));
#154=EDGE_LOOP('',(#712));
#155=EDGE_LOOP('',(#713));
#156=EDGE_LOOP('',(#714,#715,#716,#717));
#157=EDGE_LOOP('',(#718,#719,#720,#721));
#158=EDGE_LOOP('',(#722,#723,#724,#725));
#159=EDGE_LOOP('',(#726,#727,#728,#729));
#160=EDGE_LOOP('',(#730,#731,#732,#733));
#161=EDGE_LOOP('',(#734,#735,#736,#737));
#162=EDGE_LOOP('',(#738,#739,#740,#741));
#163=EDGE_LOOP('',(#742,#743,#744,#745));
#164=EDGE_LOOP('',(#746,#747,#748,#749));
#165=EDGE_LOOP('',(#750,#751,#752,#753));
#166=EDGE_LOOP('',(#754,#755,#756,#757));
#167=EDGE_LOOP('',(#758,#759,#760,#761));
#168=EDGE_LOOP('',(#762,#763,#764,#765));
#169=EDGE_LOOP('',(#766,#767,#768,#769));
#170=EDGE_LOOP('',(#770,#771,#772,#773));
#171=EDGE_LOOP('',(#774,#775,#776,#777));
#172=EDGE_LOOP('',(#778,#779,#780,#781));
#173=EDGE_LOOP('',(#782,#783,#784,#785));
#174=EDGE_LOOP('',(#786,#787,#788,#789));
#175=EDGE_LOOP('',(#790,#791,#792,#793));
#176=EDGE_LOOP('',(#794,#795,#796,#797));
#177=EDGE_LOOP('',(#798,#799,#800,#801));
#178=EDGE_LOOP('',(#802,#803,#804,#805));
#179=EDGE_LOOP('',(#806,#807,#808,#809));
#180=EDGE_LOOP('',(#810,#811,#812,#813));
#181=EDGE_LOOP('',(#814,#815,#816,#817));
#182=EDGE_LOOP('',(#818));
#183=EDGE_LOOP('',(#819));
#184=EDGE_LOOP('',(#820,#821,#822,#823));
#185=EDGE_LOOP('',(#824));
#186=EDGE_LOOP('',(#825));
#187=EDGE_LOOP('',(#826,#827,#828,#829));
#188=EDGE_LOOP('',(#830));
#189=EDGE_LOOP('',(#831));
#190=EDGE_LOOP('',(#832,#833,#834,#835));
#191=EDGE_LOOP('',(#836,#837,#838,#839));
#192=EDGE_LOOP('',(#840,#841,#842,#843));
#193=EDGE_LOOP('',(#844,#845,#846,#847));
#194=EDGE_LOOP('',(#848,#849,#850,#851));
#195=EDGE_LOOP('',(#852,#853,#854,#855));
#196=EDGE_LOOP('',(#856,#857,#858,#859));
#197=EDGE_LOOP('',(#860,#861,#862,#863));
#198=EDGE_LOOP('',(#864,#865,#866,#867));
#199=EDGE_LOOP('',(#868));
#200=EDGE_LOOP('',(#869));
#201=EDGE_LOOP('',(#870));
#202=EDGE_LOOP('',(#871));
#203=EDGE_LOOP('',(#872));
#204=EDGE_LOOP('',(#873));
#205=LINE('',#1384,#272);
#206=LINE('',#1387,#273);
#207=LINE('',#1390,#274);
#208=LINE('',#1392,#275);
#209=LINE('',#1393,#276);
#210=LINE('',#1396,#277);
#211=LINE('',#1400,#278);
#212=LINE('',#1404,#279);
#213=LINE('',#1408,#280);
#214=LINE('',#1412,#281);
#215=LINE('',#1416,#282);
#216=LINE('',#1420,#283);
#217=LINE('',#1424,#284);
#218=LINE('',#1428,#285);
#219=LINE('',#1430,#286);
#220=LINE('',#1434,#287);
#221=LINE('',#1466,#288);
#222=LINE('',#1469,#289);
#223=LINE('',#1472,#290);
#224=LINE('',#1473,#291);
#225=LINE('',#1477,#292);
#226=LINE('',#1480,#293);
#227=LINE('',#1484,#294);
#228=LINE('',#1488,#295);
#229=LINE('',#1490,#296);
#230=LINE('',#1494,#297);
#231=LINE('',#1497,#298);
#232=LINE('',#1499,#299);
#233=LINE('',#1503,#300);
#234=LINE('',#1507,#301);
#235=LINE('',#1511,#302);
#236=LINE('',#1514,#303);
#237=LINE('',#1544,#304);
#238=LINE('',#1546,#305);
#239=LINE('',#1548,#306);
#240=LINE('',#1549,#307);
#241=LINE('',#1552,#308);
#242=LINE('',#1553,#309);
#243=LINE('',#1555,#310);
#244=LINE('',#1557,#311);
#245=LINE('',#1559,#312);
#246=LINE('',#1560,#313);
#247=LINE('',#1563,#314);
#248=LINE('',#1564,#315);
#249=LINE('',#1567,#316);
#250=LINE('',#1568,#317);
#251=LINE('',#1570,#318);
#252=LINE('',#1572,#319);
#253=LINE('',#1573,#320);
#254=LINE('',#1576,#321);
#255=LINE('',#1578,#322);
#256=LINE('',#1580,#323);
#257=LINE('',#1582,#324);
#258=LINE('',#1584,#325);
#259=LINE('',#1586,#326);
#260=LINE('',#1593,#327);
#261=LINE('',#1600,#328);
#262=LINE('',#1607,#329);
#263=LINE('',#1613,#330);
#264=LINE('',#1615,#331);
#265=LINE('',#1617,#332);
#266=LINE('',#1620,#333);
#267=LINE('',#1624,#334);
#268=LINE('',#1628,#335);
#269=LINE('',#1632,#336);
#270=LINE('',#1636,#337);
#271=LINE('',#1640,#338);
#272=VECTOR('',#1089,10.);
#273=VECTOR('',#1092,10.);
#274=VECTOR('',#1095,10.);
#275=VECTOR('',#1096,10.);
#276=VECTOR('',#1097,10.);
#277=VECTOR('',#1100,10.);
#278=VECTOR('',#1103,10.);
#279=VECTOR('',#1106,10.);
#280=VECTOR('',#1109,10.);
#281=VECTOR('',#1112,10.);
#282=VECTOR('',#1115,10.);
#283=VECTOR('',#1118,10.);
#284=VECTOR('',#1121,10.);
#285=VECTOR('',#1124,10.);
#286=VECTOR('',#1125,10.);
#287=VECTOR('',#1128,10.);
#288=VECTOR('',#1161,10.);
#289=VECTOR('',#1164,10.);
#290=VECTOR('',#1167,10.);
#291=VECTOR('',#1168,10.);
#292=VECTOR('',#1173,10.);
#293=VECTOR('',#1176,10.);
#294=VECTOR('',#1181,10.);
#295=VECTOR('',#1184,10.);
#296=VECTOR('',#1185,10.);
#297=VECTOR('',#1188,10.);
#298=VECTOR('',#1191,10.);
#299=VECTOR('',#1192,10.);
#300=VECTOR('',#1195,10.);
#301=VECTOR('',#1198,10.);
#302=VECTOR('',#1201,10.);
#303=VECTOR('',#1204,10.);
#304=VECTOR('',#1235,1.25);
#305=VECTOR('',#1238,1.25);
#306=VECTOR('',#1241,10.);
#307=VECTOR('',#1242,10.);
#308=VECTOR('',#1247,10.);
#309=VECTOR('',#1248,10.);
#310=VECTOR('',#1251,10.);
#311=VECTOR('',#1254,10.);
#312=VECTOR('',#1257,10.);
#313=VECTOR('',#1258,10.);
#314=VECTOR('',#1263,10.);
#315=VECTOR('',#1264,10.);
#316=VECTOR('',#1269,10.);
#317=VECTOR('',#1270,10.);
#318=VECTOR('',#1273,10.);
#319=VECTOR('',#1276,10.);
#320=VECTOR('',#1277,10.);
#321=VECTOR('',#1282,1.25);
#322=VECTOR('',#1285,1.25);
#323=VECTOR('',#1288,1.25);
#324=VECTOR('',#1291,1.25);
#325=VECTOR('',#1294,1.25);
#326=VECTOR('',#1297,1.25);
#327=VECTOR('',#1308,3.00000000000001);
#328=VECTOR('',#1317,2.9);
#329=VECTOR('',#1326,2.89999999999999);
#330=VECTOR('',#1335,1.5);
#331=VECTOR('',#1338,1.5);
#332=VECTOR('',#1341,1.5);
#333=VECTOR('',#1344,1.5);
#334=VECTOR('',#1349,1.5);
#335=VECTOR('',#1354,1.5);
#336=VECTOR('',#1359,2.9);
#337=VECTOR('',#1364,2.9);
#338=VECTOR('',#1369,2.9);
#339=CIRCLE('',#971,5.);
#340=CIRCLE('',#972,5.);
#341=CIRCLE('',#975,5.);
#342=CIRCLE('',#976,5.);
#343=CIRCLE('',#977,5.);
#344=CIRCLE('',#978,5.);
#345=CIRCLE('',#979,5.);
#346=CIRCLE('',#980,5.);
#347=CIRCLE('',#981,5.);
#348=CIRCLE('',#982,5.);
#349=CIRCLE('',#983,5.);
#350=CIRCLE('',#984,5.);
#351=CIRCLE('',#985,1.25);
#352=CIRCLE('',#986,1.25);
#353=CIRCLE('',#987,1.25);
#354=CIRCLE('',#988,1.25);
#355=CIRCLE('',#989,1.25);
#356=CIRCLE('',#990,1.25);
#357=CIRCLE('',#991,1.5);
#358=CIRCLE('',#992,1.5);
#359=CIRCLE('',#993,1.5);
#360=CIRCLE('',#994,1.5);
#361=CIRCLE('',#995,1.5);
#362=CIRCLE('',#996,1.5);
#363=CIRCLE('',#997,1.25);
#364=CIRCLE('',#998,1.25);
#365=CIRCLE('',#1000,5.);
#366=CIRCLE('',#1003,5.);
#367=CIRCLE('',#1005,5.);
#368=CIRCLE('',#1007,5.);
#369=CIRCLE('',#1008,5.);
#370=CIRCLE('',#1009,5.);
#371=CIRCLE('',#1010,5.);
#372=CIRCLE('',#1011,5.);
#373=CIRCLE('',#1012,5.);
#374=CIRCLE('',#1013,5.);
#375=CIRCLE('',#1014,1.25);
#376=CIRCLE('',#1015,1.25);
#377=CIRCLE('',#1016,1.25);
#378=CIRCLE('',#1017,1.25);
#379=CIRCLE('',#1018,1.25);
#380=CIRCLE('',#1019,1.25);
#381=CIRCLE('',#1020,2.89999999999999);
#382=CIRCLE('',#1021,3.00000000000001);
#383=CIRCLE('',#1022,2.9);
#384=CIRCLE('',#1023,2.9);
#385=CIRCLE('',#1024,2.9);
#386=CIRCLE('',#1025,2.9);
#387=CIRCLE('',#1026,1.25);
#388=CIRCLE('',#1027,1.25);
#389=CIRCLE('',#1054,3.00000000000001);
#390=CIRCLE('',#1056,1.5);
#391=CIRCLE('',#1058,2.9);
#392=CIRCLE('',#1060,1.5);
#393=CIRCLE('',#1062,2.89999999999999);
#394=CIRCLE('',#1064,1.5);
#395=CIRCLE('',#1069,1.5);
#396=CIRCLE('',#1071,1.5);
#397=CIRCLE('',#1073,1.5);
#398=CIRCLE('',#1075,2.9);
#399=CIRCLE('',#1077,2.9);
#400=CIRCLE('',#1079,2.9);
#401=VERTEX_POINT('',#1380);
#402=VERTEX_POINT('',#1381);
#403=VERTEX_POINT('',#1383);
#404=VERTEX_POINT('',#1385);
#405=VERTEX_POINT('',#1389);
#406=VERTEX_POINT('',#1391);
#407=VERTEX_POINT('',#1395);
#408=VERTEX_POINT('',#1397);
#409=VERTEX_POINT('',#1399);
#410=VERTEX_POINT('',#1401);
#411=VERTEX_POINT('',#1403);
#412=VERTEX_POINT('',#1405);
#413=VERTEX_POINT('',#1407);
#414=VERTEX_POINT('',#1409);
#415=VERTEX_POINT('',#1411);
#416=VERTEX_POINT('',#1413);
#417=VERTEX_POINT('',#1415);
#418=VERTEX_POINT('',#1417);
#419=VERTEX_POINT('',#1419);
#420=VERTEX_POINT('',#1421);
#421=VERTEX_POINT('',#1423);
#422=VERTEX_POINT('',#1425);
#423=VERTEX_POINT('',#1427);
#424=VERTEX_POINT('',#1429);
#425=VERTEX_POINT('',#1431);
#426=VERTEX_POINT('',#1433);
#427=VERTEX_POINT('',#1436);
#428=VERTEX_POINT('',#1438);
#429=VERTEX_POINT('',#1440);
#430=VERTEX_POINT('',#1442);
#431=VERTEX_POINT('',#1444);
#432=VERTEX_POINT('',#1446);
#433=VERTEX_POINT('',#1448);
#434=VERTEX_POINT('',#1450);
#435=VERTEX_POINT('',#1452);
#436=VERTEX_POINT('',#1454);
#437=VERTEX_POINT('',#1456);
#438=VERTEX_POINT('',#1458);
#439=VERTEX_POINT('',#1460);
#440=VERTEX_POINT('',#1462);
#441=VERTEX_POINT('',#1465);
#442=VERTEX_POINT('',#1467);
#443=VERTEX_POINT('',#1471);
#444=VERTEX_POINT('',#1475);
#445=VERTEX_POINT('',#1479);
#446=VERTEX_POINT('',#1483);
#447=VERTEX_POINT('',#1485);
#448=VERTEX_POINT('',#1487);
#449=VERTEX_POINT('',#1489);
#450=VERTEX_POINT('',#1491);
#451=VERTEX_POINT('',#1493);
#452=VERTEX_POINT('',#1495);
#453=VERTEX_POINT('',#1498);
#454=VERTEX_POINT('',#1500);
#455=VERTEX_POINT('',#1502);
#456=VERTEX_POINT('',#1504);
#457=VERTEX_POINT('',#1506);
#458=VERTEX_POINT('',#1508);
#459=VERTEX_POINT('',#1510);
#460=VERTEX_POINT('',#1512);
#461=VERTEX_POINT('',#1515);
#462=VERTEX_POINT('',#1517);
#463=VERTEX_POINT('',#1519);
#464=VERTEX_POINT('',#1521);
#465=VERTEX_POINT('',#1523);
#466=VERTEX_POINT('',#1525);
#467=VERTEX_POINT('',#1527);
#468=VERTEX_POINT('',#1529);
#469=VERTEX_POINT('',#1531);
#470=VERTEX_POINT('',#1533);
#471=VERTEX_POINT('',#1535);
#472=VERTEX_POINT('',#1537);
#473=VERTEX_POINT('',#1539);
#474=VERTEX_POINT('',#1541);
#475=VERTEX_POINT('',#1592);
#476=VERTEX_POINT('',#1596);
#477=VERTEX_POINT('',#1599);
#478=VERTEX_POINT('',#1603);
#479=VERTEX_POINT('',#1606);
#480=VERTEX_POINT('',#1610);
#481=VERTEX_POINT('',#1619);
#482=VERTEX_POINT('',#1623);
#483=VERTEX_POINT('',#1627);
#484=VERTEX_POINT('',#1631);
#485=VERTEX_POINT('',#1635);
#486=VERTEX_POINT('',#1639);
#487=EDGE_CURVE('',#401,#402,#339,.T.);
#488=EDGE_CURVE('',#402,#403,#205,.T.);
#489=EDGE_CURVE('',#403,#404,#340,.T.);
#490=EDGE_CURVE('',#404,#401,#206,.T.);
#491=EDGE_CURVE('',#402,#405,#207,.T.);
#492=EDGE_CURVE('',#406,#405,#208,.T.);
#493=EDGE_CURVE('',#406,#403,#209,.T.);
#494=EDGE_CURVE('',#407,#401,#210,.T.);
#495=EDGE_CURVE('',#408,#407,#341,.T.);
#496=EDGE_CURVE('',#408,#409,#211,.T.);
#497=EDGE_CURVE('',#410,#409,#342,.T.);
#498=EDGE_CURVE('',#410,#411,#212,.T.);
#499=EDGE_CURVE('',#412,#411,#343,.T.);
#500=EDGE_CURVE('',#412,#413,#213,.T.);
#501=EDGE_CURVE('',#414,#413,#344,.T.);
#502=EDGE_CURVE('',#415,#414,#214,.T.);
#503=EDGE_CURVE('',#416,#415,#345,.T.);
#504=EDGE_CURVE('',#417,#416,#215,.T.);
#505=EDGE_CURVE('',#418,#417,#346,.T.);
#506=EDGE_CURVE('',#419,#418,#216,.T.);
#507=EDGE_CURVE('',#420,#419,#347,.T.);
#508=EDGE_CURVE('',#420,#421,#217,.T.);
#509=EDGE_CURVE('',#422,#421,#348,.T.);
#510=EDGE_CURVE('',#422,#423,#218,.T.);
#511=EDGE_CURVE('',#423,#424,#219,.T.);
#512=EDGE_CURVE('',#425,#424,#349,.T.);
#513=EDGE_CURVE('',#426,#425,#220,.T.);
#514=EDGE_CURVE('',#405,#426,#350,.T.);
#515=EDGE_CURVE('',#427,#427,#351,.T.);
#516=EDGE_CURVE('',#428,#428,#352,.T.);
#517=EDGE_CURVE('',#429,#429,#353,.T.);
#518=EDGE_CURVE('',#430,#430,#354,.T.);
#519=EDGE_CURVE('',#431,#431,#355,.T.);
#520=EDGE_CURVE('',#432,#432,#356,.T.);
#521=EDGE_CURVE('',#433,#433,#357,.T.);
#522=EDGE_CURVE('',#434,#434,#358,.T.);
#523=EDGE_CURVE('',#435,#435,#359,.T.);
#524=EDGE_CURVE('',#436,#436,#360,.T.);
#525=EDGE_CURVE('',#437,#437,#361,.T.);
#526=EDGE_CURVE('',#438,#438,#362,.T.);
#527=EDGE_CURVE('',#439,#439,#363,.T.);
#528=EDGE_CURVE('',#440,#440,#364,.T.);
#529=EDGE_CURVE('',#415,#441,#221,.T.);
#530=EDGE_CURVE('',#441,#442,#365,.T.);
#531=EDGE_CURVE('',#442,#416,#222,.T.);
#532=EDGE_CURVE('',#442,#443,#223,.T.);
#533=EDGE_CURVE('',#417,#443,#224,.T.);
#534=EDGE_CURVE('',#443,#444,#366,.T.);
#535=EDGE_CURVE('',#444,#418,#225,.T.);
#536=EDGE_CURVE('',#426,#445,#226,.T.);
#537=EDGE_CURVE('',#445,#406,#367,.T.);
#538=EDGE_CURVE('',#446,#445,#227,.T.);
#539=EDGE_CURVE('',#447,#446,#368,.T.);
#540=EDGE_CURVE('',#447,#448,#228,.T.);
#541=EDGE_CURVE('',#448,#449,#229,.T.);
#542=EDGE_CURVE('',#450,#449,#369,.T.);
#543=EDGE_CURVE('',#450,#451,#230,.T.);
#544=EDGE_CURVE('',#452,#451,#370,.T.);
#545=EDGE_CURVE('',#444,#452,#231,.T.);
#546=EDGE_CURVE('',#453,#441,#232,.T.);
#547=EDGE_CURVE('',#454,#453,#371,.T.);
#548=EDGE_CURVE('',#454,#455,#233,.T.);
#549=EDGE_CURVE('',#456,#455,#372,.T.);
#550=EDGE_CURVE('',#456,#457,#234,.T.);
#551=EDGE_CURVE('',#458,#457,#373,.T.);
#552=EDGE_CURVE('',#458,#459,#235,.T.);
#553=EDGE_CURVE('',#460,#459,#374,.T.);
#554=EDGE_CURVE('',#404,#460,#236,.T.);
#555=EDGE_CURVE('',#461,#461,#375,.T.);
#556=EDGE_CURVE('',#462,#462,#376,.T.);
#557=EDGE_CURVE('',#463,#463,#377,.T.);
#558=EDGE_CURVE('',#464,#464,#378,.T.);
#559=EDGE_CURVE('',#465,#465,#379,.T.);
#560=EDGE_CURVE('',#466,#466,#380,.T.);
#561=EDGE_CURVE('',#467,#467,#381,.T.);
#562=EDGE_CURVE('',#468,#468,#382,.T.);
#563=EDGE_CURVE('',#469,#469,#383,.T.);
#564=EDGE_CURVE('',#470,#470,#384,.T.);
#565=EDGE_CURVE('',#471,#471,#385,.T.);
#566=EDGE_CURVE('',#472,#472,#386,.T.);
#567=EDGE_CURVE('',#473,#473,#387,.T.);
#568=EDGE_CURVE('',#474,#474,#388,.T.);
#569=EDGE_CURVE('',#474,#440,#237,.T.);
#570=EDGE_CURVE('',#439,#473,#238,.T.);
#571=EDGE_CURVE('',#407,#460,#239,.T.);
#572=EDGE_CURVE('',#459,#408,#240,.T.);
#573=EDGE_CURVE('',#453,#414,#241,.T.);
#574=EDGE_CURVE('',#413,#454,#242,.T.);
#575=EDGE_CURVE('',#455,#412,#243,.T.);
#576=EDGE_CURVE('',#411,#456,#244,.T.);
#577=EDGE_CURVE('',#457,#410,#245,.T.);
#578=EDGE_CURVE('',#409,#458,#246,.T.);
#579=EDGE_CURVE('',#419,#452,#247,.T.);
#580=EDGE_CURVE('',#451,#420,#248,.T.);
#581=EDGE_CURVE('',#449,#422,#249,.T.);
#582=EDGE_CURVE('',#421,#450,#250,.T.);
#583=EDGE_CURVE('',#448,#423,#251,.T.);
#584=EDGE_CURVE('',#446,#425,#252,.T.);
#585=EDGE_CURVE('',#424,#447,#253,.T.);
#586=EDGE_CURVE('',#461,#427,#254,.T.);
#587=EDGE_CURVE('',#462,#428,#255,.T.);
#588=EDGE_CURVE('',#463,#429,#256,.T.);
#589=EDGE_CURVE('',#464,#430,#257,.T.);
#590=EDGE_CURVE('',#465,#431,#258,.T.);
#591=EDGE_CURVE('',#466,#432,#259,.T.);
#592=EDGE_CURVE('',#468,#475,#260,.T.);
#593=EDGE_CURVE('',#475,#475,#389,.T.);
#594=EDGE_CURVE('',#476,#476,#390,.T.);
#595=EDGE_CURVE('',#472,#477,#261,.T.);
#596=EDGE_CURVE('',#477,#477,#391,.T.);
#597=EDGE_CURVE('',#478,#478,#392,.T.);
#598=EDGE_CURVE('',#467,#479,#262,.T.);
#599=EDGE_CURVE('',#479,#479,#393,.T.);
#600=EDGE_CURVE('',#480,#480,#394,.T.);
#601=EDGE_CURVE('',#478,#437,#263,.T.);
#602=EDGE_CURVE('',#433,#480,#264,.T.);
#603=EDGE_CURVE('',#438,#476,#265,.T.);
#604=EDGE_CURVE('',#434,#481,#266,.T.);
#605=EDGE_CURVE('',#481,#481,#395,.T.);
#606=EDGE_CURVE('',#435,#482,#267,.T.);
#607=EDGE_CURVE('',#482,#482,#396,.T.);
#608=EDGE_CURVE('',#436,#483,#268,.T.);
#609=EDGE_CURVE('',#483,#483,#397,.T.);
#610=EDGE_CURVE('',#469,#484,#269,.T.);
#611=EDGE_CURVE('',#484,#484,#398,.T.);
#612=EDGE_CURVE('',#470,#485,#270,.T.);
#613=EDGE_CURVE('',#485,#485,#399,.T.);
#614=EDGE_CURVE('',#471,#486,#271,.T.);
#615=EDGE_CURVE('',#486,#486,#400,.T.);
#616=ORIENTED_EDGE('',*,*,#487,.T.);
#617=ORIENTED_EDGE('',*,*,#488,.T.);
#618=ORIENTED_EDGE('',*,*,#489,.T.);
#619=ORIENTED_EDGE('',*,*,#490,.T.);
#620=ORIENTED_EDGE('',*,*,#488,.F.);
#621=ORIENTED_EDGE('',*,*,#491,.T.);
#622=ORIENTED_EDGE('',*,*,#492,.F.);
#623=ORIENTED_EDGE('',*,*,#493,.T.);
#624=ORIENTED_EDGE('',*,*,#487,.F.);
#625=ORIENTED_EDGE('',*,*,#494,.F.);
#626=ORIENTED_EDGE('',*,*,#495,.F.);
#627=ORIENTED_EDGE('',*,*,#496,.T.);
#628=ORIENTED_EDGE('',*,*,#497,.F.);
#629=ORIENTED_EDGE('',*,*,#498,.T.);
#630=ORIENTED_EDGE('',*,*,#499,.F.);
#631=ORIENTED_EDGE('',*,*,#500,.T.);
#632=ORIENTED_EDGE('',*,*,#501,.F.);
#633=ORIENTED_EDGE('',*,*,#502,.F.);
#634=ORIENTED_EDGE('',*,*,#503,.F.);
#635=ORIENTED_EDGE('',*,*,#504,.F.);
#636=ORIENTED_EDGE('',*,*,#505,.F.);
#637=ORIENTED_EDGE('',*,*,#506,.F.);
#638=ORIENTED_EDGE('',*,*,#507,.F.);
#639=ORIENTED_EDGE('',*,*,#508,.T.);
#640=ORIENTED_EDGE('',*,*,#509,.F.);
#641=ORIENTED_EDGE('',*,*,#510,.T.);
#642=ORIENTED_EDGE('',*,*,#511,.T.);
#643=ORIENTED_EDGE('',*,*,#512,.F.);
#644=ORIENTED_EDGE('',*,*,#513,.F.);
#645=ORIENTED_EDGE('',*,*,#514,.F.);
#646=ORIENTED_EDGE('',*,*,#491,.F.);
#647=ORIENTED_EDGE('',*,*,#515,.T.);
#648=ORIENTED_EDGE('',*,*,#516,.T.);
#649=ORIENTED_EDGE('',*,*,#517,.T.);
#650=ORIENTED_EDGE('',*,*,#518,.T.);
#651=ORIENTED_EDGE('',*,*,#519,.T.);
#652=ORIENTED_EDGE('',*,*,#520,.T.);
#653=ORIENTED_EDGE('',*,*,#521,.F.);
#654=ORIENTED_EDGE('',*,*,#522,.T.);
#655=ORIENTED_EDGE('',*,*,#523,.T.);
#656=ORIENTED_EDGE('',*,*,#524,.T.);
#657=ORIENTED_EDGE('',*,*,#525,.T.);
#658=ORIENTED_EDGE('',*,*,#526,.F.);
#659=ORIENTED_EDGE('',*,*,#527,.F.);
#660=ORIENTED_EDGE('',*,*,#528,.T.);
#661=ORIENTED_EDGE('',*,*,#503,.T.);
#662=ORIENTED_EDGE('',*,*,#529,.T.);
#663=ORIENTED_EDGE('',*,*,#530,.T.);
#664=ORIENTED_EDGE('',*,*,#531,.T.);
#665=ORIENTED_EDGE('',*,*,#531,.F.);
#666=ORIENTED_EDGE('',*,*,#532,.T.);
#667=ORIENTED_EDGE('',*,*,#533,.F.);
#668=ORIENTED_EDGE('',*,*,#504,.T.);
#669=ORIENTED_EDGE('',*,*,#505,.T.);
#670=ORIENTED_EDGE('',*,*,#533,.T.);
#671=ORIENTED_EDGE('',*,*,#534,.T.);
#672=ORIENTED_EDGE('',*,*,#535,.T.);
#673=ORIENTED_EDGE('',*,*,#514,.T.);
#674=ORIENTED_EDGE('',*,*,#536,.T.);
#675=ORIENTED_EDGE('',*,*,#537,.T.);
#676=ORIENTED_EDGE('',*,*,#492,.T.);
#677=ORIENTED_EDGE('',*,*,#489,.F.);
#678=ORIENTED_EDGE('',*,*,#493,.F.);
#679=ORIENTED_EDGE('',*,*,#537,.F.);
#680=ORIENTED_EDGE('',*,*,#538,.F.);
#681=ORIENTED_EDGE('',*,*,#539,.F.);
#682=ORIENTED_EDGE('',*,*,#540,.T.);
#683=ORIENTED_EDGE('',*,*,#541,.T.);
#684=ORIENTED_EDGE('',*,*,#542,.F.);
#685=ORIENTED_EDGE('',*,*,#543,.T.);
#686=ORIENTED_EDGE('',*,*,#544,.F.);
#687=ORIENTED_EDGE('',*,*,#545,.F.);
#688=ORIENTED_EDGE('',*,*,#534,.F.);
#689=ORIENTED_EDGE('',*,*,#532,.F.);
#690=ORIENTED_EDGE('',*,*,#530,.F.);
#691=ORIENTED_EDGE('',*,*,#546,.F.);
#692=ORIENTED_EDGE('',*,*,#547,.F.);
#693=ORIENTED_EDGE('',*,*,#548,.T.);
#694=ORIENTED_EDGE('',*,*,#549,.F.);
#695=ORIENTED_EDGE('',*,*,#550,.T.);
#696=ORIENTED_EDGE('',*,*,#551,.F.);
#697=ORIENTED_EDGE('',*,*,#552,.T.);
#698=ORIENTED_EDGE('',*,*,#553,.F.);
#699=ORIENTED_EDGE('',*,*,#554,.F.);
#700=ORIENTED_EDGE('',*,*,#555,.T.);
#701=ORIENTED_EDGE('',*,*,#556,.T.);
#702=ORIENTED_EDGE('',*,*,#557,.T.);
#703=ORIENTED_EDGE('',*,*,#558,.T.);
#704=ORIENTED_EDGE('',*,*,#559,.T.);
#705=ORIENTED_EDGE('',*,*,#560,.T.);
#706=ORIENTED_EDGE('',*,*,#561,.T.);
#707=ORIENTED_EDGE('',*,*,#562,.T.);
#708=ORIENTED_EDGE('',*,*,#563,.T.);
#709=ORIENTED_EDGE('',*,*,#564,.T.);
#710=ORIENTED_EDGE('',*,*,#565,.T.);
#711=ORIENTED_EDGE('',*,*,#566,.T.);
#712=ORIENTED_EDGE('',*,*,#567,.T.);
#713=ORIENTED_EDGE('',*,*,#568,.T.);
#714=ORIENTED_EDGE('',*,*,#568,.F.);
#715=ORIENTED_EDGE('',*,*,#569,.T.);
#716=ORIENTED_EDGE('',*,*,#528,.F.);
#717=ORIENTED_EDGE('',*,*,#569,.F.);
#718=ORIENTED_EDGE('',*,*,#527,.T.);
#719=ORIENTED_EDGE('',*,*,#570,.T.);
#720=ORIENTED_EDGE('',*,*,#567,.F.);
#721=ORIENTED_EDGE('',*,*,#570,.F.);
#722=ORIENTED_EDGE('',*,*,#495,.T.);
#723=ORIENTED_EDGE('',*,*,#571,.T.);
#724=ORIENTED_EDGE('',*,*,#553,.T.);
#725=ORIENTED_EDGE('',*,*,#572,.T.);
#726=ORIENTED_EDGE('',*,*,#490,.F.);
#727=ORIENTED_EDGE('',*,*,#554,.T.);
#728=ORIENTED_EDGE('',*,*,#571,.F.);
#729=ORIENTED_EDGE('',*,*,#494,.T.);
#730=ORIENTED_EDGE('',*,*,#547,.T.);
#731=ORIENTED_EDGE('',*,*,#573,.T.);
#732=ORIENTED_EDGE('',*,*,#501,.T.);
#733=ORIENTED_EDGE('',*,*,#574,.T.);
#734=ORIENTED_EDGE('',*,*,#574,.F.);
#735=ORIENTED_EDGE('',*,*,#500,.F.);
#736=ORIENTED_EDGE('',*,*,#575,.F.);
#737=ORIENTED_EDGE('',*,*,#548,.F.);
#738=ORIENTED_EDGE('',*,*,#549,.T.);
#739=ORIENTED_EDGE('',*,*,#575,.T.);
#740=ORIENTED_EDGE('',*,*,#499,.T.);
#741=ORIENTED_EDGE('',*,*,#576,.T.);
#742=ORIENTED_EDGE('',*,*,#551,.T.);
#743=ORIENTED_EDGE('',*,*,#577,.T.);
#744=ORIENTED_EDGE('',*,*,#497,.T.);
#745=ORIENTED_EDGE('',*,*,#578,.T.);
#746=ORIENTED_EDGE('',*,*,#576,.F.);
#747=ORIENTED_EDGE('',*,*,#498,.F.);
#748=ORIENTED_EDGE('',*,*,#577,.F.);
#749=ORIENTED_EDGE('',*,*,#550,.F.);
#750=ORIENTED_EDGE('',*,*,#507,.T.);
#751=ORIENTED_EDGE('',*,*,#579,.T.);
#752=ORIENTED_EDGE('',*,*,#544,.T.);
#753=ORIENTED_EDGE('',*,*,#580,.T.);
#754=ORIENTED_EDGE('',*,*,#535,.F.);
#755=ORIENTED_EDGE('',*,*,#545,.T.);
#756=ORIENTED_EDGE('',*,*,#579,.F.);
#757=ORIENTED_EDGE('',*,*,#506,.T.);
#758=ORIENTED_EDGE('',*,*,#542,.T.);
#759=ORIENTED_EDGE('',*,*,#581,.T.);
#760=ORIENTED_EDGE('',*,*,#509,.T.);
#761=ORIENTED_EDGE('',*,*,#582,.T.);
#762=ORIENTED_EDGE('',*,*,#581,.F.);
#763=ORIENTED_EDGE('',*,*,#541,.F.);
#764=ORIENTED_EDGE('',*,*,#583,.T.);
#765=ORIENTED_EDGE('',*,*,#510,.F.);
#766=ORIENTED_EDGE('',*,*,#539,.T.);
#767=ORIENTED_EDGE('',*,*,#584,.T.);
#768=ORIENTED_EDGE('',*,*,#512,.T.);
#769=ORIENTED_EDGE('',*,*,#585,.T.);
#770=ORIENTED_EDGE('',*,*,#536,.F.);
#771=ORIENTED_EDGE('',*,*,#513,.T.);
#772=ORIENTED_EDGE('',*,*,#584,.F.);
#773=ORIENTED_EDGE('',*,*,#538,.T.);
#774=ORIENTED_EDGE('',*,*,#555,.F.);
#775=ORIENTED_EDGE('',*,*,#586,.T.);
#776=ORIENTED_EDGE('',*,*,#515,.F.);
#777=ORIENTED_EDGE('',*,*,#586,.F.);
#778=ORIENTED_EDGE('',*,*,#556,.F.);
#779=ORIENTED_EDGE('',*,*,#587,.T.);
#780=ORIENTED_EDGE('',*,*,#516,.F.);
#781=ORIENTED_EDGE('',*,*,#587,.F.);
#782=ORIENTED_EDGE('',*,*,#557,.F.);
#783=ORIENTED_EDGE('',*,*,#588,.T.);
#784=ORIENTED_EDGE('',*,*,#517,.F.);
#785=ORIENTED_EDGE('',*,*,#588,.F.);
#786=ORIENTED_EDGE('',*,*,#558,.F.);
#787=ORIENTED_EDGE('',*,*,#589,.T.);
#788=ORIENTED_EDGE('',*,*,#518,.F.);
#789=ORIENTED_EDGE('',*,*,#589,.F.);
#790=ORIENTED_EDGE('',*,*,#559,.F.);
#791=ORIENTED_EDGE('',*,*,#590,.T.);
#792=ORIENTED_EDGE('',*,*,#519,.F.);
#793=ORIENTED_EDGE('',*,*,#590,.F.);
#794=ORIENTED_EDGE('',*,*,#560,.F.);
#795=ORIENTED_EDGE('',*,*,#591,.T.);
#796=ORIENTED_EDGE('',*,*,#520,.F.);
#797=ORIENTED_EDGE('',*,*,#591,.F.);
#798=ORIENTED_EDGE('',*,*,#585,.F.);
#799=ORIENTED_EDGE('',*,*,#511,.F.);
#800=ORIENTED_EDGE('',*,*,#583,.F.);
#801=ORIENTED_EDGE('',*,*,#540,.F.);
#802=ORIENTED_EDGE('',*,*,#580,.F.);
#803=ORIENTED_EDGE('',*,*,#543,.F.);
#804=ORIENTED_EDGE('',*,*,#582,.F.);
#805=ORIENTED_EDGE('',*,*,#508,.F.);
#806=ORIENTED_EDGE('',*,*,#572,.F.);
#807=ORIENTED_EDGE('',*,*,#552,.F.);
#808=ORIENTED_EDGE('',*,*,#578,.F.);
#809=ORIENTED_EDGE('',*,*,#496,.F.);
#810=ORIENTED_EDGE('',*,*,#529,.F.);
#811=ORIENTED_EDGE('',*,*,#502,.T.);
#812=ORIENTED_EDGE('',*,*,#573,.F.);
#813=ORIENTED_EDGE('',*,*,#546,.T.);
#814=ORIENTED_EDGE('',*,*,#562,.F.);
#815=ORIENTED_EDGE('',*,*,#592,.T.);
#816=ORIENTED_EDGE('',*,*,#593,.T.);
#817=ORIENTED_EDGE('',*,*,#592,.F.);
#818=ORIENTED_EDGE('',*,*,#593,.F.);
#819=ORIENTED_EDGE('',*,*,#594,.F.);
#820=ORIENTED_EDGE('',*,*,#566,.F.);
#821=ORIENTED_EDGE('',*,*,#595,.T.);
#822=ORIENTED_EDGE('',*,*,#596,.T.);
#823=ORIENTED_EDGE('',*,*,#595,.F.);
#824=ORIENTED_EDGE('',*,*,#596,.F.);
#825=ORIENTED_EDGE('',*,*,#597,.F.);
#826=ORIENTED_EDGE('',*,*,#561,.F.);
#827=ORIENTED_EDGE('',*,*,#598,.T.);
#828=ORIENTED_EDGE('',*,*,#599,.T.);
#829=ORIENTED_EDGE('',*,*,#598,.F.);
#830=ORIENTED_EDGE('',*,*,#599,.F.);
#831=ORIENTED_EDGE('',*,*,#600,.F.);
#832=ORIENTED_EDGE('',*,*,#597,.T.);
#833=ORIENTED_EDGE('',*,*,#601,.T.);
#834=ORIENTED_EDGE('',*,*,#525,.F.);
#835=ORIENTED_EDGE('',*,*,#601,.F.);
#836=ORIENTED_EDGE('',*,*,#521,.T.);
#837=ORIENTED_EDGE('',*,*,#602,.T.);
#838=ORIENTED_EDGE('',*,*,#600,.T.);
#839=ORIENTED_EDGE('',*,*,#602,.F.);
#840=ORIENTED_EDGE('',*,*,#526,.T.);
#841=ORIENTED_EDGE('',*,*,#603,.T.);
#842=ORIENTED_EDGE('',*,*,#594,.T.);
#843=ORIENTED_EDGE('',*,*,#603,.F.);
#844=ORIENTED_EDGE('',*,*,#522,.F.);
#845=ORIENTED_EDGE('',*,*,#604,.T.);
#846=ORIENTED_EDGE('',*,*,#605,.T.);
#847=ORIENTED_EDGE('',*,*,#604,.F.);
#848=ORIENTED_EDGE('',*,*,#523,.F.);
#849=ORIENTED_EDGE('',*,*,#606,.T.);
#850=ORIENTED_EDGE('',*,*,#607,.T.);
#851=ORIENTED_EDGE('',*,*,#606,.F.);
#852=ORIENTED_EDGE('',*,*,#524,.F.);
#853=ORIENTED_EDGE('',*,*,#608,.T.);
#854=ORIENTED_EDGE('',*,*,#609,.T.);
#855=ORIENTED_EDGE('',*,*,#608,.F.);
#856=ORIENTED_EDGE('',*,*,#563,.F.);
#857=ORIENTED_EDGE('',*,*,#610,.T.);
#858=ORIENTED_EDGE('',*,*,#611,.T.);
#859=ORIENTED_EDGE('',*,*,#610,.F.);
#860=ORIENTED_EDGE('',*,*,#564,.F.);
#861=ORIENTED_EDGE('',*,*,#612,.T.);
#862=ORIENTED_EDGE('',*,*,#613,.T.);
#863=ORIENTED_EDGE('',*,*,#612,.F.);
#864=ORIENTED_EDGE('',*,*,#565,.F.);
#865=ORIENTED_EDGE('',*,*,#614,.T.);
#866=ORIENTED_EDGE('',*,*,#615,.T.);
#867=ORIENTED_EDGE('',*,*,#614,.F.);
#868=ORIENTED_EDGE('',*,*,#615,.F.);
#869=ORIENTED_EDGE('',*,*,#605,.F.);
#870=ORIENTED_EDGE('',*,*,#613,.F.);
#871=ORIENTED_EDGE('',*,*,#607,.F.);
#872=ORIENTED_EDGE('',*,*,#611,.F.);
#873=ORIENTED_EDGE('',*,*,#609,.F.);
#874=CYLINDRICAL_SURFACE('',#970,5.);
#875=CYLINDRICAL_SURFACE('',#999,5.);
#876=CYLINDRICAL_SURFACE('',#1002,5.);
#877=CYLINDRICAL_SURFACE('',#1004,5.);
#878=CYLINDRICAL_SURFACE('',#1028,1.25);
#879=CYLINDRICAL_SURFACE('',#1029,1.25);
#880=CYLINDRICAL_SURFACE('',#1030,5.);
#881=CYLINDRICAL_SURFACE('',#1032,5.);
#882=CYLINDRICAL_SURFACE('',#1034,5.);
#883=CYLINDRICAL_SURFACE('',#1035,5.);
#884=CYLINDRICAL_SURFACE('',#1037,5.);
#885=CYLINDRICAL_SURFACE('',#1039,5.);
#886=CYLINDRICAL_SURFACE('',#1041,5.);
#887=CYLINDRICAL_SURFACE('',#1043,1.25);
#888=CYLINDRICAL_SURFACE('',#1044,1.25);
#889=CYLINDRICAL_SURFACE('',#1045,1.25);
#890=CYLINDRICAL_SURFACE('',#1046,1.25);
#891=CYLINDRICAL_SURFACE('',#1047,1.25);
#892=CYLINDRICAL_SURFACE('',#1048,1.25);
#893=CYLINDRICAL_SURFACE('',#1053,3.00000000000001);
#894=CYLINDRICAL_SURFACE('',#1057,2.9);
#895=CYLINDRICAL_SURFACE('',#1061,2.89999999999999);
#896=CYLINDRICAL_SURFACE('',#1065,1.5);
#897=CYLINDRICAL_SURFACE('',#1066,1.5);
#898=CYLINDRICAL_SURFACE('',#1067,1.5);
#899=CYLINDRICAL_SURFACE('',#1068,1.5);
#900=CYLINDRICAL_SURFACE('',#1070,1.5);
#901=CYLINDRICAL_SURFACE('',#1072,1.5);
#902=CYLINDRICAL_SURFACE('',#1074,2.9);
#903=CYLINDRICAL_SURFACE('',#1076,2.9);
#904=CYLINDRICAL_SURFACE('',#1078,2.9);
#905=ADVANCED_FACE('',(#69),#874,.T.);
#906=ADVANCED_FACE('',(#70),#49,.T.);
#907=ADVANCED_FACE('',(#71,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,#25,
#26,#27,#28),#50,.F.);
#908=ADVANCED_FACE('',(#72),#875,.T.);
#909=ADVANCED_FACE('',(#73),#51,.T.);
#910=ADVANCED_FACE('',(#74),#876,.T.);
#911=ADVANCED_FACE('',(#75),#877,.T.);
#912=ADVANCED_FACE('',(#76,#29,#30,#31,#32,#33,#34,#35,#36,#37,#38,#39,
#40,#41,#42),#52,.T.);
#913=ADVANCED_FACE('',(#77),#878,.F.);
#914=ADVANCED_FACE('',(#78),#879,.F.);
#915=ADVANCED_FACE('',(#79),#880,.T.);
#916=ADVANCED_FACE('',(#80),#53,.T.);
#917=ADVANCED_FACE('',(#81),#881,.T.);
#918=ADVANCED_FACE('',(#82),#54,.F.);
#919=ADVANCED_FACE('',(#83),#882,.F.);
#920=ADVANCED_FACE('',(#84),#883,.F.);
#921=ADVANCED_FACE('',(#85),#55,.F.);
#922=ADVANCED_FACE('',(#86),#884,.T.);
#923=ADVANCED_FACE('',(#87),#56,.T.);
#924=ADVANCED_FACE('',(#88),#885,.F.);
#925=ADVANCED_FACE('',(#89),#57,.F.);
#926=ADVANCED_FACE('',(#90),#886,.T.);
#927=ADVANCED_FACE('',(#91),#58,.T.);
#928=ADVANCED_FACE('',(#92),#887,.F.);
#929=ADVANCED_FACE('',(#93),#888,.F.);
#930=ADVANCED_FACE('',(#94),#889,.F.);
#931=ADVANCED_FACE('',(#95),#890,.F.);
#932=ADVANCED_FACE('',(#96),#891,.F.);
#933=ADVANCED_FACE('',(#97),#892,.F.);
#934=ADVANCED_FACE('',(#98),#59,.F.);
#935=ADVANCED_FACE('',(#99),#60,.F.);
#936=ADVANCED_FACE('',(#100),#61,.F.);
#937=ADVANCED_FACE('',(#101),#62,.T.);
#938=ADVANCED_FACE('',(#102),#893,.F.);
#939=ADVANCED_FACE('',(#103,#43),#63,.T.);
#940=ADVANCED_FACE('',(#104),#894,.F.);
#941=ADVANCED_FACE('',(#105,#44),#64,.T.);
#942=ADVANCED_FACE('',(#106),#895,.F.);
#943=ADVANCED_FACE('',(#107,#45),#65,.T.);
#944=ADVANCED_FACE('',(#108),#896,.F.);
#945=ADVANCED_FACE('',(#109),#897,.F.);
#946=ADVANCED_FACE('',(#110),#898,.F.);
#947=ADVANCED_FACE('',(#111),#899,.F.);
#948=ADVANCED_FACE('',(#112),#900,.F.);
#949=ADVANCED_FACE('',(#113),#901,.F.);
#950=ADVANCED_FACE('',(#114),#902,.F.);
#951=ADVANCED_FACE('',(#115),#903,.F.);
#952=ADVANCED_FACE('',(#116),#904,.F.);
#953=ADVANCED_FACE('',(#117,#46),#66,.T.);
#954=ADVANCED_FACE('',(#118,#47),#67,.T.);
#955=ADVANCED_FACE('',(#119,#48),#68,.T.);
#956=CLOSED_SHELL('',(#905,#906,#907,#908,#909,#910,#911,#912,#913,#914,
#915,#916,#917,#918,#919,#920,#921,#922,#923,#924,#925,#926,#927,#928,#929,
#930,#931,#932,#933,#934,#935,#936,#937,#938,#939,#940,#941,#942,#943,#944,
#945,#946,#947,#948,#949,#950,#951,#952,#953,#954,#955));
#957=DERIVED_UNIT_ELEMENT(#959,1.);
#958=DERIVED_UNIT_ELEMENT(#1650,-3.);
#959=(
MASS_UNIT()
NAMED_UNIT(*)
SI_UNIT(.KILO.,.GRAM.)
);
#960=DERIVED_UNIT((#957,#958));
#961=MEASURE_REPRESENTATION_ITEM('density measure',
POSITIVE_RATIO_MEASURE(7850.),#960);
#962=PROPERTY_DEFINITION_REPRESENTATION(#967,#964);
#963=PROPERTY_DEFINITION_REPRESENTATION(#968,#965);
#964=REPRESENTATION('material name',(#966),#1647);
#965=REPRESENTATION('density',(#961),#1647);
#966=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');
#967=PROPERTY_DEFINITION('material property','material name',#1657);
#968=PROPERTY_DEFINITION('material property','density of part',#1657);
#969=AXIS2_PLACEMENT_3D('placement',#1378,#1083,#1084);
#970=AXIS2_PLACEMENT_3D('',#1379,#1085,#1086);
#971=AXIS2_PLACEMENT_3D('',#1382,#1087,#1088);
#972=AXIS2_PLACEMENT_3D('',#1386,#1090,#1091);
#973=AXIS2_PLACEMENT_3D('',#1388,#1093,#1094);
#974=AXIS2_PLACEMENT_3D('',#1394,#1098,#1099);
#975=AXIS2_PLACEMENT_3D('',#1398,#1101,#1102);
#976=AXIS2_PLACEMENT_3D('',#1402,#1104,#1105);
#977=AXIS2_PLACEMENT_3D('',#1406,#1107,#1108);
#978=AXIS2_PLACEMENT_3D('',#1410,#1110,#1111);
#979=AXIS2_PLACEMENT_3D('',#1414,#1113,#1114);
#980=AXIS2_PLACEMENT_3D('',#1418,#1116,#1117);
#981=AXIS2_PLACEMENT_3D('',#1422,#1119,#1120);
#982=AXIS2_PLACEMENT_3D('',#1426,#1122,#1123);
#983=AXIS2_PLACEMENT_3D('',#1432,#1126,#1127);
#984=AXIS2_PLACEMENT_3D('',#1435,#1129,#1130);
#985=AXIS2_PLACEMENT_3D('',#1437,#1131,#1132);
#986=AXIS2_PLACEMENT_3D('',#1439,#1133,#1134);
#987=AXIS2_PLACEMENT_3D('',#1441,#1135,#1136);
#988=AXIS2_PLACEMENT_3D('',#1443,#1137,#1138);
#989=AXIS2_PLACEMENT_3D('',#1445,#1139,#1140);
#990=AXIS2_PLACEMENT_3D('',#1447,#1141,#1142);
#991=AXIS2_PLACEMENT_3D('',#1449,#1143,#1144);
#992=AXIS2_PLACEMENT_3D('',#1451,#1145,#1146);
#993=AXIS2_PLACEMENT_3D('',#1453,#1147,#1148);
#994=AXIS2_PLACEMENT_3D('',#1455,#1149,#1150);
#995=AXIS2_PLACEMENT_3D('',#1457,#1151,#1152);
#996=AXIS2_PLACEMENT_3D('',#1459,#1153,#1154);
#997=AXIS2_PLACEMENT_3D('',#1461,#1155,#1156);
#998=AXIS2_PLACEMENT_3D('',#1463,#1157,#1158);
#999=AXIS2_PLACEMENT_3D('',#1464,#1159,#1160);
#1000=AXIS2_PLACEMENT_3D('',#1468,#1162,#1163);
#1001=AXIS2_PLACEMENT_3D('',#1470,#1165,#1166);
#1002=AXIS2_PLACEMENT_3D('',#1474,#1169,#1170);
#1003=AXIS2_PLACEMENT_3D('',#1476,#1171,#1172);
#1004=AXIS2_PLACEMENT_3D('',#1478,#1174,#1175);
#1005=AXIS2_PLACEMENT_3D('',#1481,#1177,#1178);
#1006=AXIS2_PLACEMENT_3D('',#1482,#1179,#1180);
#1007=AXIS2_PLACEMENT_3D('',#1486,#1182,#1183);
#1008=AXIS2_PLACEMENT_3D('',#1492,#1186,#1187);
#1009=AXIS2_PLACEMENT_3D('',#1496,#1189,#1190);
#1010=AXIS2_PLACEMENT_3D('',#1501,#1193,#1194);
#1011=AXIS2_PLACEMENT_3D('',#1505,#1196,#1197);
#1012=AXIS2_PLACEMENT_3D('',#1509,#1199,#1200);
#1013=AXIS2_PLACEMENT_3D('',#1513,#1202,#1203);
#1014=AXIS2_PLACEMENT_3D('',#1516,#1205,#1206);
#1015=AXIS2_PLACEMENT_3D('',#1518,#1207,#1208);
#1016=AXIS2_PLACEMENT_3D('',#1520,#1209,#1210);
#1017=AXIS2_PLACEMENT_3D('',#1522,#1211,#1212);
#1018=AXIS2_PLACEMENT_3D('',#1524,#1213,#1214);
#1019=AXIS2_PLACEMENT_3D('',#1526,#1215,#1216);
#1020=AXIS2_PLACEMENT_3D('',#1528,#1217,#1218);
#1021=AXIS2_PLACEMENT_3D('',#1530,#1219,#1220);
#1022=AXIS2_PLACEMENT_3D('',#1532,#1221,#1222);
#1023=AXIS2_PLACEMENT_3D('',#1534,#1223,#1224);
#1024=AXIS2_PLACEMENT_3D('',#1536,#1225,#1226);
#1025=AXIS2_PLACEMENT_3D('',#1538,#1227,#1228);
#1026=AXIS2_PLACEMENT_3D('',#1540,#1229,#1230);
#1027=AXIS2_PLACEMENT_3D('',#1542,#1231,#1232);
#1028=AXIS2_PLACEMENT_3D('',#1543,#1233,#1234);
#1029=AXIS2_PLACEMENT_3D('',#1545,#1236,#1237);
#1030=AXIS2_PLACEMENT_3D('',#1547,#1239,#1240);
#1031=AXIS2_PLACEMENT_3D('',#1550,#1243,#1244);
#1032=AXIS2_PLACEMENT_3D('',#1551,#1245,#1246);
#1033=AXIS2_PLACEMENT_3D('',#1554,#1249,#1250);
#1034=AXIS2_PLACEMENT_3D('',#1556,#1252,#1253);
#1035=AXIS2_PLACEMENT_3D('',#1558,#1255,#1256);
#1036=AXIS2_PLACEMENT_3D('',#1561,#1259,#1260);
#1037=AXIS2_PLACEMENT_3D('',#1562,#1261,#1262);
#1038=AXIS2_PLACEMENT_3D('',#1565,#1265,#1266);
#1039=AXIS2_PLACEMENT_3D('',#1566,#1267,#1268);
#1040=AXIS2_PLACEMENT_3D('',#1569,#1271,#1272);
#1041=AXIS2_PLACEMENT_3D('',#1571,#1274,#1275);
#1042=AXIS2_PLACEMENT_3D('',#1574,#1278,#1279);
#1043=AXIS2_PLACEMENT_3D('',#1575,#1280,#1281);
#1044=AXIS2_PLACEMENT_3D('',#1577,#1283,#1284);
#1045=AXIS2_PLACEMENT_3D('',#1579,#1286,#1287);
#1046=AXIS2_PLACEMENT_3D('',#1581,#1289,#1290);
#1047=AXIS2_PLACEMENT_3D('',#1583,#1292,#1293);
#1048=AXIS2_PLACEMENT_3D('',#1585,#1295,#1296);
#1049=AXIS2_PLACEMENT_3D('',#1587,#1298,#1299);
#1050=AXIS2_PLACEMENT_3D('',#1588,#1300,#1301);
#1051=AXIS2_PLACEMENT_3D('',#1589,#1302,#1303);
#1052=AXIS2_PLACEMENT_3D('',#1590,#1304,#1305);
#1053=AXIS2_PLACEMENT_3D('',#1591,#1306,#1307);
#1054=AXIS2_PLACEMENT_3D('',#1594,#1309,#1310);
#1055=AXIS2_PLACEMENT_3D('',#1595,#1311,#1312);
#1056=AXIS2_PLACEMENT_3D('',#1597,#1313,#1314);
#1057=AXIS2_PLACEMENT_3D('',#1598,#1315,#1316);
#1058=AXIS2_PLACEMENT_3D('',#1601,#1318,#1319);
#1059=AXIS2_PLACEMENT_3D('',#1602,#1320,#1321);
#1060=AXIS2_PLACEMENT_3D('',#1604,#1322,#1323);
#1061=AXIS2_PLACEMENT_3D('',#1605,#1324,#1325);
#1062=AXIS2_PLACEMENT_3D('',#1608,#1327,#1328);
#1063=AXIS2_PLACEMENT_3D('',#1609,#1329,#1330);
#1064=AXIS2_PLACEMENT_3D('',#1611,#1331,#1332);
#1065=AXIS2_PLACEMENT_3D('',#1612,#1333,#1334);
#1066=AXIS2_PLACEMENT_3D('',#1614,#1336,#1337);
#1067=AXIS2_PLACEMENT_3D('',#1616,#1339,#1340);
#1068=AXIS2_PLACEMENT_3D('',#1618,#1342,#1343);
#1069=AXIS2_PLACEMENT_3D('',#1621,#1345,#1346);
#1070=AXIS2_PLACEMENT_3D('',#1622,#1347,#1348);
#1071=AXIS2_PLACEMENT_3D('',#1625,#1350,#1351);
#1072=AXIS2_PLACEMENT_3D('',#1626,#1352,#1353);
#1073=AXIS2_PLACEMENT_3D('',#1629,#1355,#1356);
#1074=AXIS2_PLACEMENT_3D('',#1630,#1357,#1358);
#1075=AXIS2_PLACEMENT_3D('',#1633,#1360,#1361);
#1076=AXIS2_PLACEMENT_3D('',#1634,#1362,#1363);
#1077=AXIS2_PLACEMENT_3D('',#1637,#1365,#1366);
#1078=AXIS2_PLACEMENT_3D('',#1638,#1367,#1368);
#1079=AXIS2_PLACEMENT_3D('',#1641,#1370,#1371);
#1080=AXIS2_PLACEMENT_3D('',#1642,#1372,#1373);
#1081=AXIS2_PLACEMENT_3D('',#1643,#1374,#1375);
#1082=AXIS2_PLACEMENT_3D('',#1644,#1376,#1377);
#1083=DIRECTION('axis',(0.,0.,1.));
#1084=DIRECTION('refdir',(1.,0.,0.));
#1085=DIRECTION('center_axis',(0.,0.,-1.));
#1086=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.));
#1087=DIRECTION('center_axis',(0.,0.,1.));
#1088=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.));
#1089=DIRECTION('',(0.,0.,1.));
#1090=DIRECTION('center_axis',(0.,0.,-1.));
#1091=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.));
#1092=DIRECTION('',(0.,0.,-1.));
#1093=DIRECTION('center_axis',(0.,-1.,0.));
#1094=DIRECTION('ref_axis',(-1.,0.,0.));
#1095=DIRECTION('',(1.,0.,0.));
#1096=DIRECTION('',(0.,0.,-1.));
#1097=DIRECTION('',(-1.,0.,0.));
#1098=DIRECTION('center_axis',(0.,0.,1.));
#1099=DIRECTION('ref_axis',(1.,0.,0.));
#1100=DIRECTION('',(0.,-1.,0.));
#1101=DIRECTION('center_axis',(0.,0.,1.));
#1102=DIRECTION('ref_axis',(-0.923879532511287,0.38268343236509,0.));
#1103=DIRECTION('',(0.707106781186548,0.707106781186547,0.));
#1104=DIRECTION('center_axis',(0.,0.,-1.));
#1105=DIRECTION('ref_axis',(0.923879532511287,-0.38268343236509,0.));
#1106=DIRECTION('',(0.,1.,0.));
#1107=DIRECTION('center_axis',(0.,0.,-1.));
#1108=DIRECTION('ref_axis',(0.923879532511287,0.382683432365089,0.));
#1109=DIRECTION('',(-0.707106781186548,0.707106781186548,0.));
#1110=DIRECTION('center_axis',(0.,0.,1.));
#1111=DIRECTION('ref_axis',(-0.923879532511287,-0.382683432365089,0.));
#1112=DIRECTION('',(0.,-1.,0.));
#1113=DIRECTION('center_axis',(0.,0.,1.));
#1114=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.));
#1115=DIRECTION('',(-1.,0.,0.));
#1116=DIRECTION('center_axis',(0.,0.,1.));
#1117=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.));
#1118=DIRECTION('',(0.,1.,0.));
#1119=DIRECTION('center_axis',(0.,0.,1.));
#1120=DIRECTION('ref_axis',(0.923879532511287,-0.382683432365089,0.));
#1121=DIRECTION('',(-0.707106781186548,-0.707106781186548,0.));
#1122=DIRECTION('center_axis',(0.,0.,-1.));
#1123=DIRECTION('ref_axis',(-0.923879532511287,0.382683432365089,0.));
#1124=DIRECTION('',(0.,-1.,0.));
#1125=DIRECTION('',(0.707106781186558,-0.707106781186537,0.));
#1126=DIRECTION('center_axis',(0.,0.,1.));
#1127=DIRECTION('ref_axis',(0.923879532511284,0.382683432365096,0.));
#1128=DIRECTION('',(0.,1.,0.));
#1129=DIRECTION('center_axis',(0.,0.,1.));
#1130=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));
#1131=DIRECTION('center_axis',(0.,0.,1.));
#1132=DIRECTION('ref_axis',(1.,0.,0.));
#1133=DIRECTION('center_axis',(0.,0.,1.));
#1134=DIRECTION('ref_axis',(1.,0.,0.));
#1135=DIRECTION('center_axis',(0.,0.,1.));
#1136=DIRECTION('ref_axis',(1.,0.,0.));
#1137=DIRECTION('center_axis',(0.,0.,1.));
#1138=DIRECTION('ref_axis',(1.,0.,0.));
#1139=DIRECTION('center_axis',(0.,0.,1.));
#1140=DIRECTION('ref_axis',(1.,0.,0.));
#1141=DIRECTION('center_axis',(0.,0.,1.));
#1142=DIRECTION('ref_axis',(1.,0.,0.));
#1143=DIRECTION('center_axis',(0.,0.,-1.));
#1144=DIRECTION('ref_axis',(1.,0.,0.));
#1145=DIRECTION('center_axis',(-6.93889390392615E-18,2.36600493668617E-31,
1.));
#1146=DIRECTION('ref_axis',(-1.,3.41162283608772E-14,-6.93889390392615E-18));
#1147=DIRECTION('center_axis',(-6.93889390392615E-18,2.36600493668617E-31,
1.));
#1148=DIRECTION('ref_axis',(-1.,3.23815048849004E-14,-6.93889390392615E-18));
#1149=DIRECTION('center_axis',(-6.93889390392615E-18,2.36600493668617E-31,
1.));
#1150=DIRECTION('ref_axis',(-1.,3.70074341541719E-14,-6.93889390392615E-18));
#1151=DIRECTION('center_axis',(0.,0.,1.));
#1152=DIRECTION('ref_axis',(1.,0.,0.));
#1153=DIRECTION('center_axis',(0.,0.,-1.));
#1154=DIRECTION('ref_axis',(1.,0.,0.));
#1155=DIRECTION('center_axis',(0.,0.,-1.));
#1156=DIRECTION('ref_axis',(1.,0.,0.));
#1157=DIRECTION('center_axis',(0.,0.,1.));
#1158=DIRECTION('ref_axis',(1.,0.,0.));
#1159=DIRECTION('center_axis',(0.,0.,-1.));
#1160=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.));
#1161=DIRECTION('',(0.,0.,1.));
#1162=DIRECTION('center_axis',(0.,0.,-1.));
#1163=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.));
#1164=DIRECTION('',(0.,0.,-1.));
#1165=DIRECTION('center_axis',(0.,1.,0.));
#1166=DIRECTION('ref_axis',(1.,0.,0.));
#1167=DIRECTION('',(1.,0.,0.));
#1168=DIRECTION('',(0.,0.,1.));
#1169=DIRECTION('center_axis',(0.,0.,-1.));
#1170=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.));
#1171=DIRECTION('center_axis',(0.,0.,-1.));
#1172=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.));
#1173=DIRECTION('',(0.,0.,-1.));
#1174=DIRECTION('center_axis',(0.,0.,-1.));
#1175=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));
#1176=DIRECTION('',(0.,0.,1.));
#1177=DIRECTION('center_axis',(0.,0.,-1.));
#1178=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));
#1179=DIRECTION('center_axis',(0.,0.,1.));
#1180=DIRECTION('ref_axis',(1.,0.,0.));
#1181=DIRECTION('',(0.,-1.,0.));
#1182=DIRECTION('center_axis',(0.,0.,-1.));
#1183=DIRECTION('ref_axis',(0.923879532511284,0.382683432365096,0.));
#1184=DIRECTION('',(-0.707106781186558,0.707106781186537,0.));
#1185=DIRECTION('',(0.,1.,0.));
#1186=DIRECTION('center_axis',(0.,0.,1.));
#1187=DIRECTION('ref_axis',(-0.923879532511287,0.382683432365089,0.));
#1188=DIRECTION('',(0.707106781186548,0.707106781186548,0.));
#1189=DIRECTION('center_axis',(0.,0.,-1.));
#1190=DIRECTION('ref_axis',(0.923879532511287,-0.382683432365089,0.));
#1191=DIRECTION('',(0.,-1.,0.));
#1192=DIRECTION('',(0.,1.,0.));
#1193=DIRECTION('center_axis',(0.,0.,-1.));
#1194=DIRECTION('ref_axis',(-0.923879532511287,-0.382683432365089,0.));
#1195=DIRECTION('',(0.707106781186548,-0.707106781186548,0.));
#1196=DIRECTION('center_axis',(0.,0.,1.));
#1197=DIRECTION('ref_axis',(0.923879532511287,0.382683432365089,0.));
#1198=DIRECTION('',(0.,-1.,0.));
#1199=DIRECTION('center_axis',(0.,0.,1.));
#1200=DIRECTION('ref_axis',(0.923879532511287,-0.38268343236509,0.));
#1201=DIRECTION('',(-0.707106781186548,-0.707106781186547,0.));
#1202=DIRECTION('center_axis',(0.,0.,-1.));
#1203=DIRECTION('ref_axis',(-0.923879532511287,0.38268343236509,0.));
#1204=DIRECTION('',(0.,1.,0.));
#1205=DIRECTION('center_axis',(0.,0.,-1.));
#1206=DIRECTION('ref_axis',(1.,0.,0.));
#1207=DIRECTION('center_axis',(0.,0.,-1.));
#1208=DIRECTION('ref_axis',(1.,0.,0.));
#1209=DIRECTION('center_axis',(0.,0.,-1.));
#1210=DIRECTION('ref_axis',(1.,0.,0.));
#1211=DIRECTION('center_axis',(0.,0.,-1.));
#1212=DIRECTION('ref_axis',(1.,0.,0.));
#1213=DIRECTION('center_axis',(0.,0.,-1.));
#1214=DIRECTION('ref_axis',(1.,0.,0.));
#1215=DIRECTION('center_axis',(0.,0.,-1.));
#1216=DIRECTION('ref_axis',(1.,0.,0.));
#1217=DIRECTION('center_axis',(0.,0.,-1.));
#1218=DIRECTION('ref_axis',(1.,0.,0.));
#1219=DIRECTION('center_axis',(0.,0.,-1.));
#1220=DIRECTION('ref_axis',(1.,0.,0.));
#1221=DIRECTION('center_axis',(6.93889390392615E-18,-2.36600493668617E-31,
-1.));
#1222=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392615E-18));
#1223=DIRECTION('center_axis',(6.93889390392615E-18,-2.36600493668617E-31,
-1.));
#1224=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392615E-18));
#1225=DIRECTION('center_axis',(6.93889390392615E-18,-2.36600493668617E-31,
-1.));
#1226=DIRECTION('ref_axis',(1.,-3.40962890105786E-14,6.93889390392615E-18));
#1227=DIRECTION('center_axis',(0.,0.,-1.));
#1228=DIRECTION('ref_axis',(1.,0.,0.));
#1229=DIRECTION('center_axis',(0.,0.,-1.));
#1230=DIRECTION('ref_axis',(1.,0.,0.));
#1231=DIRECTION('center_axis',(0.,0.,-1.));
#1232=DIRECTION('ref_axis',(1.,0.,0.));
#1233=DIRECTION('center_axis',(0.,0.,-1.));
#1234=DIRECTION('ref_axis',(1.,0.,0.));
#1235=DIRECTION('',(0.,0.,-1.));
#1236=DIRECTION('center_axis',(0.,0.,-1.));
#1237=DIRECTION('ref_axis',(1.,0.,0.));
#1238=DIRECTION('',(0.,0.,1.));
#1239=DIRECTION('center_axis',(0.,0.,-1.));
#1240=DIRECTION('ref_axis',(-0.923879532511287,0.38268343236509,0.));
#1241=DIRECTION('',(0.,0.,1.));
#1242=DIRECTION('',(0.,0.,-1.));
#1243=DIRECTION('center_axis',(-1.,0.,0.));
#1244=DIRECTION('ref_axis',(0.,1.,0.));
#1245=DIRECTION('center_axis',(0.,0.,1.));
#1246=DIRECTION('ref_axis',(-0.923879532511287,-0.382683432365089,0.));
#1247=DIRECTION('',(0.,0.,-1.));
#1248=DIRECTION('',(0.,0.,1.));
#1249=DIRECTION('center_axis',(0.707106781186548,0.707106781186548,0.));
#1250=DIRECTION('ref_axis',(0.707106781186548,-0.707106781186548,0.));
#1251=DIRECTION('',(0.,0.,-1.));
#1252=DIRECTION('center_axis',(0.,0.,-1.));
#1253=DIRECTION('ref_axis',(0.923879532511287,0.382683432365089,0.));
#1254=DIRECTION('',(0.,0.,1.));
#1255=DIRECTION('center_axis',(0.,0.,-1.));
#1256=DIRECTION('ref_axis',(0.923879532511287,-0.38268343236509,0.));
#1257=DIRECTION('',(0.,0.,-1.));
#1258=DIRECTION('',(0.,0.,1.));
#1259=DIRECTION('center_axis',(1.,0.,0.));
#1260=DIRECTION('ref_axis',(0.,-1.,0.));
#1261=DIRECTION('center_axis',(0.,0.,-1.));
#1262=DIRECTION('ref_axis',(0.923879532511287,-0.382683432365089,0.));
#1263=DIRECTION('',(0.,0.,1.));
#1264=DIRECTION('',(0.,0.,-1.));
#1265=DIRECTION('center_axis',(1.,0.,0.));
#1266=DIRECTION('ref_axis',(0.,-1.,0.));
#1267=DIRECTION('center_axis',(0.,0.,-1.));
#1268=DIRECTION('ref_axis',(-0.923879532511287,0.382683432365089,0.));
#1269=DIRECTION('',(0.,0.,-1.));
#1270=DIRECTION('',(0.,0.,1.));
#1271=DIRECTION('center_axis',(-1.,0.,0.));
#1272=DIRECTION('ref_axis',(0.,1.,0.));
#1273=DIRECTION('',(0.,0.,-1.));
#1274=DIRECTION('center_axis',(0.,0.,1.));
#1275=DIRECTION('ref_axis',(0.923879532511284,0.382683432365096,0.));
#1276=DIRECTION('',(0.,0.,-1.));
#1277=DIRECTION('',(0.,0.,1.));
#1278=DIRECTION('center_axis',(1.,0.,0.));
#1279=DIRECTION('ref_axis',(0.,-1.,0.));
#1280=DIRECTION('center_axis',(0.,0.,-1.));
#1281=DIRECTION('ref_axis',(1.,0.,0.));
#1282=DIRECTION('',(0.,0.,-1.));
#1283=DIRECTION('center_axis',(0.,0.,-1.));
#1284=DIRECTION('ref_axis',(1.,0.,0.));
#1285=DIRECTION('',(0.,0.,-1.));
#1286=DIRECTION('center_axis',(0.,0.,-1.));
#1287=DIRECTION('ref_axis',(1.,0.,0.));
#1288=DIRECTION('',(0.,0.,-1.));
#1289=DIRECTION('center_axis',(0.,0.,-1.));
#1290=DIRECTION('ref_axis',(1.,0.,0.));
#1291=DIRECTION('',(0.,0.,-1.));
#1292=DIRECTION('center_axis',(0.,0.,-1.));
#1293=DIRECTION('ref_axis',(1.,0.,0.));
#1294=DIRECTION('',(0.,0.,-1.));
#1295=DIRECTION('center_axis',(0.,0.,-1.));
#1296=DIRECTION('ref_axis',(1.,0.,0.));
#1297=DIRECTION('',(0.,0.,-1.));
#1298=DIRECTION('center_axis',(-0.707106781186537,-0.707106781186558,0.));
#1299=DIRECTION('ref_axis',(-0.707106781186558,0.707106781186537,0.));
#1300=DIRECTION('center_axis',(-0.707106781186548,0.707106781186548,0.));
#1301=DIRECTION('ref_axis',(0.707106781186548,0.707106781186548,0.));
#1302=DIRECTION('center_axis',(0.707106781186547,-0.707106781186548,0.));
#1303=DIRECTION('ref_axis',(-0.707106781186548,-0.707106781186547,0.));
#1304=DIRECTION('center_axis',(-1.,0.,0.));
#1305=DIRECTION('ref_axis',(0.,1.,0.));
#1306=DIRECTION('center_axis',(0.,0.,-1.));
#1307=DIRECTION('ref_axis',(1.,0.,0.));
#1308=DIRECTION('',(0.,0.,-1.));
#1309=DIRECTION('center_axis',(1.36606564726664E-50,9.53475460653266E-23,
-1.));
#1310=DIRECTION('ref_axis',(1.,0.,0.));
#1311=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1312=DIRECTION('ref_axis',(1.,0.,1.36606564726664E-50));
#1313=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1314=DIRECTION('ref_axis',(1.,0.,0.));
#1315=DIRECTION('center_axis',(0.,0.,-1.));
#1316=DIRECTION('ref_axis',(1.,0.,0.));
#1317=DIRECTION('',(0.,0.,-1.));
#1318=DIRECTION('center_axis',(1.36606564726664E-50,9.53475460653266E-23,
-1.));
#1319=DIRECTION('ref_axis',(1.,0.,0.));
#1320=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1321=DIRECTION('ref_axis',(1.,0.,1.36606564726664E-50));
#1322=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1323=DIRECTION('ref_axis',(1.,0.,0.));
#1324=DIRECTION('center_axis',(0.,0.,-1.));
#1325=DIRECTION('ref_axis',(1.,0.,0.));
#1326=DIRECTION('',(0.,0.,-1.));
#1327=DIRECTION('center_axis',(1.36606564726664E-50,9.53475460653266E-23,
-1.));
#1328=DIRECTION('ref_axis',(1.,0.,0.));
#1329=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1330=DIRECTION('ref_axis',(1.,0.,1.36606564726664E-50));
#1331=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1332=DIRECTION('ref_axis',(1.,0.,0.));
#1333=DIRECTION('center_axis',(0.,0.,-1.));
#1334=DIRECTION('ref_axis',(1.,0.,0.));
#1335=DIRECTION('',(0.,0.,-1.));
#1336=DIRECTION('center_axis',(0.,0.,-1.));
#1337=DIRECTION('ref_axis',(1.,0.,0.));
#1338=DIRECTION('',(0.,0.,1.));
#1339=DIRECTION('center_axis',(0.,0.,-1.));
#1340=DIRECTION('ref_axis',(1.,0.,0.));
#1341=DIRECTION('',(0.,0.,1.));
#1342=DIRECTION('center_axis',(-6.93889390392958E-18,-1.00514468224045E-16,
1.));
#1343=DIRECTION('ref_axis',(-1.,3.41162283608772E-14,-6.93889390392615E-18));
#1344=DIRECTION('',(-6.93889390392958E-18,-1.00514468224045E-16,1.));
#1345=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53475458287261E-23,
1.));
#1346=DIRECTION('ref_axis',(-1.,3.41162283608772E-14,-6.93889390392615E-18));
#1347=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53454934492512E-23,
1.));
#1348=DIRECTION('ref_axis',(-1.,3.23815048849004E-14,-6.93889390392615E-18));
#1349=DIRECTION('',(-6.93889390392615E-18,-9.53454934492512E-23,1.));
#1350=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53475458287261E-23,
1.));
#1351=DIRECTION('ref_axis',(-1.,3.23815048849004E-14,-6.93889390392615E-18));
#1352=DIRECTION('center_axis',(-6.93889390392958E-18,-1.00514468224045E-16,
1.));
#1353=DIRECTION('ref_axis',(-1.,3.70074341541719E-14,-6.93889390392586E-18));
#1354=DIRECTION('',(-6.93889390392958E-18,-1.00514468224045E-16,1.));
#1355=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53475458287261E-23,
1.));
#1356=DIRECTION('ref_axis',(-1.,3.70074341541719E-14,-6.93889390392615E-18));
#1357=DIRECTION('center_axis',(6.93889390397546E-18,1.44623934655757E-15,
-1.));
#1358=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392701E-18));
#1359=DIRECTION('',(6.93889390397546E-18,1.44623934655757E-15,-1.));
#1360=DIRECTION('center_axis',(-1.43271917653155E-28,9.53475460653266E-23,
-1.));
#1361=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,-1.43271920847117E-28));
#1362=DIRECTION('center_axis',(6.93889390392615E-18,9.53455518249582E-23,
-1.));
#1363=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392615E-18));
#1364=DIRECTION('',(6.93889390392615E-18,9.53455518249582E-23,-1.));
#1365=DIRECTION('center_axis',(-1.43271917653154E-28,9.53475460653266E-23,
-1.));
#1366=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,-1.43271920847116E-28));
#1367=DIRECTION('center_axis',(6.93889390397546E-18,1.44623934655757E-15,
-1.));
#1368=DIRECTION('ref_axis',(1.,-3.40962890105786E-14,6.93889390392615E-18));
#1369=DIRECTION('',(6.93889390397546E-18,1.44623934655757E-15,-1.));
#1370=DIRECTION('center_axis',(-1.43271917653155E-28,9.53475460653266E-23,
-1.));
#1371=DIRECTION('ref_axis',(1.,-3.40962890105786E-14,-1.43271920904152E-28));
#1372=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1373=DIRECTION('ref_axis',(1.,-1.432722396789E-28,0.));
#1374=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1375=DIRECTION('ref_axis',(1.,-1.432722396789E-28,0.));
#1376=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1377=DIRECTION('ref_axis',(1.,-1.432722396789E-28,0.));
#1378=CARTESIAN_POINT('',(0.,0.,0.));
#1379=CARTESIAN_POINT('Origin',(-5.,-45.,6.15));
#1380=CARTESIAN_POINT('',(-10.,-45.,0.));
#1381=CARTESIAN_POINT('',(-5.,-50.,0.));
#1382=CARTESIAN_POINT('Origin',(-5.,-45.,0.));
#1383=CARTESIAN_POINT('',(-5.,-50.,6.15));
#1384=CARTESIAN_POINT('',(-5.,-50.,6.15));
#1385=CARTESIAN_POINT('',(-10.,-45.,6.15));
#1386=CARTESIAN_POINT('Origin',(-5.,-45.,6.15));
#1387=CARTESIAN_POINT('',(-10.,-45.,6.15));
#1388=CARTESIAN_POINT('Origin',(115.,-50.,6.15));
#1389=CARTESIAN_POINT('',(115.,-50.,0.));
#1390=CARTESIAN_POINT('',(85.,-50.,0.));
#1391=CARTESIAN_POINT('',(115.,-50.,6.15));
#1392=CARTESIAN_POINT('',(115.,-50.,6.15));
#1393=CARTESIAN_POINT('',(115.,-50.,6.15));
#1394=CARTESIAN_POINT('Origin',(55.,50.,0.));
#1395=CARTESIAN_POINT('',(-10.,7.92893218813265,0.));
#1396=CARTESIAN_POINT('',(-10.,0.,0.));
#1397=CARTESIAN_POINT('',(-8.53553390593273,11.4644660940654,0.));
#1398=CARTESIAN_POINT('Origin',(-5.,7.92893218813265,0.));
#1399=CARTESIAN_POINT('',(-6.46446609406726,13.5355339059309,0.));
#1400=CARTESIAN_POINT('',(18.7500000000005,38.7499999999986,0.));
#1401=CARTESIAN_POINT('',(-5.,17.0710678118636,0.));
#1402=CARTESIAN_POINT('Origin',(-10.,17.0710678118636,0.));
#1403=CARTESIAN_POINT('',(-5.,82.9289321881326,0.));
#1404=CARTESIAN_POINT('',(-5.,67.4999999999991,0.));
#1405=CARTESIAN_POINT('',(-6.46446609406727,86.4644660940654,0.));
#1406=CARTESIAN_POINT('Origin',(-10.,82.9289321881326,0.));
#1407=CARTESIAN_POINT('',(-8.53553390593273,88.5355339059308,0.));
#1408=CARTESIAN_POINT('',(16.2499999999995,63.7499999999986,0.));
#1409=CARTESIAN_POINT('',(-10.,92.0710678118636,0.));
#1410=CARTESIAN_POINT('Origin',(-5.,92.0710678118636,0.));
#1411=CARTESIAN_POINT('',(-10.,145.,0.));
#1412=CARTESIAN_POINT('',(-10.,0.,0.));
#1413=CARTESIAN_POINT('',(-5.,150.,0.));
#1414=CARTESIAN_POINT('Origin',(-5.,145.,0.));
#1415=CARTESIAN_POINT('',(115.,150.,0.));
#1416=CARTESIAN_POINT('',(22.5,150.,0.));
#1417=CARTESIAN_POINT('',(120.,145.,0.));
#1418=CARTESIAN_POINT('Origin',(115.,145.,0.));
#1419=CARTESIAN_POINT('',(120.,117.071067811865,0.));
#1420=CARTESIAN_POINT('',(120.,100.,0.));
#1421=CARTESIAN_POINT('',(118.535533905933,113.535533905933,0.));
#1422=CARTESIAN_POINT('Origin',(115.,117.071067811865,0.));
#1423=CARTESIAN_POINT('',(116.464466094067,111.464466094067,0.));
#1424=CARTESIAN_POINT('',(85.,80.,0.));
#1425=CARTESIAN_POINT('',(115.,107.928932188135,0.));
#1426=CARTESIAN_POINT('Origin',(120.,107.928932188135,0.));
#1427=CARTESIAN_POINT('',(115.,-10.,0.));
#1428=CARTESIAN_POINT('',(115.,20.,0.));
#1429=CARTESIAN_POINT('',(118.535533905933,-13.5355339059326,5.55111512312578E-16));
#1430=CARTESIAN_POINT('',(87.4999999999996,17.4999999999996,5.55111512312578E-16));
#1431=CARTESIAN_POINT('',(120.,-17.0710678118654,0.));
#1432=CARTESIAN_POINT('Origin',(115.,-17.0710678118654,0.));
#1433=CARTESIAN_POINT('',(120.,-45.,0.));
#1434=CARTESIAN_POINT('',(120.,100.,0.));
#1435=CARTESIAN_POINT('Origin',(115.,-45.,0.));
#1436=CARTESIAN_POINT('',(-7.95000000000001,94.9999999999981,0.));
#1437=CARTESIAN_POINT('Origin',(-6.70000000000001,94.9999999999981,0.));
#1438=CARTESIAN_POINT('',(115.45,-45.,0.));
#1439=CARTESIAN_POINT('Origin',(116.7,-45.,0.));
#1440=CARTESIAN_POINT('',(-7.95000000000002,4.99999999999813,0.));
#1441=CARTESIAN_POINT('Origin',(-6.70000000000002,4.99999999999813,0.));
#1442=CARTESIAN_POINT('',(-7.95,145.,0.));
#1443=CARTESIAN_POINT('Origin',(-6.7,145.,0.));
#1444=CARTESIAN_POINT('',(115.45,145.,0.));
#1445=CARTESIAN_POINT('Origin',(116.7,145.,0.));
#1446=CARTESIAN_POINT('',(-7.95000000000003,-45.,0.));
#1447=CARTESIAN_POINT('Origin',(-6.70000000000003,-45.,0.));
#1448=CARTESIAN_POINT('',(108.5,140.,0.));
#1449=CARTESIAN_POINT('Origin',(110.,140.,0.));
#1450=CARTESIAN_POINT('',(1.49999999999815,-4.99999999999819,-6.05029810872234E-15));
#1451=CARTESIAN_POINT('Origin',(-1.84741111298998E-12,-4.99999999999814,
-5.90993495554385E-15));
#1452=CARTESIAN_POINT('',(111.5,49.9999999999981,3.92047346752081E-16));
#1453=CARTESIAN_POINT('Origin',(110.,49.9999999999981,3.81639164714898E-16));
#1454=CARTESIAN_POINT('',(1.50000000000192,105.000000000002,5.00629373763336E-15));
#1455=CARTESIAN_POINT('Origin',(1.91846538653855E-12,105.000000000002,5.14665662611406E-15));
#1456=CARTESIAN_POINT('',(-1.49999999999801,49.9999999999981,0.));
#1457=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,0.));
#1458=CARTESIAN_POINT('',(108.5,-40.,0.));
#1459=CARTESIAN_POINT('Origin',(110.,-40.,0.));
#1460=CARTESIAN_POINT('',(-1.25000000000005,92.000000000002,0.));
#1461=CARTESIAN_POINT('Origin',(-4.69048970347937E-14,92.000000000002,0.));
#1462=CARTESIAN_POINT('',(108.75,92.000000000002,0.));
#1463=CARTESIAN_POINT('Origin',(110.,92.000000000002,0.));
#1464=CARTESIAN_POINT('Origin',(-5.,145.,6.15));
#1465=CARTESIAN_POINT('',(-10.,145.,6.15));
#1466=CARTESIAN_POINT('',(-10.,145.,6.15));
#1467=CARTESIAN_POINT('',(-5.,150.,6.15));
#1468=CARTESIAN_POINT('Origin',(-5.,145.,6.15));
#1469=CARTESIAN_POINT('',(-5.,150.,6.15));
#1470=CARTESIAN_POINT('Origin',(-5.,150.,6.15));
#1471=CARTESIAN_POINT('',(115.,150.,6.15));
#1472=CARTESIAN_POINT('',(115.,150.,6.15));
#1473=CARTESIAN_POINT('',(115.,150.,6.15));
#1474=CARTESIAN_POINT('Origin',(115.,145.,6.15));
#1475=CARTESIAN_POINT('',(120.,145.,6.15));
#1476=CARTESIAN_POINT('Origin',(115.,145.,6.15));
#1477=CARTESIAN_POINT('',(120.,145.,6.15));
#1478=CARTESIAN_POINT('Origin',(115.,-45.,6.15));
#1479=CARTESIAN_POINT('',(120.,-45.,6.15));
#1480=CARTESIAN_POINT('',(120.,-45.,6.15));
#1481=CARTESIAN_POINT('Origin',(115.,-45.,6.15));
#1482=CARTESIAN_POINT('Origin',(55.,50.,6.15));
#1483=CARTESIAN_POINT('',(120.,-17.0710678118654,6.15));
#1484=CARTESIAN_POINT('',(120.,155.,6.15));
#1485=CARTESIAN_POINT('',(118.535533905933,-13.5355339059326,6.15));
#1486=CARTESIAN_POINT('Origin',(115.,-17.0710678118654,6.15));
#1487=CARTESIAN_POINT('',(115.,-10.,6.15));
#1488=CARTESIAN_POINT('',(87.4999999999996,17.4999999999996,6.15));
#1489=CARTESIAN_POINT('',(115.,107.928932188135,6.15));
#1490=CARTESIAN_POINT('',(115.,20.,6.15));
#1491=CARTESIAN_POINT('',(116.464466094067,111.464466094067,6.15));
#1492=CARTESIAN_POINT('Origin',(120.,107.928932188135,6.15));
#1493=CARTESIAN_POINT('',(118.535533905933,113.535533905933,6.15));
#1494=CARTESIAN_POINT('',(85.,80.,6.15));
#1495=CARTESIAN_POINT('',(120.,117.071067811865,6.15));
#1496=CARTESIAN_POINT('Origin',(115.,117.071067811865,6.15));
#1497=CARTESIAN_POINT('',(120.,155.,6.15));
#1498=CARTESIAN_POINT('',(-10.,92.0710678118636,6.15));
#1499=CARTESIAN_POINT('',(-10.,-55.,6.15));
#1500=CARTESIAN_POINT('',(-8.53553390593273,88.5355339059308,6.15));
#1501=CARTESIAN_POINT('Origin',(-5.,92.0710678118636,6.15));
#1502=CARTESIAN_POINT('',(-6.46446609406727,86.4644660940654,6.15));
#1503=CARTESIAN_POINT('',(16.2499999999995,63.7499999999986,6.15));
#1504=CARTESIAN_POINT('',(-5.,82.9289321881326,6.15));
#1505=CARTESIAN_POINT('Origin',(-10.,82.9289321881326,6.15));
#1506=CARTESIAN_POINT('',(-5.,17.0710678118636,6.15));
#1507=CARTESIAN_POINT('',(-5.,67.4999999999991,6.15));
#1508=CARTESIAN_POINT('',(-6.46446609406726,13.5355339059309,6.15));
#1509=CARTESIAN_POINT('Origin',(-10.,17.0710678118636,6.15));
#1510=CARTESIAN_POINT('',(-8.53553390593273,11.4644660940654,6.15));
#1511=CARTESIAN_POINT('',(18.7500000000005,38.7499999999986,6.15));
#1512=CARTESIAN_POINT('',(-10.,7.92893218813265,6.15));
#1513=CARTESIAN_POINT('Origin',(-5.,7.92893218813265,6.15));
#1514=CARTESIAN_POINT('',(-10.,-55.,6.15));
#1515=CARTESIAN_POINT('',(-7.95000000000001,94.9999999999981,6.15));
#1516=CARTESIAN_POINT('Origin',(-6.70000000000001,94.9999999999981,6.15));
#1517=CARTESIAN_POINT('',(115.45,-45.,6.15));
#1518=CARTESIAN_POINT('Origin',(116.7,-45.,6.15));
#1519=CARTESIAN_POINT('',(-7.95000000000002,4.99999999999813,6.15));
#1520=CARTESIAN_POINT('Origin',(-6.70000000000002,4.99999999999813,6.15));
#1521=CARTESIAN_POINT('',(-7.95,145.,6.15));
#1522=CARTESIAN_POINT('Origin',(-6.7,145.,6.15));
#1523=CARTESIAN_POINT('',(115.45,145.,6.15));
#1524=CARTESIAN_POINT('Origin',(116.7,145.,6.15));
#1525=CARTESIAN_POINT('',(-7.95000000000003,-45.,6.15));
#1526=CARTESIAN_POINT('Origin',(-6.70000000000003,-45.,6.15));
#1527=CARTESIAN_POINT('',(107.1,140.,6.15));
#1528=CARTESIAN_POINT('Origin',(110.,140.,6.15));
#1529=CARTESIAN_POINT('',(107.,-40.,6.15));
#1530=CARTESIAN_POINT('Origin',(110.,-40.,6.15));
#1531=CARTESIAN_POINT('',(-2.89999999999801,105.000000000002,6.15000000000009));
#1532=CARTESIAN_POINT('Origin',(1.98951966011456E-12,105.000000000002,6.15000000000008));
#1533=CARTESIAN_POINT('',(107.1,49.9999999999982,6.15));
#1534=CARTESIAN_POINT('Origin',(110.,49.9999999999981,6.15));
#1535=CARTESIAN_POINT('',(-2.90000000000181,-4.99999999999786,6.14999999999993));
#1536=CARTESIAN_POINT('Origin',(-1.81188397620197E-12,-4.99999999999796,
6.14999999999992));
#1537=CARTESIAN_POINT('',(-2.89999999999801,49.9999999999981,6.15));
#1538=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,6.15));
#1539=CARTESIAN_POINT('',(-1.25000000000005,92.000000000002,6.15));
#1540=CARTESIAN_POINT('Origin',(-4.69048970347937E-14,92.000000000002,6.15));
#1541=CARTESIAN_POINT('',(108.75,92.000000000002,6.15));
#1542=CARTESIAN_POINT('Origin',(110.,92.000000000002,6.15));
#1543=CARTESIAN_POINT('Origin',(110.,92.000000000002,6.15));
#1544=CARTESIAN_POINT('',(108.75,92.000000000002,6.15));
#1545=CARTESIAN_POINT('Origin',(-4.69048970347937E-14,92.000000000002,6.15));
#1546=CARTESIAN_POINT('',(-1.25000000000005,92.000000000002,6.15));
#1547=CARTESIAN_POINT('Origin',(-5.,7.92893218813265,6.15));
#1548=CARTESIAN_POINT('',(-10.,7.92893218813265,6.15));
#1549=CARTESIAN_POINT('',(-8.53553390593274,11.4644660940654,6.15));
#1550=CARTESIAN_POINT('Origin',(-10.,-50.,6.15));
#1551=CARTESIAN_POINT('Origin',(-5.,92.0710678118636,6.15));
#1552=CARTESIAN_POINT('',(-10.,92.0710678118636,6.15));
#1553=CARTESIAN_POINT('',(-8.53553390593273,88.5355339059308,6.15));
#1554=CARTESIAN_POINT('Origin',(-10.,89.9999999999981,6.15));
#1555=CARTESIAN_POINT('',(-6.46446609406727,86.4644660940654,6.15));
#1556=CARTESIAN_POINT('Origin',(-10.,82.9289321881326,6.15));
#1557=CARTESIAN_POINT('',(-5.,82.9289321881326,6.15));
#1558=CARTESIAN_POINT('Origin',(-10.,17.0710678118636,6.15));
#1559=CARTESIAN_POINT('',(-5.,17.0710678118636,6.15));
#1560=CARTESIAN_POINT('',(-6.46446609406726,13.5355339059309,6.15));
#1561=CARTESIAN_POINT('Origin',(-5.,84.9999999999981,6.15));
#1562=CARTESIAN_POINT('Origin',(115.,117.071067811865,6.15));
#1563=CARTESIAN_POINT('',(120.,117.071067811865,6.15));
#1564=CARTESIAN_POINT('',(118.535533905933,113.535533905933,6.15));
#1565=CARTESIAN_POINT('Origin',(120.,150.,6.15));
#1566=CARTESIAN_POINT('Origin',(120.,107.928932188135,6.15));
#1567=CARTESIAN_POINT('',(115.,107.928932188135,6.15));
#1568=CARTESIAN_POINT('',(116.464466094067,111.464466094067,6.15));
#1569=CARTESIAN_POINT('Origin',(115.,-10.,6.15));
#1570=CARTESIAN_POINT('',(115.,-10.,6.15));
#1571=CARTESIAN_POINT('Origin',(115.,-17.0710678118654,6.15));
#1572=CARTESIAN_POINT('',(120.,-17.0710678118654,6.15));
#1573=CARTESIAN_POINT('',(118.535533905933,-13.5355339059326,6.15));
#1574=CARTESIAN_POINT('Origin',(120.,150.,6.15));
#1575=CARTESIAN_POINT('Origin',(-6.70000000000001,94.9999999999981,6.15));
#1576=CARTESIAN_POINT('',(-7.95000000000001,94.9999999999981,6.15));
#1577=CARTESIAN_POINT('Origin',(116.7,-45.,6.15));
#1578=CARTESIAN_POINT('',(115.45,-45.,6.15));
#1579=CARTESIAN_POINT('Origin',(-6.70000000000002,4.99999999999813,6.15));
#1580=CARTESIAN_POINT('',(-7.95000000000002,4.99999999999813,6.15));
#1581=CARTESIAN_POINT('Origin',(-6.7,145.,6.15));
#1582=CARTESIAN_POINT('',(-7.95,145.,6.15));
#1583=CARTESIAN_POINT('Origin',(116.7,145.,6.15));
#1584=CARTESIAN_POINT('',(115.45,145.,6.15));
#1585=CARTESIAN_POINT('Origin',(-6.70000000000003,-45.,6.15));
#1586=CARTESIAN_POINT('',(-7.95000000000003,-45.,6.15));
#1587=CARTESIAN_POINT('Origin',(120.,-14.9999999999999,6.15));
#1588=CARTESIAN_POINT('Origin',(115.,110.,6.15));
#1589=CARTESIAN_POINT('Origin',(-5.,14.9999999999981,6.15));
#1590=CARTESIAN_POINT('Origin',(-10.,-50.,6.15));
#1591=CARTESIAN_POINT('Origin',(110.,-40.,6.15));
#1592=CARTESIAN_POINT('',(107.,-40.,3.1499980234168));
#1593=CARTESIAN_POINT('',(107.,-40.,6.15));
#1594=CARTESIAN_POINT('Origin',(110.,-40.,3.1499980234168));
#1595=CARTESIAN_POINT('Origin',(55.0499999999991,49.95,3.1499980234168));
#1596=CARTESIAN_POINT('',(108.5,-40.,3.1499980234168));
#1597=CARTESIAN_POINT('Origin',(110.,-40.,3.1499980234168));
#1598=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,6.15));
#1599=CARTESIAN_POINT('',(-2.89999999999801,49.9999999999981,3.1499980234168));
#1600=CARTESIAN_POINT('',(-2.89999999999801,49.9999999999981,6.15));
#1601=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,3.1499980234168));
#1602=CARTESIAN_POINT('Origin',(55.0499999999991,49.95,3.1499980234168));
#1603=CARTESIAN_POINT('',(-1.49999999999801,49.9999999999981,3.1499980234168));
#1604=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,3.1499980234168));
#1605=CARTESIAN_POINT('Origin',(110.,140.,6.15));
#1606=CARTESIAN_POINT('',(107.1,140.,3.1499980234168));
#1607=CARTESIAN_POINT('',(107.1,140.,6.15));
#1608=CARTESIAN_POINT('Origin',(110.,140.,3.1499980234168));
#1609=CARTESIAN_POINT('Origin',(55.0499999999991,49.95,3.1499980234168));
#1610=CARTESIAN_POINT('',(108.5,140.,3.1499980234168));
#1611=CARTESIAN_POINT('Origin',(110.,140.,3.1499980234168));
#1612=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,6.15));
#1613=CARTESIAN_POINT('',(-1.49999999999801,49.9999999999981,6.15));
#1614=CARTESIAN_POINT('Origin',(110.,140.,6.15));
#1615=CARTESIAN_POINT('',(108.5,140.,6.15));
#1616=CARTESIAN_POINT('Origin',(110.,-40.,6.15));
#1617=CARTESIAN_POINT('',(108.5,-40.,6.15));
#1618=CARTESIAN_POINT('Origin',(-1.84741111297626E-12,-4.99999999999814,
-1.97658319045502E-6));
#1619=CARTESIAN_POINT('',(1.49999999999815,-4.99999999999819,3.1499980234168));
#1620=CARTESIAN_POINT('',(1.49999999999815,-4.99999999999819,-1.97658319044461E-6));
#1621=CARTESIAN_POINT('Origin',(-1.84743297049206E-12,-4.99999999999814,
3.1499980234168));
#1622=CARTESIAN_POINT('Origin',(110.,49.9999999999981,-1.97658319045502E-6));
#1623=CARTESIAN_POINT('',(111.5,49.9999999999981,3.14999802341681));
#1624=CARTESIAN_POINT('',(111.5,49.9999999999981,-1.97658319044461E-6));
#1625=CARTESIAN_POINT('Origin',(110.,49.9999999999981,3.14999802341681));
#1626=CARTESIAN_POINT('Origin',(1.91846538655227E-12,105.000000000002,-1.97658319045502E-6));
#1627=CARTESIAN_POINT('',(1.50000000000192,105.000000000002,3.14999802341682));
#1628=CARTESIAN_POINT('',(1.50000000000192,105.000000000002,-1.97658319044461E-6));
#1629=CARTESIAN_POINT('Origin',(1.91844352903647E-12,105.000000000002,3.14999802341682));
#1630=CARTESIAN_POINT('Origin',(1.98951966012828E-12,105.000000000002,6.14999802341681));
#1631=CARTESIAN_POINT('',(-2.89999999999801,105.000000000002,3.1499980234168));
#1632=CARTESIAN_POINT('',(-2.89999999999801,105.000000000002,6.14999802341681));
#1633=CARTESIAN_POINT('Origin',(1.98951966012828E-12,105.000000000002,3.14999802341681));
#1634=CARTESIAN_POINT('Origin',(110.,49.9999999999981,6.14999802341681));
#1635=CARTESIAN_POINT('',(107.1,49.9999999999981,3.1499980234168));
#1636=CARTESIAN_POINT('',(107.1,49.9999999999982,6.14999802341681));
#1637=CARTESIAN_POINT('Origin',(110.,49.9999999999981,3.14999802341681));
#1638=CARTESIAN_POINT('Origin',(-1.81188397618826E-12,-4.99999999999796,
6.14999802341681));
#1639=CARTESIAN_POINT('',(-2.90000000000181,-4.99999999999796,3.1499980234168));
#1640=CARTESIAN_POINT('',(-2.90000000000181,-4.99999999999786,6.14999802341681));
#1641=CARTESIAN_POINT('Origin',(-1.81188397618826E-12,-4.99999999999796,
3.14999802341681));
#1642=CARTESIAN_POINT('Origin',(55.,50.,3.14999802341681));
#1643=CARTESIAN_POINT('Origin',(55.,50.,3.14999802341681));
#1644=CARTESIAN_POINT('Origin',(55.,50.,3.14999802341681));
#1645=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1649,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#1646=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1649,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#1647=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1645))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1649,#1651,#1652))
REPRESENTATION_CONTEXT('','3D')
);
#1648=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1646))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1649,#1651,#1652))
REPRESENTATION_CONTEXT('','3D')
);
#1649=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#1650=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#1651=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#1652=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#1653=SHAPE_DEFINITION_REPRESENTATION(#1654,#1655);
#1654=PRODUCT_DEFINITION_SHAPE('',$,#1657);
#1655=SHAPE_REPRESENTATION('',(#969),#1647);
#1656=PRODUCT_DEFINITION_CONTEXT('part definition',#1661,'design');
#1657=PRODUCT_DEFINITION('Dragon_Bed_200','Dragon_Bed_200 v2',#1658,#1656);
#1658=PRODUCT_DEFINITION_FORMATION('',$,#1663);
#1659=PRODUCT_RELATED_PRODUCT_CATEGORY('Dragon_Bed_200 v2',
'Dragon_Bed_200 v2',(#1663));
#1660=APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2009,#1661);
#1661=APPLICATION_CONTEXT(
'Core Data for Automotive Mechanical Design Process');
#1662=PRODUCT_CONTEXT('part definition',#1661,'mechanical');
#1663=PRODUCT('Dragon_Bed_200','Dragon_Bed_200 v2',$,(#1662));
#1664=PRESENTATION_STYLE_ASSIGNMENT((#1666));
#1665=PRESENTATION_STYLE_ASSIGNMENT((#1667));
#1666=SURFACE_STYLE_USAGE(.BOTH.,#1668);
#1667=SURFACE_STYLE_USAGE(.BOTH.,#1669);
#1668=SURFACE_SIDE_STYLE('',(#1670));
#1669=SURFACE_SIDE_STYLE('',(#1671));
#1670=SURFACE_STYLE_FILL_AREA(#1672);
#1671=SURFACE_STYLE_FILL_AREA(#1673);
#1672=FILL_AREA_STYLE('Steel - Satin',(#1674));
#1673=FILL_AREA_STYLE('Opaque(239,240,241)',(#1675));
#1674=FILL_AREA_STYLE_COLOUR('Steel - Satin',#1676);
#1675=FILL_AREA_STYLE_COLOUR('Opaque(239,240,241)',#1677);
#1676=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);
#1677=COLOUR_RGB('Opaque(239,240,241)',0.937254901960784,0.941176470588235,
0.945098039215686);
ENDSEC;
END-ISO-10303-21;


================================================
FILE: CAD/Dragon_Bed_240.step
================================================
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
 * from STEP Tools, Inc. (www.steptools.com) 
 */

FILE_DESCRIPTION(
/* description */ (''),
/* implementation_level */ '2;1');

FILE_NAME(
/* name */ 
'/Users/brandonh/Projects/src/double-dragon/CAD/Dragon_Bed_240.step',
/* time_stamp */ '2022-05-23T21:18:44-07:00',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v18.1',
/* originating_system */ 'Autodesk Translation Framework v10.14.0.1471',

/* authorisation */ '');

FILE_SCHEMA (('AUTOMOTIVE_DESIGN { 1 0 10303 214 3 1 1 }'));
ENDSEC;

DATA;
#10=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13),#1955);
#11=SHAPE_REPRESENTATION_RELATIONSHIP('SRR','None',#1962,#12);
#12=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14),#1954);
#13=STYLED_ITEM('',(#1972),#14);
#14=MANIFOLD_SOLID_BREP('Body1',#1135);
#15=FACE_BOUND('',#136,.T.);
#16=FACE_BOUND('',#137,.T.);
#17=FACE_BOUND('',#138,.T.);
#18=FACE_BOUND('',#139,.T.);
#19=FACE_BOUND('',#140,.T.);
#20=FACE_BOUND('',#141,.T.);
#21=FACE_BOUND('',#142,.T.);
#22=FACE_BOUND('',#143,.T.);
#23=FACE_BOUND('',#144,.T.);
#24=FACE_BOUND('',#145,.T.);
#25=FACE_BOUND('',#146,.T.);
#26=FACE_BOUND('',#147,.T.);
#27=FACE_BOUND('',#148,.T.);
#28=FACE_BOUND('',#149,.T.);
#29=FACE_BOUND('',#155,.T.);
#30=FACE_BOUND('',#156,.T.);
#31=FACE_BOUND('',#157,.T.);
#32=FACE_BOUND('',#158,.T.);
#33=FACE_BOUND('',#159,.T.);
#34=FACE_BOUND('',#160,.T.);
#35=FACE_BOUND('',#161,.T.);
#36=FACE_BOUND('',#162,.T.);
#37=FACE_BOUND('',#163,.T.);
#38=FACE_BOUND('',#164,.T.);
#39=FACE_BOUND('',#165,.T.);
#40=FACE_BOUND('',#166,.T.);
#41=FACE_BOUND('',#167,.T.);
#42=FACE_BOUND('',#168,.T.);
#43=FACE_BOUND('',#205,.T.);
#44=FACE_BOUND('',#208,.T.);
#45=FACE_BOUND('',#211,.T.);
#46=FACE_BOUND('',#222,.T.);
#47=FACE_BOUND('',#224,.T.);
#48=FACE_BOUND('',#226,.T.);
#49=PLANE('',#1152);
#50=PLANE('',#1153);
#51=PLANE('',#1185);
#52=PLANE('',#1190);
#53=PLANE('',#1220);
#54=PLANE('',#1222);
#55=PLANE('',#1225);
#56=PLANE('',#1227);
#57=PLANE('',#1229);
#58=PLANE('',#1231);
#59=PLANE('',#1233);
#60=PLANE('',#1235);
#61=PLANE('',#1238);
#62=PLANE('',#1240);
#63=PLANE('',#1247);
#64=PLANE('',#1248);
#65=PLANE('',#1249);
#66=PLANE('',#1250);
#67=PLANE('',#1253);
#68=PLANE('',#1257);
#69=PLANE('',#1261);
#70=PLANE('',#1278);
#71=PLANE('',#1279);
#72=PLANE('',#1280);
#73=FACE_OUTER_BOUND('',#133,.T.);
#74=FACE_OUTER_BOUND('',#134,.T.);
#75=FACE_OUTER_BOUND('',#135,.T.);
#76=FACE_OUTER_BOUND('',#150,.T.);
#77=FACE_OUTER_BOUND('',#151,.T.);
#78=FACE_OUTER_BOUND('',#152,.T.);
#79=FACE_OUTER_BOUND('',#153,.T.);
#80=FACE_OUTER_BOUND('',#154,.T.);
#81=FACE_OUTER_BOUND('',#169,.T.);
#82=FACE_OUTER_BOUND('',#170,.T.);
#83=FACE_OUTER_BOUND('',#171,.T.);
#84=FACE_OUTER_BOUND('',#172,.T.);
#85=FACE_OUTER_BOUND('',#173,.T.);
#86=FACE_OUTER_BOUND('',#174,.T.);
#87=FACE_OUTER_BOUND('',#175,.T.);
#88=FACE_OUTER_BOUND('',#176,.T.);
#89=FACE_OUTER_BOUND('',#177,.T.);
#90=FACE_OUTER_BOUND('',#178,.T.);
#91=FACE_OUTER_BOUND('',#179,.T.);
#92=FACE_OUTER_BOUND('',#180,.T.);
#93=FACE_OUTER_BOUND('',#181,.T.);
#94=FACE_OUTER_BOUND('',#182,.T.);
#95=FACE_OUTER_BOUND('',#183,.T.);
#96=FACE_OUTER_BOUND('',#184,.T.);
#97=FACE_OUTER_BOUND('',#185,.T.);
#98=FACE_OUTER_BOUND('',#186,.T.);
#99=FACE_OUTER_BOUND('',#187,.T.);
#100=FACE_OUTER_BOUND('',#188,.T.);
#101=FACE_OUTER_BOUND('',#189,.T.);
#102=FACE_OUTER_BOUND('',#190,.T.);
#103=FACE_OUTER_BOUND('',#191,.T.);
#104=FACE_OUTER_BOUND('',#192,.T.);
#105=FACE_OUTER_BOUND('',#193,.T.);
#106=FACE_OUTER_BOUND('',#194,.T.);
#107=FACE_OUTER_BOUND('',#195,.T.);
#108=FACE_OUTER_BOUND('',#196,.T.);
#109=FACE_OUTER_BOUND('',#197,.T.);
#110=FACE_OUTER_BOUND('',#198,.T.);
#111=FACE_OUTER_BOUND('',#199,.T.);
#112=FACE_OUTER_BOUND('',#200,.T.);
#113=FACE_OUTER_BOUND('',#201,.T.);
#114=FACE_OUTER_BOUND('',#202,.T.);
#115=FACE_OUTER_BOUND('',#203,.T.);
#116=FACE_OUTER_BOUND('',#204,.T.);
#117=FACE_OUTER_BOUND('',#206,.T.);
#118=FACE_OUTER_BOUND('',#207,.T.);
#119=FACE_OUTER_BOUND('',#209,.T.);
#120=FACE_OUTER_BOUND('',#210,.T.);
#121=FACE_OUTER_BOUND('',#212,.T.);
#122=FACE_OUTER_BOUND('',#213,.T.);
#123=FACE_OUTER_BOUND('',#214,.T.);
#124=FACE_OUTER_BOUND('',#215,.T.);
#125=FACE_OUTER_BOUND('',#216,.T.);
#126=FACE_OUTER_BOUND('',#217,.T.);
#127=FACE_OUTER_BOUND('',#218,.T.);
#128=FACE_OUTER_BOUND('',#219,.T.);
#129=FACE_OUTER_BOUND('',#220,.T.);
#130=FACE_OUTER_BOUND('',#221,.T.);
#131=FACE_OUTER_BOUND('',#223,.T.);
#132=FACE_OUTER_BOUND('',#225,.T.);
#133=EDGE_LOOP('',(#727,#728,#729,#730));
#134=EDGE_LOOP('',(#731,#732,#733,#734));
#135=EDGE_LOOP('',(#735,#736,#737,#738,#739,#740,#741,#742,#743,#744,#745,
#746,#747,#748,#749,#750,#751,#752,#753,#754,#755,#756,#757,#758,#759,#760,
#761,#762,#763,#764,#765,#766));
#136=EDGE_LOOP('',(#767));
#137=EDGE_LOOP('',(#768));
#138=EDGE_LOOP('',(#769));
#139=EDGE_LOOP('',(#770));
#140=EDGE_LOOP('',(#771));
#141=EDGE_LOOP('',(#772));
#142=EDGE_LOOP('',(#773));
#143=EDGE_LOOP('',(#774));
#144=EDGE_LOOP('',(#775));
#145=EDGE_LOOP('',(#776));
#146=EDGE_LOOP('',(#777));
#147=EDGE_LOOP('',(#778));
#148=EDGE_LOOP('',(#779));
#149=EDGE_LOOP('',(#780));
#150=EDGE_LOOP('',(#781,#782,#783,#784));
#151=EDGE_LOOP('',(#785,#786,#787,#788));
#152=EDGE_LOOP('',(#789,#790,#791,#792));
#153=EDGE_LOOP('',(#793,#794,#795,#796));
#154=EDGE_LOOP('',(#797,#798,#799,#800,#801,#802,#803,#804,#805,#806,#807,
#808,#809,#810,#811,#812,#813,#814,#815,#816,#817,#818,#819,#820,#821,#822,
#823,#824,#825,#826,#827,#828));
#155=EDGE_LOOP('',(#829));
#156=EDGE_LOOP('',(#830));
#157=EDGE_LOOP('',(#831));
#158=EDGE_LOOP('',(#832));
#159=EDGE_LOOP('',(#833));
#160=EDGE_LOOP('',(#834));
#161=EDGE_LOOP('',(#835));
#162=EDGE_LOOP('',(#836));
#163=EDGE_LOOP('',(#837));
#164=EDGE_LOOP('',(#838));
#165=EDGE_LOOP('',(#839));
#166=EDGE_LOOP('',(#840));
#167=EDGE_LOOP('',(#841));
#168=EDGE_LOOP('',(#842));
#169=EDGE_LOOP('',(#843,#844,#845,#846));
#170=EDGE_LOOP('',(#847,#848,#849,#850));
#171=EDGE_LOOP('',(#851,#852,#853,#854));
#172=EDGE_LOOP('',(#855,#856,#857,#858));
#173=EDGE_LOOP('',(#859,#860,#861,#862));
#174=EDGE_LOOP('',(#863,#864,#865,#866));
#175=EDGE_LOOP('',(#867,#868,#869,#870));
#176=EDGE_LOOP('',(#871,#872,#873,#874));
#177=EDGE_LOOP('',(#875,#876,#877,#878));
#178=EDGE_LOOP('',(#879,#880,#881,#882));
#179=EDGE_LOOP('',(#883,#884,#885,#886));
#180=EDGE_LOOP('',(#887,#888,#889,#890));
#181=EDGE_LOOP('',(#891,#892,#893,#894));
#182=EDGE_LOOP('',(#895,#896,#897,#898));
#183=EDGE_LOOP('',(#899,#900,#901,#902));
#184=EDGE_LOOP('',(#903,#904,#905,#906));
#185=EDGE_LOOP('',(#907,#908,#909,#910));
#186=EDGE_LOOP('',(#911,#912,#913,#914));
#187=EDGE_LOOP('',(#915,#916,#917,#918));
#188=EDGE_LOOP('',(#919,#920,#921,#922));
#189=EDGE_LOOP('',(#923,#924,#925,#926));
#190=EDGE_LOOP('',(#927,#928,#929,#930));
#191=EDGE_LOOP('',(#931,#932,#933,#934));
#192=EDGE_LOOP('',(#935,#936,#937,#938));
#193=EDGE_LOOP('',(#939,#940,#941,#942));
#194=EDGE_LOOP('',(#943,#944,#945,#946));
#195=EDGE_LOOP('',(#947,#948,#949,#950));
#196=EDGE_LOOP('',(#951,#952,#953,#954));
#197=EDGE_LOOP('',(#955,#956,#957,#958));
#198=EDGE_LOOP('',(#959,#960,#961,#962));
#199=EDGE_LOOP('',(#963,#964,#965,#966));
#200=EDGE_LOOP('',(#967,#968,#969,#970));
#201=EDGE_LOOP('',(#971,#972,#973,#974));
#202=EDGE_LOOP('',(#975,#976,#977,#978));
#203=EDGE_LOOP('',(#979,#980,#981,#982));
#204=EDGE_LOOP('',(#983));
#205=EDGE_LOOP('',(#984));
#206=EDGE_LOOP('',(#985,#986,#987,#988));
#207=EDGE_LOOP('',(#989));
#208=EDGE_LOOP('',(#990));
#209=EDGE_LOOP('',(#991,#992,#993,#994));
#210=EDGE_LOOP('',(#995));
#211=EDGE_LOOP('',(#996));
#212=EDGE_LOOP('',(#997,#998,#999,#1000));
#213=EDGE_LOOP('',(#1001,#1002,#1003,#1004));
#214=EDGE_LOOP('',(#1005,#1006,#1007,#1008));
#215=EDGE_LOOP('',(#1009,#1010,#1011,#1012));
#216=EDGE_LOOP('',(#1013,#1014,#1015,#1016));
#217=EDGE_LOOP('',(#1017,#1018,#1019,#1020));
#218=EDGE_LOOP('',(#1021,#1022,#1023,#1024));
#219=EDGE_LOOP('',(#1025,#1026,#1027,#1028));
#220=EDGE_LOOP('',(#1029,#1030,#1031,#1032));
#221=EDGE_LOOP('',(#1033));
#222=EDGE_LOOP('',(#1034));
#223=EDGE_LOOP('',(#1035));
#224=EDGE_LOOP('',(#1036));
#225=EDGE_LOOP('',(#1037));
#226=EDGE_LOOP('',(#1038));
#227=LINE('',#1637,#311);
#228=LINE('',#1640,#312);
#229=LINE('',#1643,#313);
#230=LINE('',#1645,#314);
#231=LINE('',#1646,#315);
#232=LINE('',#1649,#316);
#233=LINE('',#1653,#317);
#234=LINE('',#1657,#318);
#235=LINE('',#1661,#319);
#236=LINE('',#1665,#320);
#237=LINE('',#1669,#321);
#238=LINE('',#1673,#322);
#239=LINE('',#1677,#323);
#240=LINE('',#1681,#324);
#241=LINE('',#1685,#325);
#242=LINE('',#1689,#326);
#243=LINE('',#1693,#327);
#244=LINE('',#1697,#328);
#245=LINE('',#1701,#329);
#246=LINE('',#1705,#330);
#247=LINE('',#1737,#331);
#248=LINE('',#1740,#332);
#249=LINE('',#1743,#333);
#250=LINE('',#1744,#334);
#251=LINE('',#1748,#335);
#252=LINE('',#1751,#336);
#253=LINE('',#1755,#337);
#254=LINE('',#1759,#338);
#255=LINE('',#1763,#339);
#256=LINE('',#1767,#340);
#257=LINE('',#1771,#341);
#258=LINE('',#1775,#342);
#259=LINE('',#1779,#343);
#260=LINE('',#1783,#344);
#261=LINE('',#1786,#345);
#262=LINE('',#1788,#346);
#263=LINE('',#1792,#347);
#264=LINE('',#1796,#348);
#265=LINE('',#1800,#349);
#266=LINE('',#1803,#350);
#267=LINE('',#1833,#351);
#268=LINE('',#1835,#352);
#269=LINE('',#1837,#353);
#270=LINE('',#1838,#354);
#271=LINE('',#1841,#355);
#272=LINE('',#1842,#356);
#273=LINE('',#1844,#357);
#274=LINE('',#1846,#358);
#275=LINE('',#1848,#359);
#276=LINE('',#1849,#360);
#277=LINE('',#1852,#361);
#278=LINE('',#1853,#362);
#279=LINE('',#1856,#363);
#280=LINE('',#1857,#364);
#281=LINE('',#1859,#365);
#282=LINE('',#1861,#366);
#283=LINE('',#1863,#367);
#284=LINE('',#1865,#368);
#285=LINE('',#1867,#369);
#286=LINE('',#1869,#370);
#287=LINE('',#1870,#371);
#288=LINE('',#1872,#372);
#289=LINE('',#1874,#373);
#290=LINE('',#1876,#374);
#291=LINE('',#1878,#375);
#292=LINE('',#1880,#376);
#293=LINE('',#1883,#377);
#294=LINE('',#1885,#378);
#295=LINE('',#1887,#379);
#296=LINE('',#1889,#380);
#297=LINE('',#1891,#381);
#298=LINE('',#1893,#382);
#299=LINE('',#1900,#383);
#300=LINE('',#1907,#384);
#301=LINE('',#1914,#385);
#302=LINE('',#1920,#386);
#303=LINE('',#1922,#387);
#304=LINE('',#1924,#388);
#305=LINE('',#1927,#389);
#306=LINE('',#1931,#390);
#307=LINE('',#1935,#391);
#308=LINE('',#1939,#392);
#309=LINE('',#1943,#393);
#310=LINE('',#1947,#394);
#311=VECTOR('',#1287,10.);
#312=VECTOR('',#1290,10.);
#313=VECTOR('',#1293,10.);
#314=VECTOR('',#1294,10.);
#315=VECTOR('',#1295,10.);
#316=VECTOR('',#1298,10.);
#317=VECTOR('',#1301,10.);
#318=VECTOR('',#1304,10.);
#319=VECTOR('',#1307,10.);
#320=VECTOR('',#1310,10.);
#321=VECTOR('',#1313,10.);
#322=VECTOR('',#1316,10.);
#323=VECTOR('',#1319,10.);
#324=VECTOR('',#1322,10.);
#325=VECTOR('',#1325,10.);
#326=VECTOR('',#1328,10.);
#327=VECTOR('',#1331,10.);
#328=VECTOR('',#1334,10.);
#329=VECTOR('',#1337,10.);
#330=VECTOR('',#1340,10.);
#331=VECTOR('',#1373,10.);
#332=VECTOR('',#1376,10.);
#333=VECTOR('',#1379,10.);
#334=VECTOR('',#1380,10.);
#335=VECTOR('',#1385,10.);
#336=VECTOR('',#1388,10.);
#337=VECTOR('',#1393,10.);
#338=VECTOR('',#1396,10.);
#339=VECTOR('',#1399,10.);
#340=VECTOR('',#1402,10.);
#341=VECTOR('',#1405,10.);
#342=VECTOR('',#1408,10.);
#343=VECTOR('',#1411,10.);
#344=VECTOR('',#1414,10.);
#345=VECTOR('',#1417,10.);
#346=VECTOR('',#1418,10.);
#347=VECTOR('',#1421,10.);
#348=VECTOR('',#1424,10.);
#349=VECTOR('',#1427,10.);
#350=VECTOR('',#1430,10.);
#351=VECTOR('',#1461,1.25);
#352=VECTOR('',#1464,1.25);
#353=VECTOR('',#1467,10.);
#354=VECTOR('',#1468,10.);
#355=VECTOR('',#1473,10.);
#356=VECTOR('',#1474,10.);
#357=VECTOR('',#1477,10.);
#358=VECTOR('',#1480,10.);
#359=VECTOR('',#1483,10.);
#360=VECTOR('',#1484,10.);
#361=VECTOR('',#1489,10.);
#362=VECTOR('',#1490,10.);
#363=VECTOR('',#1495,10.);
#364=VECTOR('',#1496,10.);
#365=VECTOR('',#1499,10.);
#366=VECTOR('',#1502,10.);
#367=VECTOR('',#1505,10.);
#368=VECTOR('',#1508,10.);
#369=VECTOR('',#1511,10.);
#370=VECTOR('',#1514,10.);
#371=VECTOR('',#1515,10.);
#372=VECTOR('',#1518,10.);
#373=VECTOR('',#1521,10.);
#374=VECTOR('',#1524,10.);
#375=VECTOR('',#1527,10.);
#376=VECTOR('',#1530,10.);
#377=VECTOR('',#1535,1.25);
#378=VECTOR('',#1538,1.25);
#379=VECTOR('',#1541,1.25);
#380=VECTOR('',#1544,1.25);
#381=VECTOR('',#1547,1.25);
#382=VECTOR('',#1550,1.25);
#383=VECTOR('',#1561,3.00000000000001);
#384=VECTOR('',#1570,2.9);
#385=VECTOR('',#1579,2.89999999999999);
#386=VECTOR('',#1588,1.5);
#387=VECTOR('',#1591,1.5);
#388=VECTOR('',#1594,1.5);
#389=VECTOR('',#1597,1.5);
#390=VECTOR('',#1602,1.5);
#391=VECTOR('',#1607,1.5);
#392=VECTOR('',#1612,2.9);
#393=VECTOR('',#1617,2.9);
#394=VECTOR('',#1622,2.9);
#395=CIRCLE('',#1150,5.);
#396=CIRCLE('',#1151,5.);
#397=CIRCLE('',#1154,5.);
#398=CIRCLE('',#1155,5.);
#399=CIRCLE('',#1156,5.);
#400=CIRCLE('',#1157,5.);
#401=CIRCLE('',#1158,5.);
#402=CIRCLE('',#1159,5.);
#403=CIRCLE('',#1160,5.);
#404=CIRCLE('',#1161,5.);
#405=CIRCLE('',#1162,5.);
#406=CIRCLE('',#1163,5.);
#407=CIRCLE('',#1164,5.);
#408=CIRCLE('',#1165,5.);
#409=CIRCLE('',#1166,5.);
#410=CIRCLE('',#1167,5.);
#411=CIRCLE('',#1168,5.);
#412=CIRCLE('',#1169,1.25);
#413=CIRCLE('',#1170,1.25);
#414=CIRCLE('',#1171,1.25);
#415=CIRCLE('',#1172,1.25);
#416=CIRCLE('',#1173,1.25);
#417=CIRCLE('',#1174,1.25);
#418=CIRCLE('',#1175,1.5);
#419=CIRCLE('',#1176,1.5);
#420=CIRCLE('',#1177,1.5);
#421=CIRCLE('',#1178,1.5);
#422=CIRCLE('',#1179,1.5);
#423=CIRCLE('',#1180,1.5);
#424=CIRCLE('',#1181,1.25);
#425=CIRCLE('',#1182,1.25);
#426=CIRCLE('',#1184,5.);
#427=CIRCLE('',#1187,5.);
#428=CIRCLE('',#1189,5.);
#429=CIRCLE('',#1191,5.);
#430=CIRCLE('',#1192,5.);
#431=CIRCLE('',#1193,5.);
#432=CIRCLE('',#1194,5.);
#433=CIRCLE('',#1195,5.);
#434=CIRCLE('',#1196,5.);
#435=CIRCLE('',#1197,5.);
#436=CIRCLE('',#1198,5.);
#437=CIRCLE('',#1199,5.);
#438=CIRCLE('',#1200,5.);
#439=CIRCLE('',#1201,5.);
#440=CIRCLE('',#1202,5.);
#441=CIRCLE('',#1203,1.25);
#442=CIRCLE('',#1204,1.25);
#443=CIRCLE('',#1205,1.25);
#444=CIRCLE('',#1206,1.25);
#445=CIRCLE('',#1207,1.25);
#446=CIRCLE('',#1208,1.25);
#447=CIRCLE('',#1209,2.89999999999999);
#448=CIRCLE('',#1210,3.00000000000001);
#449=CIRCLE('',#1211,2.9);
#450=CIRCLE('',#1212,2.9);
#451=CIRCLE('',#1213,2.9);
#452=CIRCLE('',#1214,2.9);
#453=CIRCLE('',#1215,1.25);
#454=CIRCLE('',#1216,1.25);
#455=CIRCLE('',#1252,3.00000000000001);
#456=CIRCLE('',#1254,1.5);
#457=CIRCLE('',#1256,2.9);
#458=CIRCLE('',#1258,1.5);
#459=CIRCLE('',#1260,2.89999999999999);
#460=CIRCLE('',#1262,1.5);
#461=CIRCLE('',#1267,1.5);
#462=CIRCLE('',#1269,1.5);
#463=CIRCLE('',#1271,1.5);
#464=CIRCLE('',#1273,2.9);
#465=CIRCLE('',#1275,2.9);
#466=CIRCLE('',#1277,2.9);
#467=VERTEX_POINT('',#1633);
#468=VERTEX_POINT('',#1634);
#469=VERTEX_POINT('',#1636);
#470=VERTEX_POINT('',#1638);
#471=VERTEX_POINT('',#1642);
#472=VERTEX_POINT('',#1644);
#473=VERTEX_POINT('',#1648);
#474=VERTEX_POINT('',#1650);
#475=VERTEX_POINT('',#1652);
#476=VERTEX_POINT('',#1654);
#477=VERTEX_POINT('',#1656);
#478=VERTEX_POINT('',#1658);
#479=VERTEX_POINT('',#1660);
#480=VERTEX_POINT('',#1662);
#481=VERTEX_POINT('',#1664);
#482=VERTEX_POINT('',#1666);
#483=VERTEX_POINT('',#1668);
#484=VERTEX_POINT('',#1670);
#485=VERTEX_POINT('',#1672);
#486=VERTEX_POINT('',#1674);
#487=VERTEX_POINT('',#1676);
#488=VERTEX_POINT('',#1678);
#489=VERTEX_POINT('',#1680);
#490=VERTEX_POINT('',#1682);
#491=VERTEX_POINT('',#1684);
#492=VERTEX_POINT('',#1686);
#493=VERTEX_POINT('',#1688);
#494=VERTEX_POINT('',#1690);
#495=VERTEX_POINT('',#1692);
#496=VERTEX_POINT('',#1694);
#497=VERTEX_POINT('',#1696);
#498=VERTEX_POINT('',#1698);
#499=VERTEX_POINT('',#1700);
#500=VERTEX_POINT('',#1702);
#501=VERTEX_POINT('',#1704);
#502=VERTEX_POINT('',#1707);
#503=VERTEX_POINT('',#1709);
#504=VERTEX_POINT('',#1711);
#505=VERTEX_POINT('',#1713);
#506=VERTEX_POINT('',#1715);
#507=VERTEX_POINT('',#1717);
#508=VERTEX_POINT('',#1719);
#509=VERTEX_POINT('',#1721);
#510=VERTEX_POINT('',#1723);
#511=VERTEX_POINT('',#1725);
#512=VERTEX_POINT('',#1727);
#513=VERTEX_POINT('',#1729);
#514=VERTEX_POINT('',#1731);
#515=VERTEX_POINT('',#1733);
#516=VERTEX_POINT('',#1736);
#517=VERTEX_POINT('',#1738);
#518=VERTEX_POINT('',#1742);
#519=VERTEX_POINT('',#1746);
#520=VERTEX_POINT('',#1750);
#521=VERTEX_POINT('',#1754);
#522=VERTEX_POINT('',#1756);
#523=VERTEX_POINT('',#1758);
#524=VERTEX_POINT('',#1760);
#525=VERTEX_POINT('',#1762);
#526=VERTEX_POINT('',#1764);
#527=VERTEX_POINT('',#1766);
#528=VERTEX_POINT('',#1768);
#529=VERTEX_POINT('',#1770);
#530=VERTEX_POINT('',#1772);
#531=VERTEX_POINT('',#1774);
#532=VERTEX_POINT('',#1776);
#533=VERTEX_POINT('',#1778);
#534=VERTEX_POINT('',#1780);
#535=VERTEX_POINT('',#1782);
#536=VERTEX_POINT('',#1784);
#537=VERTEX_POINT('',#1787);
#538=VERTEX_POINT('',#1789);
#539=VERTEX_POINT('',#1791);
#540=VERTEX_POINT('',#1793);
#541=VERTEX_POINT('',#1795);
#542=VERTEX_POINT('',#1797);
#543=VERTEX_POINT('',#1799);
#544=VERTEX_POINT('',#1801);
#545=VERTEX_POINT('',#1804);
#546=VERTEX_POINT('',#1806);
#547=VERTEX_POINT('',#1808);
#548=VERTEX_POINT('',#1810);
#549=VERTEX_POINT('',#1812);
#550=VERTEX_POINT('',#1814);
#551=VERTEX_POINT('',#1816);
#552=VERTEX_POINT('',#1818);
#553=VERTEX_POINT('',#1820);
#554=VERTEX_POINT('',#1822);
#555=VERTEX_POINT('',#1824);
#556=VERTEX_POINT('',#1826);
#557=VERTEX_POINT('',#1828);
#558=VERTEX_POINT('',#1830);
#559=VERTEX_POINT('',#1899);
#560=VERTEX_POINT('',#1903);
#561=VERTEX_POINT('',#1906);
#562=VERTEX_POINT('',#1910);
#563=VERTEX_POINT('',#1913);
#564=VERTEX_POINT('',#1917);
#565=VERTEX_POINT('',#1926);
#566=VERTEX_POINT('',#1930);
#567=VERTEX_POINT('',#1934);
#568=VERTEX_POINT('',#1938);
#569=VERTEX_POINT('',#1942);
#570=VERTEX_POINT('',#1946);
#571=EDGE_CURVE('',#467,#468,#395,.T.);
#572=EDGE_CURVE('',#468,#469,#227,.T.);
#573=EDGE_CURVE('',#469,#470,#396,.T.);
#574=EDGE_CURVE('',#470,#467,#228,.T.);
#575=EDGE_CURVE('',#468,#471,#229,.T.);
#576=EDGE_CURVE('',#472,#471,#230,.T.);
#577=EDGE_CURVE('',#472,#469,#231,.T.);
#578=EDGE_CURVE('',#473,#467,#232,.T.);
#579=EDGE_CURVE('',#474,#473,#397,.T.);
#580=EDGE_CURVE('',#474,#475,#233,.T.);
#581=EDGE_CURVE('',#476,#475,#398,.T.);
#582=EDGE_CURVE('',#476,#477,#234,.T.);
#583=EDGE_CURVE('',#478,#477,#399,.T.);
#584=EDGE_CURVE('',#478,#479,#235,.T.);
#585=EDGE_CURVE('',#480,#479,#400,.T.);
#586=EDGE_CURVE('',#481,#480,#236,.T.);
#587=EDGE_CURVE('',#482,#481,#401,.T.);
#588=EDGE_CURVE('',#483,#482,#237,.T.);
#589=EDGE_CURVE('',#484,#483,#402,.T.);
#590=EDGE_CURVE('',#485,#484,#238,.T.);
#591=EDGE_CURVE('',#486,#485,#403,.T.);
#592=EDGE_CURVE('',#486,#487,#239,.T.);
#593=EDGE_CURVE('',#488,#487,#404,.T.);
#594=EDGE_CURVE('',#488,#489,#240,.T.);
#595=EDGE_CURVE('',#490,#489,#405,.T.);
#596=EDGE_CURVE('',#490,#491,#241,.T.);
#597=EDGE_CURVE('',#492,#491,#406,.T.);
#598=EDGE_CURVE('',#493,#492,#242,.T.);
#599=EDGE_CURVE('',#494,#493,#407,.T.);
#600=EDGE_CURVE('',#494,#495,#243,.T.);
#601=EDGE_CURVE('',#496,#495,#408,.T.);
#602=EDGE_CURVE('',#496,#497,#244,.T.);
#603=EDGE_CURVE('',#498,#497,#409,.T.);
#604=EDGE_CURVE('',#498,#499,#245,.T.);
#605=EDGE_CURVE('',#500,#499,#410,.T.);
#606=EDGE_CURVE('',#501,#500,#246,.T.);
#607=EDGE_CURVE('',#471,#501,#411,.T.);
#608=EDGE_CURVE('',#502,#502,#412,.T.);
#609=EDGE_CURVE('',#503,#503,#413,.T.);
#610=EDGE_CURVE('',#504,#504,#414,.T.);
#611=EDGE_CURVE('',#505,#505,#415,.T.);
#612=EDGE_CURVE('',#506,#506,#416,.T.);
#613=EDGE_CURVE('',#507,#507,#417,.T.);
#614=EDGE_CURVE('',#508,#508,#418,.T.);
#615=EDGE_CURVE('',#509,#509,#419,.T.);
#616=EDGE_CURVE('',#510,#510,#420,.T.);
#617=EDGE_CURVE('',#511,#511,#421,.T.);
#618=EDGE_CURVE('',#512,#512,#422,.T.);
#619=EDGE_CURVE('',#513,#513,#423,.T.);
#620=EDGE_CURVE('',#514,#514,#424,.T.);
#621=EDGE_CURVE('',#515,#515,#425,.T.);
#622=EDGE_CURVE('',#481,#516,#247,.T.);
#623=EDGE_CURVE('',#516,#517,#426,.T.);
#624=EDGE_CURVE('',#517,#482,#248,.T.);
#625=EDGE_CURVE('',#517,#518,#249,.T.);
#626=EDGE_CURVE('',#483,#518,#250,.T.);
#627=EDGE_CURVE('',#518,#519,#427,.T.);
#628=EDGE_CURVE('',#519,#484,#251,.T.);
#629=EDGE_CURVE('',#501,#520,#252,.T.);
#630=EDGE_CURVE('',#520,#472,#428,.T.);
#631=EDGE_CURVE('',#521,#520,#253,.T.);
#632=EDGE_CURVE('',#522,#521,#429,.T.);
#633=EDGE_CURVE('',#522,#523,#254,.T.);
#634=EDGE_CURVE('',#524,#523,#430,.T.);
#635=EDGE_CURVE('',#524,#525,#255,.T.);
#636=EDGE_CURVE('',#526,#525,#431,.T.);
#637=EDGE_CURVE('',#526,#527,#256,.T.);
#638=EDGE_CURVE('',#528,#527,#432,.T.);
#639=EDGE_CURVE('',#529,#528,#257,.T.);
#640=EDGE_CURVE('',#530,#529,#433,.T.);
#641=EDGE_CURVE('',#530,#531,#258,.T.);
#642=EDGE_CURVE('',#532,#531,#434,.T.);
#643=EDGE_CURVE('',#532,#533,#259,.T.);
#644=EDGE_CURVE('',#534,#533,#435,.T.);
#645=EDGE_CURVE('',#534,#535,#260,.T.);
#646=EDGE_CURVE('',#536,#535,#436,.T.);
#647=EDGE_CURVE('',#519,#536,#261,.T.);
#648=EDGE_CURVE('',#537,#516,#262,.T.);
#649=EDGE_CURVE('',#538,#537,#437,.T.);
#650=EDGE_CURVE('',#538,#539,#263,.T.);
#651=EDGE_CURVE('',#540,#539,#438,.T.);
#652=EDGE_CURVE('',#540,#541,#264,.T.);
#653=EDGE_CURVE('',#542,#541,#439,.T.);
#654=EDGE_CURVE('',#542,#543,#265,.T.);
#655=EDGE_CURVE('',#544,#543,#440,.T.);
#656=EDGE_CURVE('',#470,#544,#266,.T.);
#657=EDGE_CURVE('',#545,#545,#441,.T.);
#658=EDGE_CURVE('',#546,#546,#442,.T.);
#659=EDGE_CURVE('',#547,#547,#443,.T.);
#660=EDGE_CURVE('',#548,#548,#444,.T.);
#661=EDGE_CURVE('',#549,#549,#445,.T.);
#662=EDGE_CURVE('',#550,#550,#446,.T.);
#663=EDGE_CURVE('',#551,#551,#447,.T.);
#664=EDGE_CURVE('',#552,#552,#448,.T.);
#665=EDGE_CURVE('',#553,#553,#449,.T.);
#666=EDGE_CURVE('',#554,#554,#450,.T.);
#667=EDGE_CURVE('',#555,#555,#451,.T.);
#668=EDGE_CURVE('',#556,#556,#452,.T.);
#669=EDGE_CURVE('',#557,#557,#453,.T.);
#670=EDGE_CURVE('',#558,#558,#454,.T.);
#671=EDGE_CURVE('',#558,#515,#267,.T.);
#672=EDGE_CURVE('',#514,#557,#268,.T.);
#673=EDGE_CURVE('',#473,#544,#269,.T.);
#674=EDGE_CURVE('',#543,#474,#270,.T.);
#675=EDGE_CURVE('',#537,#480,#271,.T.);
#676=EDGE_CURVE('',#479,#538,#272,.T.);
#677=EDGE_CURVE('',#539,#478,#273,.T.);
#678=EDGE_CURVE('',#477,#540,#274,.T.);
#679=EDGE_CURVE('',#541,#476,#275,.T.);
#680=EDGE_CURVE('',#475,#542,#276,.T.);
#681=EDGE_CURVE('',#485,#536,#277,.T.);
#682=EDGE_CURVE('',#535,#486,#278,.T.);
#683=EDGE_CURVE('',#533,#488,#279,.T.);
#684=EDGE_CURVE('',#487,#534,#280,.T.);
#685=EDGE_CURVE('',#489,#532,#281,.T.);
#686=EDGE_CURVE('',#531,#490,#282,.T.);
#687=EDGE_CURVE('',#491,#530,#283,.T.);
#688=EDGE_CURVE('',#529,#492,#284,.T.);
#689=EDGE_CURVE('',#493,#528,#285,.T.);
#690=EDGE_CURVE('',#525,#496,#286,.T.);
#691=EDGE_CURVE('',#495,#526,#287,.T.);
#692=EDGE_CURVE('',#497,#524,#288,.T.);
#693=EDGE_CURVE('',#527,#494,#289,.T.);
#694=EDGE_CURVE('',#523,#498,#290,.T.);
#695=EDGE_CURVE('',#499,#522,#291,.T.);
#696=EDGE_CURVE('',#521,#500,#292,.T.);
#697=EDGE_CURVE('',#545,#502,#293,.T.);
#698=EDGE_CURVE('',#546,#503,#294,.T.);
#699=EDGE_CURVE('',#547,#504,#295,.T.);
#700=EDGE_CURVE('',#548,#505,#296,.T.);
#701=EDGE_CURVE('',#549,#506,#297,.T.);
#702=EDGE_CURVE('',#550,#507,#298,.T.);
#703=EDGE_CURVE('',#552,#559,#299,.T.);
#704=EDGE_CURVE('',#559,#559,#455,.T.);
#705=EDGE_CURVE('',#560,#560,#456,.T.);
#706=EDGE_CURVE('',#556,#561,#300,.T.);
#707=EDGE_CURVE('',#561,#561,#457,.T.);
#708=EDGE_CURVE('',#562,#562,#458,.T.);
#709=EDGE_CURVE('',#551,#563,#301,.T.);
#710=EDGE_CURVE('',#563,#563,#459,.T.);
#711=EDGE_CURVE('',#564,#564,#460,.T.);
#712=EDGE_CURVE('',#562,#512,#302,.T.);
#713=EDGE_CURVE('',#513,#564,#303,.T.);
#714=EDGE_CURVE('',#508,#560,#304,.T.);
#715=EDGE_CURVE('',#509,#565,#305,.T.);
#716=EDGE_CURVE('',#565,#565,#461,.T.);
#717=EDGE_CURVE('',#510,#566,#306,.T.);
#718=EDGE_CURVE('',#566,#566,#462,.T.);
#719=EDGE_CURVE('',#511,#567,#307,.T.);
#720=EDGE_CURVE('',#567,#567,#463,.T.);
#721=EDGE_CURVE('',#553,#568,#308,.T.);
#722=EDGE_CURVE('',#568,#568,#464,.T.);
#723=EDGE_CURVE('',#554,#569,#309,.T.);
#724=EDGE_CURVE('',#569,#569,#465,.T.);
#725=EDGE_CURVE('',#555,#570,#310,.T.);
#726=EDGE_CURVE('',#570,#570,#466,.T.);
#727=ORIENTED_EDGE('',*,*,#571,.T.);
#728=ORIENTED_EDGE('',*,*,#572,.T.);
#729=ORIENTED_EDGE('',*,*,#573,.T.);
#730=ORIENTED_EDGE('',*,*,#574,.T.);
#731=ORIENTED_EDGE('',*,*,#572,.F.);
#732=ORIENTED_EDGE('',*,*,#575,.T.);
#733=ORIENTED_EDGE('',*,*,#576,.F.);
#734=ORIENTED_EDGE('',*,*,#577,.T.);
#735=ORIENTED_EDGE('',*,*,#571,.F.);
#736=ORIENTED_EDGE('',*,*,#578,.F.);
#737=ORIENTED_EDGE('',*,*,#579,.F.);
#738=ORIENTED_EDGE('',*,*,#580,.T.);
#739=ORIENTED_EDGE('',*,*,#581,.F.);
#740=ORIENTED_EDGE('',*,*,#582,.T.);
#741=ORIENTED_EDGE('',*,*,#583,.F.);
#742=ORIENTED_EDGE('',*,*,#584,.T.);
#743=ORIENTED_EDGE('',*,*,#585,.F.);
#744=ORIENTED_EDGE('',*,*,#586,.F.);
#745=ORIENTED_EDGE('',*,*,#587,.F.);
#746=ORIENTED_EDGE('',*,*,#588,.F.);
#747=ORIENTED_EDGE('',*,*,#589,.F.);
#748=ORIENTED_EDGE('',*,*,#590,.F.);
#749=ORIENTED_EDGE('',*,*,#591,.F.);
#750=ORIENTED_EDGE('',*,*,#592,.T.);
#751=ORIENTED_EDGE('',*,*,#593,.F.);
#752=ORIENTED_EDGE('',*,*,#594,.T.);
#753=ORIENTED_EDGE('',*,*,#595,.F.);
#754=ORIENTED_EDGE('',*,*,#596,.T.);
#755=ORIENTED_EDGE('',*,*,#597,.F.);
#756=ORIENTED_EDGE('',*,*,#598,.F.);
#757=ORIENTED_EDGE('',*,*,#599,.F.);
#758=ORIENTED_EDGE('',*,*,#600,.T.);
#759=ORIENTED_EDGE('',*,*,#601,.F.);
#760=ORIENTED_EDGE('',*,*,#602,.T.);
#761=ORIENTED_EDGE('',*,*,#603,.F.);
#762=ORIENTED_EDGE('',*,*,#604,.T.);
#763=ORIENTED_EDGE('',*,*,#605,.F.);
#764=ORIENTED_EDGE('',*,*,#606,.F.);
#765=ORIENTED_EDGE('',*,*,#607,.F.);
#766=ORIENTED_EDGE('',*,*,#575,.F.);
#767=ORIENTED_EDGE('',*,*,#608,.T.);
#768=ORIENTED_EDGE('',*,*,#609,.T.);
#769=ORIENTED_EDGE('',*,*,#610,.T.);
#770=ORIENTED_EDGE('',*,*,#611,.T.);
#771=ORIENTED_EDGE('',*,*,#612,.T.);
#772=ORIENTED_EDGE('',*,*,#613,.T.);
#773=ORIENTED_EDGE('',*,*,#614,.F.);
#774=ORIENTED_EDGE('',*,*,#615,.T.);
#775=ORIENTED_EDGE('',*,*,#616,.T.);
#776=ORIENTED_EDGE('',*,*,#617,.T.);
#777=ORIENTED_EDGE('',*,*,#618,.T.);
#778=ORIENTED_EDGE('',*,*,#619,.F.);
#779=ORIENTED_EDGE('',*,*,#620,.F.);
#780=ORIENTED_EDGE('',*,*,#621,.T.);
#781=ORIENTED_EDGE('',*,*,#587,.T.);
#782=ORIENTED_EDGE('',*,*,#622,.T.);
#783=ORIENTED_EDGE('',*,*,#623,.T.);
#784=ORIENTED_EDGE('',*,*,#624,.T.);
#785=ORIENTED_EDGE('',*,*,#624,.F.);
#786=ORIENTED_EDGE('',*,*,#625,.T.);
#787=ORIENTED_EDGE('',*,*,#626,.F.);
#788=ORIENTED_EDGE('',*,*,#588,.T.);
#789=ORIENTED_EDGE('',*,*,#589,.T.);
#790=ORIENTED_EDGE('',*,*,#626,.T.);
#791=ORIENTED_EDGE('',*,*,#627,.T.);
#792=ORIENTED_EDGE('',*,*,#628,.T.);
#793=ORIENTED_EDGE('',*,*,#607,.T.);
#794=ORIENTED_EDGE('',*,*,#629,.T.);
#795=ORIENTED_EDGE('',*,*,#630,.T.);
#796=ORIENTED_EDGE('',*,*,#576,.T.);
#797=ORIENTED_EDGE('',*,*,#573,.F.);
#798=ORIENTED_EDGE('',*,*,#577,.F.);
#799=ORIENTED_EDGE('',*,*,#630,.F.);
#800=ORIENTED_EDGE('',*,*,#631,.F.);
#801=ORIENTED_EDGE('',*,*,#632,.F.);
#802=ORIENTED_EDGE('',*,*,#633,.T.);
#803=ORIENTED_EDGE('',*,*,#634,.F.);
#804=ORIENTED_EDGE('',*,*,#635,.T.);
#805=ORIENTED_EDGE('',*,*,#636,.F.);
#806=ORIENTED_EDGE('',*,*,#637,.T.);
#807=ORIENTED_EDGE('',*,*,#638,.F.);
#808=ORIENTED_EDGE('',*,*,#639,.F.);
#809=ORIENTED_EDGE('',*,*,#640,.F.);
#810=ORIENTED_EDGE('',*,*,#641,.T.);
#811=ORIENTED_EDGE('',*,*,#642,.F.);
#812=ORIENTED_EDGE('',*,*,#643,.T.);
#813=ORIENTED_EDGE('',*,*,#644,.F.);
#814=ORIENTED_EDGE('',*,*,#645,.T.);
#815=ORIENTED_EDGE('',*,*,#646,.F.);
#816=ORIENTED_EDGE('',*,*,#647,.F.);
#817=ORIENTED_EDGE('',*,*,#627,.F.);
#818=ORIENTED_EDGE('',*,*,#625,.F.);
#819=ORIENTED_EDGE('',*,*,#623,.F.);
#820=ORIENTED_EDGE('',*,*,#648,.F.);
#821=ORIENTED_EDGE('',*,*,#649,.F.);
#822=ORIENTED_EDGE('',*,*,#650,.T.);
#823=ORIENTED_EDGE('',*,*,#651,.F.);
#824=ORIENTED_EDGE('',*,*,#652,.T.);
#825=ORIENTED_EDGE('',*,*,#653,.F.);
#826=ORIENTED_EDGE('',*,*,#654,.T.);
#827=ORIENTED_EDGE('',*,*,#655,.F.);
#828=ORIENTED_EDGE('',*,*,#656,.F.);
#829=ORIENTED_EDGE('',*,*,#657,.T.);
#830=ORIENTED_EDGE('',*,*,#658,.T.);
#831=ORIENTED_EDGE('',*,*,#659,.T.);
#832=ORIENTED_EDGE('',*,*,#660,.T.);
#833=ORIENTED_EDGE('',*,*,#661,.T.);
#834=ORIENTED_EDGE('',*,*,#662,.T.);
#835=ORIENTED_EDGE('',*,*,#663,.T.);
#836=ORIENTED_EDGE('',*,*,#664,.T.);
#837=ORIENTED_EDGE('',*,*,#665,.T.);
#838=ORIENTED_EDGE('',*,*,#666,.T.);
#839=ORIENTED_EDGE('',*,*,#667,.T.);
#840=ORIENTED_EDGE('',*,*,#668,.T.);
#841=ORIENTED_EDGE('',*,*,#669,.T.);
#842=ORIENTED_EDGE('',*,*,#670,.T.);
#843=ORIENTED_EDGE('',*,*,#670,.F.);
#844=ORIENTED_EDGE('',*,*,#671,.T.);
#845=ORIENTED_EDGE('',*,*,#621,.F.);
#846=ORIENTED_EDGE('',*,*,#671,.F.);
#847=ORIENTED_EDGE('',*,*,#620,.T.);
#848=ORIENTED_EDGE('',*,*,#672,.T.);
#849=ORIENTED_EDGE('',*,*,#669,.F.);
#850=ORIENTED_EDGE('',*,*,#672,.F.);
#851=ORIENTED_EDGE('',*,*,#579,.T.);
#852=ORIENTED_EDGE('',*,*,#673,.T.);
#853=ORIENTED_EDGE('',*,*,#655,.T.);
#854=ORIENTED_EDGE('',*,*,#674,.T.);
#855=ORIENTED_EDGE('',*,*,#574,.F.);
#856=ORIENTED_EDGE('',*,*,#656,.T.);
#857=ORIENTED_EDGE('',*,*,#673,.F.);
#858=ORIENTED_EDGE('',*,*,#578,.T.);
#859=ORIENTED_EDGE('',*,*,#649,.T.);
#860=ORIENTED_EDGE('',*,*,#675,.T.);
#861=ORIENTED_EDGE('',*,*,#585,.T.);
#862=ORIENTED_EDGE('',*,*,#676,.T.);
#863=ORIENTED_EDGE('',*,*,#676,.F.);
#864=ORIENTED_EDGE('',*,*,#584,.F.);
#865=ORIENTED_EDGE('',*,*,#677,.F.);
#866=ORIENTED_EDGE('',*,*,#650,.F.);
#867=ORIENTED_EDGE('',*,*,#651,.T.);
#868=ORIENTED_EDGE('',*,*,#677,.T.);
#869=ORIENTED_EDGE('',*,*,#583,.T.);
#870=ORIENTED_EDGE('',*,*,#678,.T.);
#871=ORIENTED_EDGE('',*,*,#653,.T.);
#872=ORIENTED_EDGE('',*,*,#679,.T.);
#873=ORIENTED_EDGE('',*,*,#581,.T.);
#874=ORIENTED_EDGE('',*,*,#680,.T.);
#875=ORIENTED_EDGE('',*,*,#678,.F.);
#876=ORIENTED_EDGE('',*,*,#582,.F.);
#877=ORIENTED_EDGE('',*,*,#679,.F.);
#878=ORIENTED_EDGE('',*,*,#652,.F.);
#879=ORIENTED_EDGE('',*,*,#591,.T.);
#880=ORIENTED_EDGE('',*,*,#681,.T.);
#881=ORIENTED_EDGE('',*,*,#646,.T.);
#882=ORIENTED_EDGE('',*,*,#682,.T.);
#883=ORIENTED_EDGE('',*,*,#628,.F.);
#884=ORIENTED_EDGE('',*,*,#647,.T.);
#885=ORIENTED_EDGE('',*,*,#681,.F.);
#886=ORIENTED_EDGE('',*,*,#590,.T.);
#887=ORIENTED_EDGE('',*,*,#644,.T.);
#888=ORIENTED_EDGE('',*,*,#683,.T.);
#889=ORIENTED_EDGE('',*,*,#593,.T.);
#890=ORIENTED_EDGE('',*,*,#684,.T.);
#891=ORIENTED_EDGE('',*,*,#683,.F.);
#892=ORIENTED_EDGE('',*,*,#643,.F.);
#893=ORIENTED_EDGE('',*,*,#685,.F.);
#894=ORIENTED_EDGE('',*,*,#594,.F.);
#895=ORIENTED_EDGE('',*,*,#642,.T.);
#896=ORIENTED_EDGE('',*,*,#686,.T.);
#897=ORIENTED_EDGE('',*,*,#595,.T.);
#898=ORIENTED_EDGE('',*,*,#685,.T.);
#899=ORIENTED_EDGE('',*,*,#686,.F.);
#900=ORIENTED_EDGE('',*,*,#641,.F.);
#901=ORIENTED_EDGE('',*,*,#687,.F.);
#902=ORIENTED_EDGE('',*,*,#596,.F.);
#903=ORIENTED_EDGE('',*,*,#640,.T.);
#904=ORIENTED_EDGE('',*,*,#688,.T.);
#905=ORIENTED_EDGE('',*,*,#597,.T.);
#906=ORIENTED_EDGE('',*,*,#687,.T.);
#907=ORIENTED_EDGE('',*,*,#688,.F.);
#908=ORIENTED_EDGE('',*,*,#639,.T.);
#909=ORIENTED_EDGE('',*,*,#689,.F.);
#910=ORIENTED_EDGE('',*,*,#598,.T.);
#911=ORIENTED_EDGE('',*,*,#636,.T.);
#912=ORIENTED_EDGE('',*,*,#690,.T.);
#913=ORIENTED_EDGE('',*,*,#601,.T.);
#914=ORIENTED_EDGE('',*,*,#691,.T.);
#915=ORIENTED_EDGE('',*,*,#690,.F.);
#916=ORIENTED_EDGE('',*,*,#635,.F.);
#917=ORIENTED_EDGE('',*,*,#692,.F.);
#918=ORIENTED_EDGE('',*,*,#602,.F.);
#919=ORIENTED_EDGE('',*,*,#599,.T.);
#920=ORIENTED_EDGE('',*,*,#689,.T.);
#921=ORIENTED_EDGE('',*,*,#638,.T.);
#922=ORIENTED_EDGE('',*,*,#693,.T.);
#923=ORIENTED_EDGE('',*,*,#634,.T.);
#924=ORIENTED_EDGE('',*,*,#694,.T.);
#925=ORIENTED_EDGE('',*,*,#603,.T.);
#926=ORIENTED_EDGE('',*,*,#692,.T.);
#927=ORIENTED_EDGE('',*,*,#694,.F.);
#928=ORIENTED_EDGE('',*,*,#633,.F.);
#929=ORIENTED_EDGE('',*,*,#695,.F.);
#930=ORIENTED_EDGE('',*,*,#604,.F.);
#931=ORIENTED_EDGE('',*,*,#632,.T.);
#932=ORIENTED_EDGE('',*,*,#696,.T.);
#933=ORIENTED_EDGE('',*,*,#605,.T.);
#934=ORIENTED_EDGE('',*,*,#695,.T.);
#935=ORIENTED_EDGE('',*,*,#629,.F.);
#936=ORIENTED_EDGE('',*,*,#606,.T.);
#937=ORIENTED_EDGE('',*,*,#696,.F.);
#938=ORIENTED_EDGE('',*,*,#631,.T.);
#939=ORIENTED_EDGE('',*,*,#657,.F.);
#940=ORIENTED_EDGE('',*,*,#697,.T.);
#941=ORIENTED_EDGE('',*,*,#608,.F.);
#942=ORIENTED_EDGE('',*,*,#697,.F.);
#943=ORIENTED_EDGE('',*,*,#658,.F.);
#944=ORIENTED_EDGE('',*,*,#698,.T.);
#945=ORIENTED_EDGE('',*,*,#609,.F.);
#946=ORIENTED_EDGE('',*,*,#698,.F.);
#947=ORIENTED_EDGE('',*,*,#659,.F.);
#948=ORIENTED_EDGE('',*,*,#699,.T.);
#949=ORIENTED_EDGE('',*,*,#610,.F.);
#950=ORIENTED_EDGE('',*,*,#699,.F.);
#951=ORIENTED_EDGE('',*,*,#660,.F.);
#952=ORIENTED_EDGE('',*,*,#700,.T.);
#953=ORIENTED_EDGE('',*,*,#611,.F.);
#954=ORIENTED_EDGE('',*,*,#700,.F.);
#955=ORIENTED_EDGE('',*,*,#661,.F.);
#956=ORIENTED_EDGE('',*,*,#701,.T.);
#957=ORIENTED_EDGE('',*,*,#612,.F.);
#958=ORIENTED_EDGE('',*,*,#701,.F.);
#959=ORIENTED_EDGE('',*,*,#662,.F.);
#960=ORIENTED_EDGE('',*,*,#702,.T.);
#961=ORIENTED_EDGE('',*,*,#613,.F.);
#962=ORIENTED_EDGE('',*,*,#702,.F.);
#963=ORIENTED_EDGE('',*,*,#691,.F.);
#964=ORIENTED_EDGE('',*,*,#600,.F.);
#965=ORIENTED_EDGE('',*,*,#693,.F.);
#966=ORIENTED_EDGE('',*,*,#637,.F.);
#967=ORIENTED_EDGE('',*,*,#682,.F.);
#968=ORIENTED_EDGE('',*,*,#645,.F.);
#969=ORIENTED_EDGE('',*,*,#684,.F.);
#970=ORIENTED_EDGE('',*,*,#592,.F.);
#971=ORIENTED_EDGE('',*,*,#674,.F.);
#972=ORIENTED_EDGE('',*,*,#654,.F.);
#973=ORIENTED_EDGE('',*,*,#680,.F.);
#974=ORIENTED_EDGE('',*,*,#580,.F.);
#975=ORIENTED_EDGE('',*,*,#622,.F.);
#976=ORIENTED_EDGE('',*,*,#586,.T.);
#977=ORIENTED_EDGE('',*,*,#675,.F.);
#978=ORIENTED_EDGE('',*,*,#648,.T.);
#979=ORIENTED_EDGE('',*,*,#664,.F.);
#980=ORIENTED_EDGE('',*,*,#703,.T.);
#981=ORIENTED_EDGE('',*,*,#704,.T.);
#982=ORIENTED_EDGE('',*,*,#703,.F.);
#983=ORIENTED_EDGE('',*,*,#704,.F.);
#984=ORIENTED_EDGE('',*,*,#705,.F.);
#985=ORIENTED_EDGE('',*,*,#668,.F.);
#986=ORIENTED_EDGE('',*,*,#706,.T.);
#987=ORIENTED_EDGE('',*,*,#707,.T.);
#988=ORIENTED_EDGE('',*,*,#706,.F.);
#989=ORIENTED_EDGE('',*,*,#707,.F.);
#990=ORIENTED_EDGE('',*,*,#708,.F.);
#991=ORIENTED_EDGE('',*,*,#663,.F.);
#992=ORIENTED_EDGE('',*,*,#709,.T.);
#993=ORIENTED_EDGE('',*,*,#710,.T.);
#994=ORIENTED_EDGE('',*,*,#709,.F.);
#995=ORIENTED_EDGE('',*,*,#710,.F.);
#996=ORIENTED_EDGE('',*,*,#711,.F.);
#997=ORIENTED_EDGE('',*,*,#708,.T.);
#998=ORIENTED_EDGE('',*,*,#712,.T.);
#999=ORIENTED_EDGE('',*,*,#618,.F.);
#1000=ORIENTED_EDGE('',*,*,#712,.F.);
#1001=ORIENTED_EDGE('',*,*,#619,.T.);
#1002=ORIENTED_EDGE('',*,*,#713,.T.);
#1003=ORIENTED_EDGE('',*,*,#711,.T.);
#1004=ORIENTED_EDGE('',*,*,#713,.F.);
#1005=ORIENTED_EDGE('',*,*,#614,.T.);
#1006=ORIENTED_EDGE('',*,*,#714,.T.);
#1007=ORIENTED_EDGE('',*,*,#705,.T.);
#1008=ORIENTED_EDGE('',*,*,#714,.F.);
#1009=ORIENTED_EDGE('',*,*,#615,.F.);
#1010=ORIENTED_EDGE('',*,*,#715,.T.);
#1011=ORIENTED_EDGE('',*,*,#716,.T.);
#1012=ORIENTED_EDGE('',*,*,#715,.F.);
#1013=ORIENTED_EDGE('',*,*,#616,.F.);
#1014=ORIENTED_EDGE('',*,*,#717,.T.);
#1015=ORIENTED_EDGE('',*,*,#718,.T.);
#1016=ORIENTED_EDGE('',*,*,#717,.F.);
#1017=ORIENTED_EDGE('',*,*,#617,.F.);
#1018=ORIENTED_EDGE('',*,*,#719,.T.);
#1019=ORIENTED_EDGE('',*,*,#720,.T.);
#1020=ORIENTED_EDGE('',*,*,#719,.F.);
#1021=ORIENTED_EDGE('',*,*,#665,.F.);
#1022=ORIENTED_EDGE('',*,*,#721,.T.);
#1023=ORIENTED_EDGE('',*,*,#722,.T.);
#1024=ORIENTED_EDGE('',*,*,#721,.F.);
#1025=ORIENTED_EDGE('',*,*,#666,.F.);
#1026=ORIENTED_EDGE('',*,*,#723,.T.);
#1027=ORIENTED_EDGE('',*,*,#724,.T.);
#1028=ORIENTED_EDGE('',*,*,#723,.F.);
#1029=ORIENTED_EDGE('',*,*,#667,.F.);
#1030=ORIENTED_EDGE('',*,*,#725,.T.);
#1031=ORIENTED_EDGE('',*,*,#726,.T.);
#1032=ORIENTED_EDGE('',*,*,#725,.F.);
#1033=ORIENTED_EDGE('',*,*,#726,.F.);
#1034=ORIENTED_EDGE('',*,*,#716,.F.);
#1035=ORIENTED_EDGE('',*,*,#724,.F.);
#1036=ORIENTED_EDGE('',*,*,#718,.F.);
#1037=ORIENTED_EDGE('',*,*,#722,.F.);
#1038=ORIENTED_EDGE('',*,*,#720,.F.);
#1039=CYLINDRICAL_SURFACE('',#1149,5.);
#1040=CYLINDRICAL_SURFACE('',#1183,5.);
#1041=CYLINDRICAL_SURFACE('',#1186,5.);
#1042=CYLINDRICAL_SURFACE('',#1188,5.);
#1043=CYLINDRICAL_SURFACE('',#1217,1.25);
#1044=CYLINDRICAL_SURFACE('',#1218,1.25);
#1045=CYLINDRICAL_SURFACE('',#1219,5.);
#1046=CYLINDRICAL_SURFACE('',#1221,5.);
#1047=CYLINDRICAL_SURFACE('',#1223,5.);
#1048=CYLINDRICAL_SURFACE('',#1224,5.);
#1049=CYLINDRICAL_SURFACE('',#1226,5.);
#1050=CYLINDRICAL_SURFACE('',#1228,5.);
#1051=CYLINDRICAL_SURFACE('',#1230,5.);
#1052=CYLINDRICAL_SURFACE('',#1232,5.);
#1053=CYLINDRICAL_SURFACE('',#1234,5.);
#1054=CYLINDRICAL_SURFACE('',#1236,5.);
#1055=CYLINDRICAL_SURFACE('',#1237,5.);
#1056=CYLINDRICAL_SURFACE('',#1239,5.);
#1057=CYLINDRICAL_SURFACE('',#1241,1.25);
#1058=CYLINDRICAL_SURFACE('',#1242,1.25);
#1059=CYLINDRICAL_SURFACE('',#1243,1.25);
#1060=CYLINDRICAL_SURFACE('',#1244,1.25);
#1061=CYLINDRICAL_SURFACE('',#1245,1.25);
#1062=CYLINDRICAL_SURFACE('',#1246,1.25);
#1063=CYLINDRICAL_SURFACE('',#1251,3.00000000000001);
#1064=CYLINDRICAL_SURFACE('',#1255,2.9);
#1065=CYLINDRICAL_SURFACE('',#1259,2.89999999999999);
#1066=CYLINDRICAL_SURFACE('',#1263,1.5);
#1067=CYLINDRICAL_SURFACE('',#1264,1.5);
#1068=CYLINDRICAL_SURFACE('',#1265,1.5);
#1069=CYLINDRICAL_SURFACE('',#1266,1.5);
#1070=CYLINDRICAL_SURFACE('',#1268,1.5);
#1071=CYLINDRICAL_SURFACE('',#1270,1.5);
#1072=CYLINDRICAL_SURFACE('',#1272,2.9);
#1073=CYLINDRICAL_SURFACE('',#1274,2.9);
#1074=CYLINDRICAL_SURFACE('',#1276,2.9);
#1075=ADVANCED_FACE('',(#73),#1039,.T.);
#1076=ADVANCED_FACE('',(#74),#49,.T.);
#1077=ADVANCED_FACE('',(#75,#15,#16,#17,#18,#19,#20,#21,#22,#23,#24,#25,
#26,#27,#28),#50,.F.);
#1078=ADVANCED_FACE('',(#76),#1040,.T.);
#1079=ADVANCED_FACE('',(#77),#51,.T.);
#1080=ADVANCED_FACE('',(#78),#1041,.T.);
#1081=ADVANCED_FACE('',(#79),#1042,.T.);
#1082=ADVANCED_FACE('',(#80,#29,#30,#31,#32,#33,#34,#35,#36,#37,#38,#39,
#40,#41,#42),#52,.T.);
#1083=ADVANCED_FACE('',(#81),#1043,.F.);
#1084=ADVANCED_FACE('',(#82),#1044,.F.);
#1085=ADVANCED_FACE('',(#83),#1045,.T.);
#1086=ADVANCED_FACE('',(#84),#53,.T.);
#1087=ADVANCED_FACE('',(#85),#1046,.T.);
#1088=ADVANCED_FACE('',(#86),#54,.F.);
#1089=ADVANCED_FACE('',(#87),#1047,.F.);
#1090=ADVANCED_FACE('',(#88),#1048,.F.);
#1091=ADVANCED_FACE('',(#89),#55,.F.);
#1092=ADVANCED_FACE('',(#90),#1049,.T.);
#1093=ADVANCED_FACE('',(#91),#56,.T.);
#1094=ADVANCED_FACE('',(#92),#1050,.F.);
#1095=ADVANCED_FACE('',(#93),#57,.F.);
#1096=ADVANCED_FACE('',(#94),#1051,.F.);
#1097=ADVANCED_FACE('',(#95),#58,.F.);
#1098=ADVANCED_FACE('',(#96),#1052,.T.);
#1099=ADVANCED_FACE('',(#97),#59,.T.);
#1100=ADVANCED_FACE('',(#98),#1053,.F.);
#1101=ADVANCED_FACE('',(#99),#60,.F.);
#1102=ADVANCED_FACE('',(#100),#1054,.T.);
#1103=ADVANCED_FACE('',(#101),#1055,.F.);
#1104=ADVANCED_FACE('',(#102),#61,.F.);
#1105=ADVANCED_FACE('',(#103),#1056,.T.);
#1106=ADVANCED_FACE('',(#104),#62,.T.);
#1107=ADVANCED_FACE('',(#105),#1057,.F.);
#1108=ADVANCED_FACE('',(#106),#1058,.F.);
#1109=ADVANCED_FACE('',(#107),#1059,.F.);
#1110=ADVANCED_FACE('',(#108),#1060,.F.);
#1111=ADVANCED_FACE('',(#109),#1061,.F.);
#1112=ADVANCED_FACE('',(#110),#1062,.F.);
#1113=ADVANCED_FACE('',(#111),#63,.F.);
#1114=ADVANCED_FACE('',(#112),#64,.F.);
#1115=ADVANCED_FACE('',(#113),#65,.F.);
#1116=ADVANCED_FACE('',(#114),#66,.T.);
#1117=ADVANCED_FACE('',(#115),#1063,.F.);
#1118=ADVANCED_FACE('',(#116,#43),#67,.T.);
#1119=ADVANCED_FACE('',(#117),#1064,.F.);
#1120=ADVANCED_FACE('',(#118,#44),#68,.T.);
#1121=ADVANCED_FACE('',(#119),#1065,.F.);
#1122=ADVANCED_FACE('',(#120,#45),#69,.T.);
#1123=ADVANCED_FACE('',(#121),#1066,.F.);
#1124=ADVANCED_FACE('',(#122),#1067,.F.);
#1125=ADVANCED_FACE('',(#123),#1068,.F.);
#1126=ADVANCED_FACE('',(#124),#1069,.F.);
#1127=ADVANCED_FACE('',(#125),#1070,.F.);
#1128=ADVANCED_FACE('',(#126),#1071,.F.);
#1129=ADVANCED_FACE('',(#127),#1072,.F.);
#1130=ADVANCED_FACE('',(#128),#1073,.F.);
#1131=ADVANCED_FACE('',(#129),#1074,.F.);
#1132=ADVANCED_FACE('',(#130,#46),#70,.T.);
#1133=ADVANCED_FACE('',(#131,#47),#71,.T.);
#1134=ADVANCED_FACE('',(#132,#48),#72,.T.);
#1135=CLOSED_SHELL('',(#1075,#1076,#1077,#1078,#1079,#1080,#1081,#1082,
#1083,#1084,#1085,#1086,#1087,#1088,#1089,#1090,#1091,#1092,#1093,#1094,
#1095,#1096,#1097,#1098,#1099,#1100,#1101,#1102,#1103,#1104,#1105,#1106,
#1107,#1108,#1109,#1110,#1111,#1112,#1113,#1114,#1115,#1116,#1117,#1118,
#1119,#1120,#1121,#1122,#1123,#1124,#1125,#1126,#1127,#1128,#1129,#1130,
#1131,#1132,#1133,#1134));
#1136=DERIVED_UNIT_ELEMENT(#1138,1.);
#1137=DERIVED_UNIT_ELEMENT(#1957,-3.);
#1138=(
MASS_UNIT()
NAMED_UNIT(*)
SI_UNIT(.KILO.,.GRAM.)
);
#1139=DERIVED_UNIT((#1136,#1137));
#1140=MEASURE_REPRESENTATION_ITEM('density measure',
POSITIVE_RATIO_MEASURE(7850.),#1139);
#1141=PROPERTY_DEFINITION_REPRESENTATION(#1146,#1143);
#1142=PROPERTY_DEFINITION_REPRESENTATION(#1147,#1144);
#1143=REPRESENTATION('material name',(#1145),#1954);
#1144=REPRESENTATION('density',(#1140),#1954);
#1145=DESCRIPTIVE_REPRESENTATION_ITEM('Steel','Steel');
#1146=PROPERTY_DEFINITION('material property','material name',#1964);
#1147=PROPERTY_DEFINITION('material property','density of part',#1964);
#1148=AXIS2_PLACEMENT_3D('placement',#1631,#1281,#1282);
#1149=AXIS2_PLACEMENT_3D('',#1632,#1283,#1284);
#1150=AXIS2_PLACEMENT_3D('',#1635,#1285,#1286);
#1151=AXIS2_PLACEMENT_3D('',#1639,#1288,#1289);
#1152=AXIS2_PLACEMENT_3D('',#1641,#1291,#1292);
#1153=AXIS2_PLACEMENT_3D('',#1647,#1296,#1297);
#1154=AXIS2_PLACEMENT_3D('',#1651,#1299,#1300);
#1155=AXIS2_PLACEMENT_3D('',#1655,#1302,#1303);
#1156=AXIS2_PLACEMENT_3D('',#1659,#1305,#1306);
#1157=AXIS2_PLACEMENT_3D('',#1663,#1308,#1309);
#1158=AXIS2_PLACEMENT_3D('',#1667,#1311,#1312);
#1159=AXIS2_PLACEMENT_3D('',#1671,#1314,#1315);
#1160=AXIS2_PLACEMENT_3D('',#1675,#1317,#1318);
#1161=AXIS2_PLACEMENT_3D('',#1679,#1320,#1321);
#1162=AXIS2_PLACEMENT_3D('',#1683,#1323,#1324);
#1163=AXIS2_PLACEMENT_3D('',#1687,#1326,#1327);
#1164=AXIS2_PLACEMENT_3D('',#1691,#1329,#1330);
#1165=AXIS2_PLACEMENT_3D('',#1695,#1332,#1333);
#1166=AXIS2_PLACEMENT_3D('',#1699,#1335,#1336);
#1167=AXIS2_PLACEMENT_3D('',#1703,#1338,#1339);
#1168=AXIS2_PLACEMENT_3D('',#1706,#1341,#1342);
#1169=AXIS2_PLACEMENT_3D('',#1708,#1343,#1344);
#1170=AXIS2_PLACEMENT_3D('',#1710,#1345,#1346);
#1171=AXIS2_PLACEMENT_3D('',#1712,#1347,#1348);
#1172=AXIS2_PLACEMENT_3D('',#1714,#1349,#1350);
#1173=AXIS2_PLACEMENT_3D('',#1716,#1351,#1352);
#1174=AXIS2_PLACEMENT_3D('',#1718,#1353,#1354);
#1175=AXIS2_PLACEMENT_3D('',#1720,#1355,#1356);
#1176=AXIS2_PLACEMENT_3D('',#1722,#1357,#1358);
#1177=AXIS2_PLACEMENT_3D('',#1724,#1359,#1360);
#1178=AXIS2_PLACEMENT_3D('',#1726,#1361,#1362);
#1179=AXIS2_PLACEMENT_3D('',#1728,#1363,#1364);
#1180=AXIS2_PLACEMENT_3D('',#1730,#1365,#1366);
#1181=AXIS2_PLACEMENT_3D('',#1732,#1367,#1368);
#1182=AXIS2_PLACEMENT_3D('',#1734,#1369,#1370);
#1183=AXIS2_PLACEMENT_3D('',#1735,#1371,#1372);
#1184=AXIS2_PLACEMENT_3D('',#1739,#1374,#1375);
#1185=AXIS2_PLACEMENT_3D('',#1741,#1377,#1378);
#1186=AXIS2_PLACEMENT_3D('',#1745,#1381,#1382);
#1187=AXIS2_PLACEMENT_3D('',#1747,#1383,#1384);
#1188=AXIS2_PLACEMENT_3D('',#1749,#1386,#1387);
#1189=AXIS2_PLACEMENT_3D('',#1752,#1389,#1390);
#1190=AXIS2_PLACEMENT_3D('',#1753,#1391,#1392);
#1191=AXIS2_PLACEMENT_3D('',#1757,#1394,#1395);
#1192=AXIS2_PLACEMENT_3D('',#1761,#1397,#1398);
#1193=AXIS2_PLACEMENT_3D('',#1765,#1400,#1401);
#1194=AXIS2_PLACEMENT_3D('',#1769,#1403,#1404);
#1195=AXIS2_PLACEMENT_3D('',#1773,#1406,#1407);
#1196=AXIS2_PLACEMENT_3D('',#1777,#1409,#1410);
#1197=AXIS2_PLACEMENT_3D('',#1781,#1412,#1413);
#1198=AXIS2_PLACEMENT_3D('',#1785,#1415,#1416);
#1199=AXIS2_PLACEMENT_3D('',#1790,#1419,#1420);
#1200=AXIS2_PLACEMENT_3D('',#1794,#1422,#1423);
#1201=AXIS2_PLACEMENT_3D('',#1798,#1425,#1426);
#1202=AXIS2_PLACEMENT_3D('',#1802,#1428,#1429);
#1203=AXIS2_PLACEMENT_3D('',#1805,#1431,#1432);
#1204=AXIS2_PLACEMENT_3D('',#1807,#1433,#1434);
#1205=AXIS2_PLACEMENT_3D('',#1809,#1435,#1436);
#1206=AXIS2_PLACEMENT_3D('',#1811,#1437,#1438);
#1207=AXIS2_PLACEMENT_3D('',#1813,#1439,#1440);
#1208=AXIS2_PLACEMENT_3D('',#1815,#1441,#1442);
#1209=AXIS2_PLACEMENT_3D('',#1817,#1443,#1444);
#1210=AXIS2_PLACEMENT_3D('',#1819,#1445,#1446);
#1211=AXIS2_PLACEMENT_3D('',#1821,#1447,#1448);
#1212=AXIS2_PLACEMENT_3D('',#1823,#1449,#1450);
#1213=AXIS2_PLACEMENT_3D('',#1825,#1451,#1452);
#1214=AXIS2_PLACEMENT_3D('',#1827,#1453,#1454);
#1215=AXIS2_PLACEMENT_3D('',#1829,#1455,#1456);
#1216=AXIS2_PLACEMENT_3D('',#1831,#1457,#1458);
#1217=AXIS2_PLACEMENT_3D('',#1832,#1459,#1460);
#1218=AXIS2_PLACEMENT_3D('',#1834,#1462,#1463);
#1219=AXIS2_PLACEMENT_3D('',#1836,#1465,#1466);
#1220=AXIS2_PLACEMENT_3D('',#1839,#1469,#1470);
#1221=AXIS2_PLACEMENT_3D('',#1840,#1471,#1472);
#1222=AXIS2_PLACEMENT_3D('',#1843,#1475,#1476);
#1223=AXIS2_PLACEMENT_3D('',#1845,#1478,#1479);
#1224=AXIS2_PLACEMENT_3D('',#1847,#1481,#1482);
#1225=AXIS2_PLACEMENT_3D('',#1850,#1485,#1486);
#1226=AXIS2_PLACEMENT_3D('',#1851,#1487,#1488);
#1227=AXIS2_PLACEMENT_3D('',#1854,#1491,#1492);
#1228=AXIS2_PLACEMENT_3D('',#1855,#1493,#1494);
#1229=AXIS2_PLACEMENT_3D('',#1858,#1497,#1498);
#1230=AXIS2_PLACEMENT_3D('',#1860,#1500,#1501);
#1231=AXIS2_PLACEMENT_3D('',#1862,#1503,#1504);
#1232=AXIS2_PLACEMENT_3D('',#1864,#1506,#1507);
#1233=AXIS2_PLACEMENT_3D('',#1866,#1509,#1510);
#1234=AXIS2_PLACEMENT_3D('',#1868,#1512,#1513);
#1235=AXIS2_PLACEMENT_3D('',#1871,#1516,#1517);
#1236=AXIS2_PLACEMENT_3D('',#1873,#1519,#1520);
#1237=AXIS2_PLACEMENT_3D('',#1875,#1522,#1523);
#1238=AXIS2_PLACEMENT_3D('',#1877,#1525,#1526);
#1239=AXIS2_PLACEMENT_3D('',#1879,#1528,#1529);
#1240=AXIS2_PLACEMENT_3D('',#1881,#1531,#1532);
#1241=AXIS2_PLACEMENT_3D('',#1882,#1533,#1534);
#1242=AXIS2_PLACEMENT_3D('',#1884,#1536,#1537);
#1243=AXIS2_PLACEMENT_3D('',#1886,#1539,#1540);
#1244=AXIS2_PLACEMENT_3D('',#1888,#1542,#1543);
#1245=AXIS2_PLACEMENT_3D('',#1890,#1545,#1546);
#1246=AXIS2_PLACEMENT_3D('',#1892,#1548,#1549);
#1247=AXIS2_PLACEMENT_3D('',#1894,#1551,#1552);
#1248=AXIS2_PLACEMENT_3D('',#1895,#1553,#1554);
#1249=AXIS2_PLACEMENT_3D('',#1896,#1555,#1556);
#1250=AXIS2_PLACEMENT_3D('',#1897,#1557,#1558);
#1251=AXIS2_PLACEMENT_3D('',#1898,#1559,#1560);
#1252=AXIS2_PLACEMENT_3D('',#1901,#1562,#1563);
#1253=AXIS2_PLACEMENT_3D('',#1902,#1564,#1565);
#1254=AXIS2_PLACEMENT_3D('',#1904,#1566,#1567);
#1255=AXIS2_PLACEMENT_3D('',#1905,#1568,#1569);
#1256=AXIS2_PLACEMENT_3D('',#1908,#1571,#1572);
#1257=AXIS2_PLACEMENT_3D('',#1909,#1573,#1574);
#1258=AXIS2_PLACEMENT_3D('',#1911,#1575,#1576);
#1259=AXIS2_PLACEMENT_3D('',#1912,#1577,#1578);
#1260=AXIS2_PLACEMENT_3D('',#1915,#1580,#1581);
#1261=AXIS2_PLACEMENT_3D('',#1916,#1582,#1583);
#1262=AXIS2_PLACEMENT_3D('',#1918,#1584,#1585);
#1263=AXIS2_PLACEMENT_3D('',#1919,#1586,#1587);
#1264=AXIS2_PLACEMENT_3D('',#1921,#1589,#1590);
#1265=AXIS2_PLACEMENT_3D('',#1923,#1592,#1593);
#1266=AXIS2_PLACEMENT_3D('',#1925,#1595,#1596);
#1267=AXIS2_PLACEMENT_3D('',#1928,#1598,#1599);
#1268=AXIS2_PLACEMENT_3D('',#1929,#1600,#1601);
#1269=AXIS2_PLACEMENT_3D('',#1932,#1603,#1604);
#1270=AXIS2_PLACEMENT_3D('',#1933,#1605,#1606);
#1271=AXIS2_PLACEMENT_3D('',#1936,#1608,#1609);
#1272=AXIS2_PLACEMENT_3D('',#1937,#1610,#1611);
#1273=AXIS2_PLACEMENT_3D('',#1940,#1613,#1614);
#1274=AXIS2_PLACEMENT_3D('',#1941,#1615,#1616);
#1275=AXIS2_PLACEMENT_3D('',#1944,#1618,#1619);
#1276=AXIS2_PLACEMENT_3D('',#1945,#1620,#1621);
#1277=AXIS2_PLACEMENT_3D('',#1948,#1623,#1624);
#1278=AXIS2_PLACEMENT_3D('',#1949,#1625,#1626);
#1279=AXIS2_PLACEMENT_3D('',#1950,#1627,#1628);
#1280=AXIS2_PLACEMENT_3D('',#1951,#1629,#1630);
#1281=DIRECTION('axis',(0.,0.,1.));
#1282=DIRECTION('refdir',(1.,0.,0.));
#1283=DIRECTION('center_axis',(0.,0.,-1.));
#1284=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.));
#1285=DIRECTION('center_axis',(0.,0.,1.));
#1286=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.));
#1287=DIRECTION('',(0.,0.,1.));
#1288=DIRECTION('center_axis',(0.,0.,-1.));
#1289=DIRECTION('ref_axis',(-0.707106781186547,-0.707106781186547,0.));
#1290=DIRECTION('',(0.,0.,-1.));
#1291=DIRECTION('center_axis',(0.,-1.,0.));
#1292=DIRECTION('ref_axis',(-1.,0.,0.));
#1293=DIRECTION('',(1.,0.,0.));
#1294=DIRECTION('',(0.,0.,-1.));
#1295=DIRECTION('',(-1.,0.,0.));
#1296=DIRECTION('center_axis',(0.,0.,1.));
#1297=DIRECTION('ref_axis',(1.,0.,0.));
#1298=DIRECTION('',(0.,-1.,0.));
#1299=DIRECTION('center_axis',(0.,0.,1.));
#1300=DIRECTION('ref_axis',(-0.923879532511287,0.38268343236509,0.));
#1301=DIRECTION('',(0.707106781186548,0.707106781186547,0.));
#1302=DIRECTION('center_axis',(0.,0.,-1.));
#1303=DIRECTION('ref_axis',(0.923879532511287,-0.38268343236509,0.));
#1304=DIRECTION('',(0.,1.,0.));
#1305=DIRECTION('center_axis',(0.,0.,-1.));
#1306=DIRECTION('ref_axis',(0.923879532511287,0.382683432365089,0.));
#1307=DIRECTION('',(-0.707106781186548,0.707106781186548,0.));
#1308=DIRECTION('center_axis',(0.,0.,1.));
#1309=DIRECTION('ref_axis',(-0.923879532511287,-0.382683432365089,0.));
#1310=DIRECTION('',(0.,-1.,0.));
#1311=DIRECTION('center_axis',(0.,0.,1.));
#1312=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.));
#1313=DIRECTION('',(-1.,0.,0.));
#1314=DIRECTION('center_axis',(0.,0.,1.));
#1315=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.));
#1316=DIRECTION('',(0.,1.,0.));
#1317=DIRECTION('center_axis',(0.,0.,1.));
#1318=DIRECTION('ref_axis',(0.923879532511286,-0.382683432365093,0.));
#1319=DIRECTION('',(-0.70710678118655,-0.707106781186545,0.));
#1320=DIRECTION('center_axis',(0.,0.,-1.));
#1321=DIRECTION('ref_axis',(-0.923879532511286,0.382683432365093,0.));
#1322=DIRECTION('',(0.,-1.,0.));
#1323=DIRECTION('center_axis',(0.,0.,-1.));
#1324=DIRECTION('ref_axis',(-0.923879532511287,-0.38268343236509,0.));
#1325=DIRECTION('',(0.707106781186547,-0.707106781186548,0.));
#1326=DIRECTION('center_axis',(0.,0.,1.));
#1327=DIRECTION('ref_axis',(0.923879532511288,0.382683432365088,0.));
#1328=DIRECTION('',(0.,1.,0.));
#1329=DIRECTION('center_axis',(0.,0.,1.));
#1330=DIRECTION('ref_axis',(0.92387953251129,-0.382683432365082,0.));
#1331=DIRECTION('',(-0.707106781186535,-0.70710678118656,0.));
#1332=DIRECTION('center_axis',(0.,0.,-1.));
#1333=DIRECTION('ref_axis',(-0.92387953251129,0.382683432365082,0.));
#1334=DIRECTION('',(0.,-1.,0.));
#1335=DIRECTION('center_axis',(0.,0.,-1.));
#1336=DIRECTION('ref_axis',(-0.923879532511288,-0.382683432365088,0.));
#1337=DIRECTION('',(0.707106781186546,-0.707106781186549,0.));
#1338=DIRECTION('center_axis',(0.,0.,1.));
#1339=DIRECTION('ref_axis',(0.923879532511287,0.38268343236509,0.));
#1340=DIRECTION('',(0.,1.,0.));
#1341=DIRECTION('center_axis',(0.,0.,1.));
#1342=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));
#1343=DIRECTION('center_axis',(0.,0.,1.));
#1344=DIRECTION('ref_axis',(1.,0.,0.));
#1345=DIRECTION('center_axis',(0.,0.,1.));
#1346=DIRECTION('ref_axis',(1.,0.,0.));
#1347=DIRECTION('center_axis',(0.,0.,1.));
#1348=DIRECTION('ref_axis',(1.,0.,0.));
#1349=DIRECTION('center_axis',(0.,0.,1.));
#1350=DIRECTION('ref_axis',(1.,0.,0.));
#1351=DIRECTION('center_axis',(0.,0.,1.));
#1352=DIRECTION('ref_axis',(1.,0.,0.));
#1353=DIRECTION('center_axis',(0.,0.,1.));
#1354=DIRECTION('ref_axis',(1.,0.,0.));
#1355=DIRECTION('center_axis',(0.,0.,-1.));
#1356=DIRECTION('ref_axis',(1.,0.,0.));
#1357=DIRECTION('center_axis',(-6.93889390392615E-18,2.36600493668617E-31,
1.));
#1358=DIRECTION('ref_axis',(-1.,3.41162283608772E-14,-6.93889390392615E-18));
#1359=DIRECTION('center_axis',(-6.93889390392615E-18,2.36600493668617E-31,
1.));
#1360=DIRECTION('ref_axis',(-1.,3.23815048849004E-14,-6.93889390392615E-18));
#1361=DIRECTION('center_axis',(-6.93889390392615E-18,2.36600493668617E-31,
1.));
#1362=DIRECTION('ref_axis',(-1.,3.70074341541719E-14,-6.93889390392615E-18));
#1363=DIRECTION('center_axis',(0.,0.,1.));
#1364=DIRECTION('ref_axis',(1.,0.,0.));
#1365=DIRECTION('center_axis',(0.,0.,-1.));
#1366=DIRECTION('ref_axis',(1.,0.,0.));
#1367=DIRECTION('center_axis',(0.,0.,-1.));
#1368=DIRECTION('ref_axis',(1.,0.,0.));
#1369=DIRECTION('center_axis',(0.,0.,1.));
#1370=DIRECTION('ref_axis',(1.,0.,0.));
#1371=DIRECTION('center_axis',(0.,0.,-1.));
#1372=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.));
#1373=DIRECTION('',(0.,0.,1.));
#1374=DIRECTION('center_axis',(0.,0.,-1.));
#1375=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186547,0.));
#1376=DIRECTION('',(0.,0.,-1.));
#1377=DIRECTION('center_axis',(0.,1.,0.));
#1378=DIRECTION('ref_axis',(1.,0.,0.));
#1379=DIRECTION('',(1.,0.,0.));
#1380=DIRECTION('',(0.,0.,1.));
#1381=DIRECTION('center_axis',(0.,0.,-1.));
#1382=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.));
#1383=DIRECTION('center_axis',(0.,0.,-1.));
#1384=DIRECTION('ref_axis',(0.707106781186547,0.707106781186547,0.));
#1385=DIRECTION('',(0.,0.,-1.));
#1386=DIRECTION('center_axis',(0.,0.,-1.));
#1387=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));
#1388=DIRECTION('',(0.,0.,1.));
#1389=DIRECTION('center_axis',(0.,0.,-1.));
#1390=DIRECTION('ref_axis',(0.707106781186547,-0.707106781186547,0.));
#1391=DIRECTION('center_axis',(0.,0.,1.));
#1392=DIRECTION('ref_axis',(1.,0.,0.));
#1393=DIRECTION('',(0.,-1.,0.));
#1394=DIRECTION('center_axis',(0.,0.,-1.));
#1395=DIRECTION('ref_axis',(0.923879532511287,0.38268343236509,0.));
#1396=DIRECTION('',(-0.707106781186546,0.707106781186549,0.));
#1397=DIRECTION('center_axis',(0.,0.,1.));
#1398=DIRECTION('ref_axis',(-0.923879532511288,-0.382683432365088,0.));
#1399=DIRECTION('',(0.,1.,0.));
#1400=DIRECTION('center_axis',(0.,0.,1.));
#1401=DIRECTION('ref_axis',(-0.92387953251129,0.382683432365082,0.));
#1402=DIRECTION('',(0.707106781186535,0.70710678118656,0.));
#1403=DIRECTION('center_axis',(0.,0.,-1.));
#1404=DIRECTION('ref_axis',(0.92387953251129,-0.382683432365082,0.));
#1405=DIRECTION('',(0.,-1.,0.));
#1406=DIRECTION('center_axis',(0.,0.,-1.));
#1407=DIRECTION('ref_axis',(0.923879532511288,0.382683432365088,0.));
#1408=DIRECTION('',(-0.707106781186547,0.707106781186548,0.));
#1409=DIRECTION('center_axis',(0.,0.,1.));
#1410=DIRECTION('ref_axis',(-0.923879532511287,-0.38268343236509,0.));
#1411=DIRECTION('',(0.,1.,0.));
#1412=DIRECTION('center_axis',(0.,0.,1.));
#1413=DIRECTION('ref_axis',(-0.923879532511286,0.382683432365093,0.));
#1414=DIRECTION('',(0.70710678118655,0.707106781186545,0.));
#1415=DIRECTION('center_axis',(0.,0.,-1.));
#1416=DIRECTION('ref_axis',(0.923879532511286,-0.382683432365093,0.));
#1417=DIRECTION('',(0.,-1.,0.));
#1418=DIRECTION('',(0.,1.,0.));
#1419=DIRECTION('center_axis',(0.,0.,-1.));
#1420=DIRECTION('ref_axis',(-0.923879532511287,-0.382683432365089,0.));
#1421=DIRECTION('',(0.707106781186548,-0.707106781186548,0.));
#1422=DIRECTION('center_axis',(0.,0.,1.));
#1423=DIRECTION('ref_axis',(0.923879532511287,0.382683432365089,0.));
#1424=DIRECTION('',(0.,-1.,0.));
#1425=DIRECTION('center_axis',(0.,0.,1.));
#1426=DIRECTION('ref_axis',(0.923879532511287,-0.38268343236509,0.));
#1427=DIRECTION('',(-0.707106781186548,-0.707106781186547,0.));
#1428=DIRECTION('center_axis',(0.,0.,-1.));
#1429=DIRECTION('ref_axis',(-0.923879532511287,0.38268343236509,0.));
#1430=DIRECTION('',(0.,1.,0.));
#1431=DIRECTION('center_axis',(0.,0.,-1.));
#1432=DIRECTION('ref_axis',(1.,0.,0.));
#1433=DIRECTION('center_axis',(0.,0.,-1.));
#1434=DIRECTION('ref_axis',(1.,0.,0.));
#1435=DIRECTION('center_axis',(0.,0.,-1.));
#1436=DIRECTION('ref_axis',(1.,0.,0.));
#1437=DIRECTION('center_axis',(0.,0.,-1.));
#1438=DIRECTION('ref_axis',(1.,0.,0.));
#1439=DIRECTION('center_axis',(0.,0.,-1.));
#1440=DIRECTION('ref_axis',(1.,0.,0.));
#1441=DIRECTION('center_axis',(0.,0.,-1.));
#1442=DIRECTION('ref_axis',(1.,0.,0.));
#1443=DIRECTION('center_axis',(0.,0.,-1.));
#1444=DIRECTION('ref_axis',(1.,0.,0.));
#1445=DIRECTION('center_axis',(0.,0.,-1.));
#1446=DIRECTION('ref_axis',(1.,0.,0.));
#1447=DIRECTION('center_axis',(6.93889390392615E-18,-2.36600493668617E-31,
-1.));
#1448=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392615E-18));
#1449=DIRECTION('center_axis',(6.93889390392615E-18,-2.36600493668617E-31,
-1.));
#1450=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392615E-18));
#1451=DIRECTION('center_axis',(6.93889390392615E-18,-2.36600493668617E-31,
-1.));
#1452=DIRECTION('ref_axis',(1.,-3.40962890105786E-14,6.93889390392615E-18));
#1453=DIRECTION('center_axis',(0.,0.,-1.));
#1454=DIRECTION('ref_axis',(1.,0.,0.));
#1455=DIRECTION('center_axis',(0.,0.,-1.));
#1456=DIRECTION('ref_axis',(1.,0.,0.));
#1457=DIRECTION('center_axis',(0.,0.,-1.));
#1458=DIRECTION('ref_axis',(1.,0.,0.));
#1459=DIRECTION('center_axis',(0.,0.,-1.));
#1460=DIRECTION('ref_axis',(1.,0.,0.));
#1461=DIRECTION('',(0.,0.,-1.));
#1462=DIRECTION('center_axis',(0.,0.,-1.));
#1463=DIRECTION('ref_axis',(1.,0.,0.));
#1464=DIRECTION('',(0.,0.,1.));
#1465=DIRECTION('center_axis',(0.,0.,-1.));
#1466=DIRECTION('ref_axis',(-0.923879532511287,0.38268343236509,0.));
#1467=DIRECTION('',(0.,0.,1.));
#1468=DIRECTION('',(0.,0.,-1.));
#1469=DIRECTION('center_axis',(-1.,0.,0.));
#1470=DIRECTION('ref_axis',(0.,1.,0.));
#1471=DIRECTION('center_axis',(0.,0.,1.));
#1472=DIRECTION('ref_axis',(-0.923879532511287,-0.382683432365089,0.));
#1473=DIRECTION('',(0.,0.,-1.));
#1474=DIRECTION('',(0.,0.,1.));
#1475=DIRECTION('center_axis',(0.707106781186548,0.707106781186548,0.));
#1476=DIRECTION('ref_axis',(0.707106781186548,-0.707106781186548,0.));
#1477=DIRECTION('',(0.,0.,-1.));
#1478=DIRECTION('center_axis',(0.,0.,-1.));
#1479=DIRECTION('ref_axis',(0.923879532511287,0.382683432365089,0.));
#1480=DIRECTION('',(0.,0.,1.));
#1481=DIRECTION('center_axis',(0.,0.,-1.));
#1482=DIRECTION('ref_axis',(0.923879532511287,-0.38268343236509,0.));
#1483=DIRECTION('',(0.,0.,-1.));
#1484=DIRECTION('',(0.,0.,1.));
#1485=DIRECTION('center_axis',(1.,0.,0.));
#1486=DIRECTION('ref_axis',(0.,-1.,0.));
#1487=DIRECTION('center_axis',(0.,0.,-1.));
#1488=DIRECTION('ref_axis',(0.923879532511286,-0.382683432365093,0.));
#1489=DIRECTION('',(0.,0.,1.));
#1490=DIRECTION('',(0.,0.,-1.));
#1491=DIRECTION('center_axis',(1.,0.,0.));
#1492=DIRECTION('ref_axis',(0.,-1.,0.));
#1493=DIRECTION('center_axis',(0.,0.,-1.));
#1494=DIRECTION('ref_axis',(-0.923879532511286,0.382683432365093,0.));
#1495=DIRECTION('',(0.,0.,-1.));
#1496=DIRECTION('',(0.,0.,1.));
#1497=DIRECTION('center_axis',(-1.,0.,0.));
#1498=DIRECTION('ref_axis',(0.,1.,0.));
#1499=DIRECTION('',(0.,0.,1.));
#1500=DIRECTION('center_axis',(0.,0.,-1.));
#1501=DIRECTION('ref_axis',(-0.923879532511287,-0.38268343236509,0.));
#1502=DIRECTION('',(0.,0.,-1.));
#1503=DIRECTION('center_axis',(-0.707106781186548,-0.707106781186547,0.));
#1504=DIRECTION('ref_axis',(-0.707106781186547,0.707106781186548,0.));
#1505=DIRECTION('',(0.,0.,1.));
#1506=DIRECTION('center_axis',(0.,0.,1.));
#1507=DIRECTION('ref_axis',(0.923879532511288,0.382683432365088,0.));
#1508=DIRECTION('',(0.,0.,-1.));
#1509=DIRECTION('center_axis',(1.,0.,0.));
#1510=DIRECTION('ref_axis',(0.,-1.,0.));
#1511=DIRECTION('',(0.,0.,1.));
#1512=DIRECTION('center_axis',(0.,0.,-1.));
#1513=DIRECTION('ref_axis',(-0.92387953251129,0.382683432365082,0.));
#1514=DIRECTION('',(0.,0.,-1.));
#1515=DIRECTION('',(0.,0.,1.));
#1516=DIRECTION('center_axis',(-1.,0.,0.));
#1517=DIRECTION('ref_axis',(0.,1.,0.));
#1518=DIRECTION('',(0.,0.,1.));
#1519=DIRECTION('center_axis',(0.,0.,-1.));
#1520=DIRECTION('ref_axis',(0.92387953251129,-0.382683432365082,0.));
#1521=DIRECTION('',(0.,0.,-1.));
#1522=DIRECTION('center_axis',(0.,0.,-1.));
#1523=DIRECTION('ref_axis',(-0.923879532511288,-0.382683432365088,0.));
#1524=DIRECTION('',(0.,0.,-1.));
#1525=DIRECTION('center_axis',(-0.707106781186549,-0.707106781186546,0.));
#1526=DIRECTION('ref_axis',(-0.707106781186546,0.707106781186549,0.));
#1527=DIRECTION('',(0.,0.,1.));
#1528=DIRECTION('center_axis',(0.,0.,1.));
#1529=DIRECTION('ref_axis',(0.923879532511287,0.38268343236509,0.));
#1530=DIRECTION('',(0.,0.,-1.));
#1531=DIRECTION('center_axis',(1.,0.,0.));
#1532=DIRECTION('ref_axis',(0.,-1.,0.));
#1533=DIRECTION('center_axis',(0.,0.,-1.));
#1534=DIRECTION('ref_axis',(1.,0.,0.));
#1535=DIRECTION('',(0.,0.,-1.));
#1536=DIRECTION('center_axis',(0.,0.,-1.));
#1537=DIRECTION('ref_axis',(1.,0.,0.));
#1538=DIRECTION('',(0.,0.,-1.));
#1539=DIRECTION('center_axis',(0.,0.,-1.));
#1540=DIRECTION('ref_axis',(1.,0.,0.));
#1541=DIRECTION('',(0.,0.,-1.));
#1542=DIRECTION('center_axis',(0.,0.,-1.));
#1543=DIRECTION('ref_axis',(1.,0.,0.));
#1544=DIRECTION('',(0.,0.,-1.));
#1545=DIRECTION('center_axis',(0.,0.,-1.));
#1546=DIRECTION('ref_axis',(1.,0.,0.));
#1547=DIRECTION('',(0.,0.,-1.));
#1548=DIRECTION('center_axis',(0.,0.,-1.));
#1549=DIRECTION('ref_axis',(1.,0.,0.));
#1550=DIRECTION('',(0.,0.,-1.));
#1551=DIRECTION('center_axis',(-0.70710678118656,0.707106781186535,0.));
#1552=DIRECTION('ref_axis',(0.707106781186535,0.70710678118656,0.));
#1553=DIRECTION('center_axis',(-0.707106781186545,0.70710678118655,0.));
#1554=DIRECTION('ref_axis',(0.70710678118655,0.707106781186545,0.));
#1555=DIRECTION('center_axis',(0.707106781186547,-0.707106781186548,0.));
#1556=DIRECTION('ref_axis',(-0.707106781186548,-0.707106781186547,0.));
#1557=DIRECTION('center_axis',(-1.,0.,0.));
#1558=DIRECTION('ref_axis',(0.,1.,0.));
#1559=DIRECTION('center_axis',(0.,0.,-1.));
#1560=DIRECTION('ref_axis',(1.,0.,0.));
#1561=DIRECTION('',(0.,0.,-1.));
#1562=DIRECTION('center_axis',(1.36606564726664E-50,9.53475460653266E-23,
-1.));
#1563=DIRECTION('ref_axis',(1.,0.,0.));
#1564=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1565=DIRECTION('ref_axis',(1.,0.,1.36606564726664E-50));
#1566=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1567=DIRECTION('ref_axis',(1.,0.,0.));
#1568=DIRECTION('center_axis',(0.,0.,-1.));
#1569=DIRECTION('ref_axis',(1.,0.,0.));
#1570=DIRECTION('',(0.,0.,-1.));
#1571=DIRECTION('center_axis',(1.36606564726664E-50,9.53475460653266E-23,
-1.));
#1572=DIRECTION('ref_axis',(1.,0.,0.));
#1573=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1574=DIRECTION('ref_axis',(1.,0.,1.36606564726664E-50));
#1575=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1576=DIRECTION('ref_axis',(1.,0.,0.));
#1577=DIRECTION('center_axis',(0.,0.,-1.));
#1578=DIRECTION('ref_axis',(1.,0.,0.));
#1579=DIRECTION('',(0.,0.,-1.));
#1580=DIRECTION('center_axis',(1.36606564726664E-50,9.53475460653266E-23,
-1.));
#1581=DIRECTION('ref_axis',(1.,0.,0.));
#1582=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1583=DIRECTION('ref_axis',(1.,0.,1.36606564726664E-50));
#1584=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1585=DIRECTION('ref_axis',(1.,0.,0.));
#1586=DIRECTION('center_axis',(0.,0.,-1.));
#1587=DIRECTION('ref_axis',(1.,0.,0.));
#1588=DIRECTION('',(0.,0.,-1.));
#1589=DIRECTION('center_axis',(0.,0.,-1.));
#1590=DIRECTION('ref_axis',(1.,0.,0.));
#1591=DIRECTION('',(0.,0.,1.));
#1592=DIRECTION('center_axis',(0.,0.,-1.));
#1593=DIRECTION('ref_axis',(1.,0.,0.));
#1594=DIRECTION('',(0.,0.,1.));
#1595=DIRECTION('center_axis',(-6.93889390392958E-18,-1.00514468224045E-16,
1.));
#1596=DIRECTION('ref_axis',(-1.,3.41162283608772E-14,-6.93889390392615E-18));
#1597=DIRECTION('',(-6.93889390392958E-18,-1.00514468224045E-16,1.));
#1598=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53475458287261E-23,
1.));
#1599=DIRECTION('ref_axis',(-1.,3.41162283608772E-14,-6.93889390392615E-18));
#1600=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53454934492512E-23,
1.));
#1601=DIRECTION('ref_axis',(-1.,3.23815048849004E-14,-6.93889390392615E-18));
#1602=DIRECTION('',(-6.93889390392615E-18,-9.53454934492512E-23,1.));
#1603=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53475458287261E-23,
1.));
#1604=DIRECTION('ref_axis',(-1.,3.23815048849004E-14,-6.93889390392615E-18));
#1605=DIRECTION('center_axis',(-6.93889390392958E-18,-1.00514468224045E-16,
1.));
#1606=DIRECTION('ref_axis',(-1.,3.70074341541719E-14,-6.93889390392586E-18));
#1607=DIRECTION('',(-6.93889390392958E-18,-1.00514468224045E-16,1.));
#1608=DIRECTION('center_axis',(-6.93889390392615E-18,-9.53475458287261E-23,
1.));
#1609=DIRECTION('ref_axis',(-1.,3.70074341541719E-14,-6.93889390392615E-18));
#1610=DIRECTION('center_axis',(6.93889390397546E-18,1.44623934655757E-15,
-1.));
#1611=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392701E-18));
#1612=DIRECTION('',(6.93889390397546E-18,1.44623934655757E-15,-1.));
#1613=DIRECTION('center_axis',(-1.43271917653155E-28,9.53475460653266E-23,
-1.));
#1614=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,-1.43271920847117E-28));
#1615=DIRECTION('center_axis',(6.93889390392615E-18,9.53455518249582E-23,
-1.));
#1616=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,6.93889390392615E-18));
#1617=DIRECTION('',(6.93889390392615E-18,9.53455518249582E-23,-1.));
#1618=DIRECTION('center_axis',(-1.43271917653154E-28,9.53475460653266E-23,
-1.));
#1619=DIRECTION('ref_axis',(1.,-3.34981085016211E-14,-1.43271920847116E-28));
#1620=DIRECTION('center_axis',(6.93889390397546E-18,1.44623934655757E-15,
-1.));
#1621=DIRECTION('ref_axis',(1.,-3.40962890105786E-14,6.93889390392615E-18));
#1622=DIRECTION('',(6.93889390397546E-18,1.44623934655757E-15,-1.));
#1623=DIRECTION('center_axis',(-1.43271917653155E-28,9.53475460653266E-23,
-1.));
#1624=DIRECTION('ref_axis',(1.,-3.40962890105786E-14,-1.43271920904152E-28));
#1625=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1626=DIRECTION('ref_axis',(1.,-1.432722396789E-28,0.));
#1627=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1628=DIRECTION('ref_axis',(1.,-1.432722396789E-28,0.));
#1629=DIRECTION('center_axis',(-1.36606564726664E-50,-9.53475460653266E-23,
1.));
#1630=DIRECTION('ref_axis',(1.,-1.432722396789E-28,0.));
#1631=CARTESIAN_POINT('',(0.,0.,0.));
#1632=CARTESIAN_POINT('Origin',(-5.,-65.,6.15));
#1633=CARTESIAN_POINT('',(-10.,-65.,0.));
#1634=CARTESIAN_POINT('',(-5.,-70.,0.));
#1635=CARTESIAN_POINT('Origin',(-5.,-65.,0.));
#1636=CARTESIAN_POINT('',(-5.,-70.,6.15));
#1637=CARTESIAN_POINT('',(-5.,-70.,6.15));
#1638=CARTESIAN_POINT('',(-10.,-65.,6.15));
#1639=CARTESIAN_POINT('Origin',(-5.,-65.,6.15));
#1640=CARTESIAN_POINT('',(-10.,-65.,6.15));
#1641=CARTESIAN_POINT('Origin',(115.,-70.,6.15));
#1642=CARTESIAN_POINT('',(115.,-70.,0.));
#1643=CARTESIAN_POINT('',(85.,-70.,0.));
#1644=CARTESIAN_POINT('',(115.,-70.,6.15));
#1645=CARTESIAN_POINT('',(115.,-70.,6.15));
#1646=CARTESIAN_POINT('',(115.,-70.,6.15));
#1647=CARTESIAN_POINT('Origin',(55.,50.,0.));
#1648=CARTESIAN_POINT('',(-10.,7.92893218813264,0.));
#1649=CARTESIAN_POINT('',(-10.,-10.,0.));
#1650=CARTESIAN_POINT('',(-8.53553390593274,11.4644660940654,0.));
#1651=CARTESIAN_POINT('Origin',(-5.,7.92893218813264,0.));
#1652=CARTESIAN_POINT('',(-6.46446609406726,13.5355339059309,0.));
#1653=CARTESIAN_POINT('',(18.7500000000005,38.7499999999986,0.));
#1654=CARTESIAN_POINT('',(-5.,17.0710678118636,0.));
#1655=CARTESIAN_POINT('Origin',(-10.,17.0710678118636,0.));
#1656=CARTESIAN_POINT('',(-5.,82.9289321881326,0.));
#1657=CARTESIAN_POINT('',(-5.,67.4999999999991,0.));
#1658=CARTESIAN_POINT('',(-6.46446609406727,86.4644660940654,0.));
#1659=CARTESIAN_POINT('Origin',(-10.,82.9289321881326,0.));
#1660=CARTESIAN_POINT('',(-8.53553390593273,88.5355339059308,0.));
#1661=CARTESIAN_POINT('',(16.2499999999995,63.7499999999986,0.));
#1662=CARTESIAN_POINT('',(-10.,92.0710678118636,0.));
#1663=CARTESIAN_POINT('Origin',(-5.,92.0710678118636,0.));
#1664=CARTESIAN_POINT('',(-10.,165.,0.));
#1665=CARTESIAN_POINT('',(-10.,-10.,0.));
#1666=CARTESIAN_POINT('',(-5.,170.,0.));
#1667=CARTESIAN_POINT('Origin',(-5.,165.,0.));
#1668=CARTESIAN_POINT('',(115.,170.,0.));
#1669=CARTESIAN_POINT('',(22.5,170.,0.));
#1670=CARTESIAN_POINT('',(120.,165.,0.));
#1671=CARTESIAN_POINT('Origin',(115.,165.,0.));
#1672=CARTESIAN_POINT('',(120.,152.071067811865,0.));
#1673=CARTESIAN_POINT('',(120.,110.,0.));
#1674=CARTESIAN_POINT('',(118.535533905933,148.535533905933,0.));
#1675=CARTESIAN_POINT('Origin',(115.,152.071067811865,0.));
#1676=CARTESIAN_POINT('',(116.464466094067,146.464466094067,0.));
#1677=CARTESIAN_POINT('',(76.2499999999999,106.25,0.));
#1678=CARTESIAN_POINT('',(115.,142.928932188134,0.));
#1679=CARTESIAN_POINT('Origin',(120.,142.928932188134,0.));
#1680=CARTESIAN_POINT('',(115.,77.0710678118636,0.));
#1681=CARTESIAN_POINT('',(115.,62.4999999999991,0.));
#1682=CARTESIAN_POINT('',(116.464466094067,73.5355339059309,0.));
#1683=CARTESIAN_POINT('Origin',(120.,77.0710678118636,0.));
#1684=CARTESIAN_POINT('',(118.535533905933,71.4644660940654,0.));
#1685=CARTESIAN_POINT('',(108.75,81.2499999999986,0.));
#1686=CARTESIAN_POINT('',(120.,67.9289321881326,0.));
#1687=CARTESIAN_POINT('Origin',(115.,67.9289321881326,0.));
#1688=CARTESIAN_POINT('',(120.,32.0710678118637,0.));
#1689=CARTESIAN_POINT('',(120.,110.,0.));
#1690=CARTESIAN_POINT('',(118.535533905933,28.535533905931,-5.55111512312578E-16));
#1691=CARTESIAN_POINT('Origin',(115.,32.0710678118637,0.));
#1692=CARTESIAN_POINT('',(116.464466094067,26.4644660940654,-5.55111512312578E-16));
#1693=CARTESIAN_POINT('',(106.250000000001,16.2499999999988,-5.55111512312578E-16));
#1694=CARTESIAN_POINT('',(115.,22.9289321881327,0.));
#1695=CARTESIAN_POINT('Origin',(120.,22.9289321881327,0.));
#1696=CARTESIAN_POINT('',(115.,-42.9289321881345,0.));
#1697=CARTESIAN_POINT('',(115.,2.5,0.));
#1698=CARTESIAN_POINT('',(116.464466094067,-46.4644660940673,0.));
#1699=CARTESIAN_POINT('Origin',(120.,-42.9289321881345,0.));
#1700=CARTESIAN_POINT('',(118.535533905933,-48.5355339059328,0.));
#1701=CARTESIAN_POINT('',(78.7500000000001,-8.74999999999992,0.));
#1702=CARTESIAN_POINT('',(120.,-52.0710678118655,0.));
#1703=CARTESIAN_POINT('Origin',(115.,-52.0710678118655,0.));
#1704=CARTESIAN_POINT('',(120.,-65.,0.));
#1705=CARTESIAN_POINT('',(120.,110.,0.));
#1706=CARTESIAN_POINT('Origin',(115.,-65.,0.));
#1707=CARTESIAN_POINT('',(-7.95000000000001,94.9999999999981,0.));
#1708=CARTESIAN_POINT('Origin',(-6.70000000000001,94.9999999999981,0.));
#1709=CARTESIAN_POINT('',(115.45,-65.,0.));
#1710=CARTESIAN_POINT('Origin',(116.7,-65.,0.));
#1711=CARTESIAN_POINT('',(-7.95000000000002,4.99999999999813,0.));
#1712=CARTESIAN_POINT('Origin',(-6.70000000000002,4.99999999999813,0.));
#1713=CARTESIAN_POINT('',(-7.95,165.,0.));
#1714=CARTESIAN_POINT('Origin',(-6.7,165.,0.));
#1715=CARTESIAN_POINT('',(115.45,165.,0.));
#1716=CARTESIAN_POINT('Origin',(116.7,165.,0.));
#1717=CARTESIAN_POINT('',(-7.95000000000003,-65.,0.));
#1718=CARTESIAN_POINT('Origin',(-6.70000000000003,-65.,0.));
#1719=CARTESIAN_POINT('',(108.5,-60.,0.));
#1720=CARTESIAN_POINT('Origin',(110.,-60.,0.));
#1721=CARTESIAN_POINT('',(1.49999999999815,-4.99999999999819,-6.05029810872234E-15));
#1722=CARTESIAN_POINT('Origin',(-1.84741111298998E-12,-4.99999999999814,
-5.90993495554385E-15));
#1723=CARTESIAN_POINT('',(111.5,49.9999999999981,3.92047346752081E-16));
#1724=CARTESIAN_POINT('Origin',(110.,49.9999999999981,3.81639164714898E-16));
#1725=CARTESIAN_POINT('',(1.50000000000192,105.000000000002,5.00629373763336E-15));
#1726=CARTESIAN_POINT('Origin',(1.91846538653855E-12,105.000000000002,5.14665662611406E-15));
#1727=CARTESIAN_POINT('',(-1.49999999999801,49.9999999999981,0.));
#1728=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,0.));
#1729=CARTESIAN_POINT('',(108.5,160.,0.));
#1730=CARTESIAN_POINT('Origin',(110.,160.,0.));
#1731=CARTESIAN_POINT('',(-1.25000000000005,92.000000000002,0.));
#1732=CARTESIAN_POINT('Origin',(-4.69048970347937E-14,92.000000000002,0.));
#1733=CARTESIAN_POINT('',(108.75,92.000000000002,0.));
#1734=CARTESIAN_POINT('Origin',(110.,92.000000000002,0.));
#1735=CARTESIAN_POINT('Origin',(-5.,165.,6.15));
#1736=CARTESIAN_POINT('',(-10.,165.,6.15));
#1737=CARTESIAN_POINT('',(-10.,165.,6.15));
#1738=CARTESIAN_POINT('',(-5.,170.,6.15));
#1739=CARTESIAN_POINT('Origin',(-5.,165.,6.15));
#1740=CARTESIAN_POINT('',(-5.,170.,6.15));
#1741=CARTESIAN_POINT('Origin',(-5.,170.,6.15));
#1742=CARTESIAN_POINT('',(115.,170.,6.15));
#1743=CARTESIAN_POINT('',(115.,170.,6.15));
#1744=CARTESIAN_POINT('',(115.,170.,6.15));
#1745=CARTESIAN_POINT('Origin',(115.,165.,6.15));
#1746=CARTESIAN_POINT('',(120.,165.,6.15));
#1747=CARTESIAN_POINT('Origin',(115.,165.,6.15));
#1748=CARTESIAN_POINT('',(120.,165.,6.15));
#1749=CARTESIAN_POINT('Origin',(115.,-65.,6.15));
#1750=CARTESIAN_POINT('',(120.,-65.,6.15));
#1751=CARTESIAN_POINT('',(120.,-65.,6.15));
#1752=CARTESIAN_POINT('Origin',(115.,-65.,6.15));
#1753=CARTESIAN_POINT('Origin',(55.,50.,6.15));
#1754=CARTESIAN_POINT('',(120.,-52.0710678118655,6.15));
#1755=CARTESIAN_POINT('',(120.,175.,6.15));
#1756=CARTESIAN_POINT('',(118.535533905933,-48.5355339059328,6.15));
#1757=CARTESIAN_POINT('Origin',(115.,-52.0710678118655,6.15));
#1758=CARTESIAN_POINT('',(116.464466094067,-46.4644660940673,6.15));
#1759=CARTESIAN_POINT('',(78.7500000000001,-8.74999999999992,6.15));
#1760=CARTESIAN_POINT('',(115.,-42.9289321881345,6.15));
#1761=CARTESIAN_POINT('Origin',(120.,-42.9289321881345,6.15));
#1762=CARTESIAN_POINT('',(115.,22.9289321881327,6.15));
#1763=CARTESIAN_POINT('',(115.,2.5,6.15));
#1764=CARTESIAN_POINT('',(116.464466094067,26.4644660940654,6.15));
#1765=CARTESIAN_POINT('Origin',(120.,22.9289321881327,6.15));
#1766=CARTESIAN_POINT('',(118.535533905933,28.535533905931,6.15));
#1767=CARTESIAN_POINT('',(106.250000000001,16.2499999999988,6.15));
#1768=CARTESIAN_POINT('',(120.,32.0710678118637,6.15));
#1769=CARTESIAN_POINT('Origin',(115.,32.0710678118637,6.15));
#1770=CARTESIAN_POINT('',(120.,67.9289321881326,6.15));
#1771=CARTESIAN_POINT('',(120.,175.,6.15));
#1772=CARTESIAN_POINT('',(118.535533905933,71.4644660940654,6.15));
#1773=CARTESIAN_POINT('Origin',(115.,67.9289321881326,6.15));
#1774=CARTESIAN_POINT('',(116.464466094067,73.5355339059309,6.15));
#1775=CARTESIAN_POINT('',(108.75,81.2499999999986,6.15));
#1776=CARTESIAN_POINT('',(115.,77.0710678118636,6.15));
#1777=CARTESIAN_POINT('Origin',(120.,77.0710678118636,6.15));
#1778=CARTESIAN_POINT('',(115.,142.928932188134,6.15));
#1779=CARTESIAN_POINT('',(115.,62.4999999999991,6.15));
#1780=CARTESIAN_POINT('',(116.464466094067,146.464466094067,6.15));
#1781=CARTESIAN_POINT('Origin',(120.,142.928932188134,6.15));
#1782=CARTESIAN_POINT('',(118.535533905933,148.535533905933,6.15));
#1783=CARTESIAN_POINT('',(76.2499999999999,106.25,6.15));
#1784=CARTESIAN_POINT('',(120.,152.071067811865,6.15));
#1785=CARTESIAN_POINT('Origin',(115.,152.071067811865,6.15));
#1786=CARTESIAN_POINT('',(120.,175.,6.15));
#1787=CARTESIAN_POINT('',(-10.,92.0710678118636,6.15));
#1788=CARTESIAN_POINT('',(-10.,-75.,6.15));
#1789=CARTESIAN_POINT('',(-8.53553390593273,88.5355339059308,6.15));
#1790=CARTESIAN_POINT('Origin',(-5.,92.0710678118636,6.15));
#1791=CARTESIAN_POINT('',(-6.46446609406727,86.4644660940654,6.15));
#1792=CARTESIAN_POINT('',(16.2499999999995,63.7499999999986,6.15));
#1793=CARTESIAN_POINT('',(-5.,82.9289321881326,6.15));
#1794=CARTESIAN_POINT('Origin',(-10.,82.9289321881326,6.15));
#1795=CARTESIAN_POINT('',(-5.,17.0710678118636,6.15));
#1796=CARTESIAN_POINT('',(-5.,67.4999999999991,6.15));
#1797=CARTESIAN_POINT('',(-6.46446609406726,13.5355339059309,6.15));
#1798=CARTESIAN_POINT('Origin',(-10.,17.0710678118636,6.15));
#1799=CARTESIAN_POINT('',(-8.53553390593274,11.4644660940654,6.15));
#1800=CARTESIAN_POINT('',(18.7500000000005,38.7499999999986,6.15));
#1801=CARTESIAN_POINT('',(-10.,7.92893218813265,6.15));
#1802=CARTESIAN_POINT('Origin',(-5.,7.92893218813264,6.15));
#1803=CARTESIAN_POINT('',(-10.,-75.,6.15));
#1804=CARTESIAN_POINT('',(-7.95000000000001,94.9999999999981,6.15));
#1805=CARTESIAN_POINT('Origin',(-6.70000000000001,94.9999999999981,6.15));
#1806=CARTESIAN_POINT('',(115.45,-65.,6.15));
#1807=CARTESIAN_POINT('Origin',(116.7,-65.,6.15));
#1808=CARTESIAN_POINT('',(-7.95000000000002,4.99999999999813,6.15));
#1809=CARTESIAN_POINT('Origin',(-6.70000000000002,4.99999999999813,6.15));
#1810=CARTESIAN_POINT('',(-7.95,165.,6.15));
#1811=CARTESIAN_POINT('Origin',(-6.7,165.,6.15));
#1812=CARTESIAN_POINT('',(115.45,165.,6.15));
#1813=CARTESIAN_POINT('Origin',(116.7,165.,6.15));
#1814=CARTESIAN_POINT('',(-7.95000000000003,-65.,6.15));
#1815=CARTESIAN_POINT('Origin',(-6.70000000000003,-65.,6.15));
#1816=CARTESIAN_POINT('',(107.1,160.,6.15));
#1817=CARTESIAN_POINT('Origin',(110.,160.,6.15));
#1818=CARTESIAN_POINT('',(107.,-60.,6.15));
#1819=CARTESIAN_POINT('Origin',(110.,-60.,6.15));
#1820=CARTESIAN_POINT('',(-2.89999999999801,105.000000000002,6.15000000000009));
#1821=CARTESIAN_POINT('Origin',(1.98951966011456E-12,105.000000000002,6.15000000000008));
#1822=CARTESIAN_POINT('',(107.1,49.9999999999982,6.15));
#1823=CARTESIAN_POINT('Origin',(110.,49.9999999999981,6.15));
#1824=CARTESIAN_POINT('',(-2.90000000000181,-4.99999999999786,6.14999999999993));
#1825=CARTESIAN_POINT('Origin',(-1.81188397620197E-12,-4.99999999999796,
6.14999999999992));
#1826=CARTESIAN_POINT('',(-2.89999999999801,49.9999999999981,6.15));
#1827=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,6.15));
#1828=CARTESIAN_POINT('',(-1.25000000000005,92.000000000002,6.15));
#1829=CARTESIAN_POINT('Origin',(-4.69048970347937E-14,92.000000000002,6.15));
#1830=CARTESIAN_POINT('',(108.75,92.000000000002,6.15));
#1831=CARTESIAN_POINT('Origin',(110.,92.000000000002,6.15));
#1832=CARTESIAN_POINT('Origin',(110.,92.000000000002,6.15));
#1833=CARTESIAN_POINT('',(108.75,92.000000000002,6.15));
#1834=CARTESIAN_POINT('Origin',(-4.69048970347937E-14,92.000000000002,6.15));
#1835=CARTESIAN_POINT('',(-1.25000000000005,92.000000000002,6.15));
#1836=CARTESIAN_POINT('Origin',(-5.,7.92893218813264,6.15));
#1837=CARTESIAN_POINT('',(-10.,7.92893218813264,6.15));
#1838=CARTESIAN_POINT('',(-8.53553390593274,11.4644660940654,6.15));
#1839=CARTESIAN_POINT('Origin',(-10.,-70.,6.15));
#1840=CARTESIAN_POINT('Origin',(-5.,92.0710678118636,6.15));
#1841=CARTESIAN_POINT('',(-10.,92.0710678118636,6.15));
#1842=CARTESIAN_POINT('',(-8.53553390593273,88.5355339059308,6.15));
#1843=CARTESIAN_POINT('Origin',(-10.,89.9999999999981,6.15));
#1844=CARTESIAN_POINT('',(-6.46446609406727,86.4644660940654,6.15));
#1845=CARTESIAN_POINT('Origin',(-10.,82.9289321881326,6.15));
#1846=CARTESIAN_POINT('',(-5.,82.9289321881326,6.15));
#1847=CARTESIAN_POINT('Origin',(-10.,17.0710678118636,6.15));
#1848=CARTESIAN_POINT('',(-5.,17.0710678118636,6.15));
#1849=CARTESIAN_POINT('',(-6.46446609406726,13.5355339059309,6.15));
#1850=CARTESIAN_POINT('Origin',(-5.,84.9999999999981,6.15));
#1851=CARTESIAN_POINT('Origin',(115.,152.071067811865,6.15));
#1852=CARTESIAN_POINT('',(120.,152.071067811865,6.15));
#1853=CARTESIAN_POINT('',(118.535533905933,148.535533905933,6.15));
#1854=CARTESIAN_POINT('Origin',(120.,170.,6.15));
#1855=CARTESIAN_POINT('Origin',(120.,142.928932188134,6.15));
#1856=CARTESIAN_POINT('',(115.,142.928932188134,6.15));
#1857=CARTESIAN_POINT('',(116.464466094067,146.464466094067,6.15));
#1858=CARTESIAN_POINT('Origin',(115.,74.9999999999981,6.15));
#1859=CARTESIAN_POINT('',(115.,77.0710678118636,6.15));
#1860=CARTESIAN_POINT('Origin',(120.,77.0710678118636,6.15));
#1861=CARTESIAN_POINT('',(116.464466094067,73.5355339059308,6.15));
#1862=CARTESIAN_POINT('Origin',(120.,69.9999999999981,6.15));
#1863=CARTESIAN_POINT('',(118.535533905933,71.4644660940654,6.15));
#1864=CARTESIAN_POINT('Origin',(115.,67.9289321881326,6.15));
#1865=CARTESIAN_POINT('',(120.,67.9289321881326,6.15));
#1866=CARTESIAN_POINT('Origin',(120.,170.,6.15));
#1867=CARTESIAN_POINT('',(120.,32.0710678118637,6.15));
#1868=CARTESIAN_POINT('Origin',(120.,22.9289321881327,6.15));
#1869=CARTESIAN_POINT('',(115.,22.9289321881327,6.15));
#1870=CARTESIAN_POINT('',(116.464466094067,26.4644660940654,6.15));
#1871=CARTESIAN_POINT('Origin',(115.,-45.,6.15));
#1872=CARTESIAN_POINT('',(115.,-42.9289321881345,6.15));
#1873=CARTESIAN_POINT('Origin',(115.,32.0710678118637,6.15));
#1874=CARTESIAN_POINT('',(118.535533905933,28.535533905931,6.15));
#1875=CARTESIAN_POINT('Origin',(120.,-42.9289321881345,6.15));
#1876=CARTESIAN_POINT('',(116.464466094067,-46.4644660940673,6.15));
#1877=CARTESIAN_POINT('Origin',(120.,-50.,6.15));
#1878=CARTESIAN_POINT('',(118.535533905933,-48.5355339059328,6.15));
#1879=CARTESIAN_POINT('Origin',(115.,-52.0710678118655,6.15));
#1880=CARTESIAN_POINT('',(120.,-52.0710678118655,6.15));
#1881=CARTESIAN_POINT('Origin',(120.,170.,6.15));
#1882=CARTESIAN_POINT('Origin',(-6.70000000000001,94.9999999999981,6.15));
#1883=CARTESIAN_POINT('',(-7.95000000000001,94.9999999999981,6.15));
#1884=CARTESIAN_POINT('Origin',(116.7,-65.,6.15));
#1885=CARTESIAN_POINT('',(115.45,-65.,6.15));
#1886=CARTESIAN_POINT('Origin',(-6.70000000000002,4.99999999999813,6.15));
#1887=CARTESIAN_POINT('',(-7.95000000000002,4.99999999999813,6.15));
#1888=CARTESIAN_POINT('Origin',(-6.7,165.,6.15));
#1889=CARTESIAN_POINT('',(-7.95,165.,6.15));
#1890=CARTESIAN_POINT('Origin',(116.7,165.,6.15));
#1891=CARTESIAN_POINT('',(115.45,165.,6.15));
#1892=CARTESIAN_POINT('Origin',(-6.70000000000003,-65.,6.15));
#1893=CARTESIAN_POINT('',(-7.95000000000003,-65.,6.15));
#1894=CARTESIAN_POINT('Origin',(115.,24.9999999999981,6.15));
#1895=CARTESIAN_POINT('Origin',(115.,145.,6.15));
#1896=CARTESIAN_POINT('Origin',(-5.,14.9999999999981,6.15));
#1897=CARTESIAN_POINT('Origin',(-10.,-70.,6.15));
#1898=CARTESIAN_POINT('Origin',(110.,-60.,6.15));
#1899=CARTESIAN_POINT('',(107.,-60.,3.1499980234168));
#1900=CARTESIAN_POINT('',(107.,-60.,6.15));
#1901=CARTESIAN_POINT('Origin',(110.,-60.,3.1499980234168));
#1902=CARTESIAN_POINT('Origin',(55.0499999999991,49.95,3.1499980234168));
#1903=CARTESIAN_POINT('',(108.5,-60.,3.1499980234168));
#1904=CARTESIAN_POINT('Origin',(110.,-60.,3.1499980234168));
#1905=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,6.15));
#1906=CARTESIAN_POINT('',(-2.89999999999801,49.9999999999981,3.1499980234168));
#1907=CARTESIAN_POINT('',(-2.89999999999801,49.9999999999981,6.15));
#1908=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,3.1499980234168));
#1909=CARTESIAN_POINT('Origin',(55.0499999999991,49.95,3.1499980234168));
#1910=CARTESIAN_POINT('',(-1.49999999999801,49.9999999999981,3.1499980234168));
#1911=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,3.1499980234168));
#1912=CARTESIAN_POINT('Origin',(110.,160.,6.15));
#1913=CARTESIAN_POINT('',(107.1,160.,3.1499980234168));
#1914=CARTESIAN_POINT('',(107.1,160.,6.15));
#1915=CARTESIAN_POINT('Origin',(110.,160.,3.1499980234168));
#1916=CARTESIAN_POINT('Origin',(55.0499999999991,49.95,3.1499980234168));
#1917=CARTESIAN_POINT('',(108.5,160.,3.1499980234168));
#1918=CARTESIAN_POINT('Origin',(110.,160.,3.1499980234168));
#1919=CARTESIAN_POINT('Origin',(1.98951966012828E-12,49.9999999999981,6.15));
#1920=CARTESIAN_POINT('',(-1.49999999999801,49.9999999999981,6.15));
#1921=CARTESIAN_POINT('Origin',(110.,160.,6.15));
#1922=CARTESIAN_POINT('',(108.5,160.,6.15));
#1923=CARTESIAN_POINT('Origin',(110.,-60.,6.15));
#1924=CARTESIAN_POINT('',(108.5,-60.,6.15));
#1925=CARTESIAN_POINT('Origin',(-1.84741111297626E-12,-4.99999999999814,
-1.97658319045502E-6));
#1926=CARTESIAN_POINT('',(1.49999999999815,-4.99999999999819,3.1499980234168));
#1927=CARTESIAN_POINT('',(1.49999999999815,-4.99999999999819,-1.97658319044461E-6));
#1928=CARTESIAN_POINT('Origin',(-1.84743297049206E-12,-4.99999999999814,
3.1499980234168));
#1929=CARTESIAN_POINT('Origin',(110.,49.9999999999981,-1.97658319045502E-6));
#1930=CARTESIAN_POINT('',(111.5,49.9999999999981,3.14999802341681));
#1931=CARTESIAN_POINT('',(111.5,49.9999999999981,-1.97658319044461E-6));
#1932=CARTESIAN_POINT('Origin',(110.,49.9999999999981,3.14999802341681));
#1933=CARTESIAN_POINT('Origin',(1.91846538655227E-12,105.000000000002,-1.97658319045502E-6));
#1934=CARTESIAN_POINT('',(1.50000000000192,105.000000000002,3.14999802341682));
#1935=CARTESIAN_POINT('',(1.50000000000192,105.000000000002,-1.97658319044461E-6));
#1936=CARTESIAN_POINT('Origin',(1.91844352903647E-12,105.000000000002,3.14999802341682));
#1937=CARTESIAN_POINT('Origin',(1.98951966012828E-12,105.000000000002,6.14999802341681));
#1938=CARTESIAN_POINT('',(-2.89999999999801,105.000000000002,3.1499980234168));
#1939=CARTESIAN_POINT('',(-2.89999999999801,105.000000000002,6.14999802341681));
#1940=CARTESIAN_POINT('Origin',(1.98951966012828E-12,105.000000000002,3.14999802341681));
#1941=CARTESIAN_POINT('Origin',(110.,49.9999999999981,6.14999802341681));
#1942=CARTESIAN_POINT('',(107.1,49.9999999999981,3.1499980234168));
#1943=CARTESIAN_POINT('',(107.1,49.9999999999982,6.14999802341681));
#1944=CARTESIAN_POINT('Origin',(110.,49.9999999999981,3.14999802341681));
#1945=CARTESIAN_POINT('Origin',(-1.81188397618826E-12,-4.99999999999796,
6.14999802341681));
#1946=CARTESIAN_POINT('',(-2.90000000000181,-4.99999999999796,3.1499980234168));
#1947=CARTESIAN_POINT('',(-2.90000000000181,-4.99999999999786,6.14999802341681));
#1948=CARTESIAN_POINT('Origin',(-1.81188397618826E-12,-4.99999999999796,
3.14999802341681));
#1949=CARTESIAN_POINT('Origin',(55.,50.,3.14999802341681));
#1950=CARTESIAN_POINT('Origin',(55.,50.,3.14999802341681));
#1951=CARTESIAN_POINT('Origin',(55.,50.,3.14999802341681));
#1952=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1956,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#1953=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01),#1956,
'DISTANCE_ACCURACY_VALUE',
'Maximum model space distance between geometric entities at asserted c
onnectivities');
#1954=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1952))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1956,#1958,#1959))
REPRESENTATION_CONTEXT('','3D')
);
#1955=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1953))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#1956,#1958,#1959))
REPRESENTATION_CONTEXT('','3D')
);
#1956=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT(.MILLI.,.METRE.)
);
#1957=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#1958=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#1959=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#1960=SHAPE_DEFINITION_REPRESENTATION(#1961,#1962);
#1961=PRODUCT_DEFINITION_SHAPE('',$,#1964);
#1962=SHAPE_REPRESENTATION('',(#1148),#1954);
#1963=PRODUCT_DEFINITION_CONTEXT('part definition',#1968,'design');
#1964=PRODUCT_DEFINITION('Dragon_Bed_240','Dragon_Bed_240 v13',#1965,#1963);
#1965=PRODUCT_DEFINITION_FORMATION('',$,#1970);
#1966=PRODUCT_RELATED_PRODUCT_CATEGORY('Dragon_Bed_240 v13',
'Dragon_Bed_240 v13',(#1970));
#1967=APPLICATION_PROTOCOL_DEFINITION('international standard',
'automotive_design',2009,#1968);
#1968=APPLICATION_CONTEXT(
'Core Data for Automotive Mechanical Design Process');
#1969=PRODUCT_CONTEXT('part definition',#1968,'mechanical');
#1970=PRODUCT('Dragon_Bed_240','Dragon_Bed_240 v13',$,(#1969));
#1971=PRESENTATION_STYLE_ASSIGNMENT((#1973));
#1972=PRESENTATION_STYLE_ASSIGNMENT((#1974));
#1973=SURFACE_STYLE_USAGE(.BOTH.,#1975);
#1974=SURFACE_STYLE_USAGE(.BOTH.,#1976);
#1975=SURFACE_SIDE_STYLE('',(#1977));
#1976=SURFACE_SIDE_STYLE('',(#1978));
#1977=SURFACE_STYLE_FILL_AREA(#1979);
#1978=SURFACE_STYLE_FILL_AREA(#1980);
#1979=FILL_AREA_STYLE('Steel - Satin',(#1981));
#1980=FILL_AREA_STYLE('Opaque(239,240,241)',(#1982));
#1981=FILL_AREA_STYLE_COLOUR('Steel - Satin',#1983);
#1982=FILL_AREA_STYLE_COLOUR('Opaque(239,240,241)',#1984);
#1983=COLOUR_RGB('Steel - Satin',0.627450980392157,0.627450980392157,0.627450980392157);
#1984=COLOUR_RGB('Opaque(239,240,241)',0.937254901960784,0.941176470588235,
0.945098039215686);
ENDSEC;
END-ISO-10303-21;


================================================
FILE: Config/Octopus/Single-Z-Motor/builtin_extruder0.cfg
================================================
#####################################################################
#   Extruders
#####################################################################

# #   Connected to MOTOR_6
# #   Heater - HE0
# #   Thermistor - T0
[extruder]
step_pin: PE2
dir_pin: PE3
enable_pin: !PD4
##  Update value below when you perform extruder calibration
##  If you ask for 100mm of filament, but in reality it is 98mm:
##  rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
##  22.6789511 is a good starting point
rotation_distance: 22.6789511   #Bondtech 5mm Drive Gears
##  Update Gear Ratio depending on your Extruder Type
##  Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio)
##  Use 80:20 for M4, M3.1
gear_ratio: 50:17               #BMG Gear Ratio
microsteps: 32
full_steps_per_rotation: 200    #200 for 1.8 degree, 400 for 0.9 degree
nozzle_diameter: 0.400
filament_diameter: 1.75
heater_pin: PA2
##  Validate the following thermistor type to make sure it is correct
##  See https://www.klipper3d.org/Config_Reference.html#common-thermistors for additional options
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF4
min_temp: -200
max_temp: 270
max_power: 1.0
min_extrude_temp: 170
control = pid
pid_kp = 26.213
pid_ki = 1.304
pid_kd = 131.721
##  Try to keep pressure_advance below 1.0
# pressure_advance: 0.05
##  Default is 0.040, leave stock
# pressure_advance_smooth_time: 0.040

##  E0 on MOTOR6
##  Make sure to update below for your relevant driver (2208 or 2209)
[tmc2209 extruder]
uart_pin: PE1
interpolate: false
run_current: 0.5
sense_resistor: 0.110
stealthchop_threshold: 0

================================================
FILE: Config/Octopus/Single-Z-Motor/builtin_extruder1.cfg
================================================

# #   Connected to MOTOR_7
# #   Heater - HE1
# #   Thermistor - T1
[extruder1]
step_pin: PE6
dir_pin: PA14
enable_pin: !PE0
##  Update value below when you perform extruder calibration
##  If you ask for 100mm of filament, but in reality it is 98mm:
##  rotation_distance = <previous_rotation_distance> * <actual_extrude_distance> / 100
##  22.6789511 is a good starting point
rotation_distance: 22.6789511   #Bondtech 5mm Drive Gears
##  Update Gear Ratio depending on your Extruder Type
##  Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio)
##  Use 80:20 for M4, M3.1
gear_ratio: 50:17               #BMG Gear Ratio
microsteps: 32
full_steps_per_rotation: 200    #200 for 1.8 degree, 400 for 0.9 degree
nozzle_diameter: 0.400
filament_diameter: 1.75
heater_pin: PA3
##  Validate the following thermistor type to make sure it is correct
##  See https://www.klipper3d.org/Config_Reference.html#common-thermistors for additional options
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF5
min_temp: -200
max_temp: 270
max_power: 1.0
min_extrude_temp: 170
control = pid
pid_kp = 26.213
pid_ki = 1.304
pid_kd = 131.721
##  Try to keep pressure_advance below 1.0
# pressure_advance: 0.05
##  Default is 0.040, leave stock
# pressure_advance_smooth_time: 0.040

##  E0 on MOTOR7
##  Make sure to update below for your relevant driver (2208 or 2209)
[tmc2209 extruder1]
uart_pin: PD3
interpolate: false
run_current: 0.5
sense_resistor: 0.110
stealthchop_threshold: 0

================================================
FILE: Config/Octopus/Single-Z-Motor/mainsail.cfg
================================================
# [virtual_sdcard]
# path: /home/pi/gcode_files

# [pause_resume]

# [display_status]

# [gcode_macro CANCEL_PRINT]
# rename_existing: BASE_CANCEL_PRINT
# gcode:
#     TURN_OFF_HEATERS
#     CLEAR_PAUSE
#     SDCARD_RESET_FILE
#     BASE_CANCEL_PRINT

[virtual_sdcard]
path: /home/pi/gcode_files

[pause_resume]

[display_status]

[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
    TURN_OFF_HEATERS
    CANCEL_PRINT_BASE

[gcode_macro PAUSE]
description: Pause the actual running print
rename_existing: PAUSE_BASE
# change this if you need more or less extrusion
variable_extrude: 1.0
gcode:
    ##### read E from pause macro #####
    {% set E = printer["gcode_macro PAUSE"].extrude|float %}
    ##### set park positon for x and y #####
    # default is your max posion from your printer.cfg
    {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
    {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
    ##### calculate save lift position #####
    {% set max_z = printer.toolhead.axis_maximum.z|float %}
    {% set act_z = printer.toolhead.position.z|float %}
    {% if act_z < (max_z - 2.0) %}
        {% set z_safe = 2.0 %}
    {% else %}
        {% set z_safe = max_z - act_z %}
    {% endif %}
    ##### end of definitions #####
    PAUSE_BASE
    G91
    {% if printer.extruder.can_extrude|lower == 'true' %}
      G1 E-{E} F2100
    {% else %}
      {action_respond_info("Extruder not hot enough")}
    {% endif %}
    {% if "xyz" in printer.toolhead.homed_axes %}
      G1 Z{z_safe} F900
      G90
      G1 X{x_park} Y{y_park} F6000
    {% else %}
      {action_respond_info("Printer not homed")}
    {% endif %} 
    
[gcode_macro RESUME]
description: Resume the actual running print
rename_existing: RESUME_BASE
gcode:
    ##### read E from pause macro #####
    {% set E = printer["gcode_macro PAUSE"].extrude|float %}
    #### get VELOCITY parameter if specified ####
    {% if 'VELOCITY' in params|upper %}
      {% set get_params = ('VELOCITY=' + params.VELOCITY)  %}
    {%else %}
      {% set get_params = "" %}
    {% endif %}
    ##### end of definitions #####
    {% if printer.extruder.can_extrude|lower == 'true' %}
      G91
      G1 E{E} F2100
    {% else %}
      {action_respond_info("Extruder not hot enough")}
    {% endif %}  
    RESUME_BASE {get_params}

================================================
FILE: Config/Octopus/Single-Z-Motor/printer.cfg
================================================
# This file contains common pin mappings for the BigTreeTech Octopus V1.
# To use this config, the firmware should be compiled for the STM32F446 with a "32KiB bootloader"
# Enable "extra low-level configuration options" and select the "12MHz crystal" as clock reference

# after running "make", copy the generated "klipper/out/klipper.bin" file to a
# file named "firmware.bin" on an SD card and then restart the OctoPus with that SD card.

# See docs/Config_Reference.md for a description of parameters.

[include mainsail.cfg]
[include toolhead0.cfg]
[include toolhead1.cfg]
#[include builtin_extruder0.cfg]
#[include builtin_extruder1.cfg]


[mcu]
##  Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify
##--------------------------------------------------------------------
# Starts as: serial: /dev/serial/by-id/usb-STMicroelectronics_BIGTREE_OCTOPUS_CDC_in_FS_Mode_204331844E53-if00
# After first build:
serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_360012000650534E4E313120-if00
restart_method: command
##--------------------------------------------------------------------

#[force_move]
#enable_force_move:true

# Intentionally slow until limits are determined and stepper currents are set correctly.
[printer]
kinematics: hybrid_corexy
max_velocity: 100
max_accel: 1000
max_z_velocity: 40
max_z_accel: 200
square_corner_velocity: 5.0

#####################################################################
#   X Steppers
#####################################################################

##  Right Extruder X motor (when looking at the front)
##  Connected to MOTOR_0
##  Endstop connected to DIAG_0
[stepper_x]
step_pin: PF13
dir_pin: PF12
enable_pin: !PF14
rotation_distance: 40
microsteps: 32
full_steps_per_rotation: 200
# Uncomment below if using direct inputs on Octo
# endstop_pin: ^PG6#
endstop_pin: head0:PA1

position_min: 4
position_endstop: 169
position_max: 169

homing_speed: 50
homing_retract_dist: 3
second_homing_speed: 5
homing_positive_dir: true

[tmc2209 stepper_x]
uart_pin: PC4
interpolate: false
run_current: 0.7
hold_current: 0.4
sense_resistor: 0.110
stealthchop_threshold: 500

##  Left Extruder X motor (when looking at the front)
##  Connected to MOTOR_2
##  Endstop connected to DIAG_2
[dual_carriage]
axis: x
step_pin: PF11
dir_pin: PG3
enable_pin: !PG5
rotation_distance: 40
microsteps: 32
full_steps_per_rotation: 200
# Uncomment below if using direct inputs on Octo
#endstop_pin: ^PG10
endstop_pin: head1:PA1
position_min: -51
position_endstop: -50.25
position_max: 116

homing_speed: 50
homing_retract_dist: 3
second_homing_speed: 5
homing_positive_dir: false

[tmc2209 dual_carriage]
uart_pin: PC6
interpolate: false
run_current: 0.7
hold_current: 0.4
sense_resistor: 0.110
stealthchop_threshold: 500

##--------------------------------------------------------------------
##  Right Y motor (when looking at the front)
##  Connected to MOTOR_1
##  Endstop connected to DIAG_1
[stepper_y]
step_pin: PG0
dir_pin: PG1
enable_pin: !PF15
rotation_distance: 40
microsteps: 32
full_steps_per_rotation:200
endstop_pin: ^PG9
position_min: 0
position_endstop: 120
position_max: 120

homing_speed: 50  #Max 100
homing_retract_dist: 3
second_homing_speed: 5
homing_positive_dir: true

[tmc2209 stepper_y]
uart_pin: PD11
interpolate: false
run_current: 0.45
sense_resistor: 0.110
stealthchop_threshold: 500

##  Left Y motor (when looking at the front)
##  Connected to MOTOR_3
##  Endstop connected to DIAG_3
[stepper_y1]
step_pin: PG4
dir_pin: !PC1
enable_pin: !PA0
rotation_distance: 40
microsteps: 32
full_steps_per_rotation:200
endstop_pin: ^PG11

[tmc2209 stepper_y1]
uart_pin: PC7
interpolate: false
run_current: 0.45
sense_resistor: 0.110
stealthchop_threshold: 500

#####################################################################
#   Z Stepper Settings
#####################################################################

## Z Stepper
##  Connected to MOTOR_4
##  Endstop connected to DIAG_4
[stepper_z]
step_pin: PF9
dir_pin: PF10
enable_pin: !PG2

rotation_distance: 32
# Change this for your Z setup.
# This shows the ratio for one MCMBen Block-and-Tackle setup
gear_ratio: 96:16
microsteps: 32
endstop_pin: ^PG12
##  Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0)
##  (+) value = endstop above Z0, (-) value = endstop below
##  Increasing position_endstop brings nozzle closer to the bed
##  After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config
position_endstop: 0
position_max: 120

position_min: -5
homing_speed: 15
second_homing_speed: 3
homing_retract_dist: 2
homing_positive_dir: false

##  Make sure to update below for your relevant driver (2208 or 2209)
[tmc2209 stepper_z]
uart_pin: PF2
interpolate: false
run_current: 0.4
hold_current: 0.3
sense_resistor: 0.110
stealthchop_threshold: 500

[bed_screws]
screw1: 60, 10
screw1_name: front
screw2: 10, 110
screw2_name: rear left
screw3: 110, 110
screw3_name: rear right
horizontal_move_z: 5
speed: 150
probe_speed: 5

#####################################################################
# Source for below: https://github.com/Klipper3d/klipper/blob/master/config/sample-idex.cfg#L5
#
# Manually merged with: https://github.com/charlespick/klipper/blob/work-dual-car-docs-20210721/config/sample-idex.cfg

# Helper script to park the carriage (called from T0 and T1 macros)
[gcode_macro PARK_extruder]
gcode:
    SAVE_GCODE_STATE NAME=park0
    G90
    G1 X168 F12000
    RESTORE_GCODE_STATE NAME=park0

# Activate the primary extruder
[gcode_macro T0]
variable_offset_applied: 0
gcode:
    {% set svv = printer.save_variables.variables %}
    {% if "x" in printer.toolhead.homed_axes %} # this check ensures compatibility with Cura
        PARK_{printer.toolhead.extruder}
    {% endif %}
    {% set fan_speed = printer["gcode_macro M106"].swap_speed %}
      {% if fan_speed != -1 %}
        SET_FAN_SPEED FAN=fan_extruder SPEED={fan_speed}
      {% else %}
        # Update core Klipper's fan speed to the fan speed of the active toolhead
        # Only do this if you have a sacrificial [fan] section
        #M106.1 S{printer["fan_generic fan_extruder"].speed * 255}
    {% endif %}
    ACTIVATE_EXTRUDER EXTRUDER=extruder
    SET_DUAL_CARRIAGE CARRIAGE=0
    {% if printer["gcode_macro T0"].offset_applied == 1 %}
        SET_GCODE_OFFSET  X_ADJUST={ -(svv.xoffset) } Y_ADJUST={ -(svv.yoffset) }
        SET_GCODE_OFFSET Z_ADJUST={ -(svv.zoffset) } MOVE=1
        SET_GCODE_VARIABLE MACRO=T0 VARIABLE=offset_applied VALUE=0
    {% endif %}
#    SET_INPUT_SHAPER if necessary, reset the input shaper after using the second extruder

[gcode_macro PARK_extruder1]
gcode:
    SAVE_GCODE_STATE NAME=park1
    G90
    G1 X-50 F12000
    RESTORE_GCODE_STATE NAME=park1

[gcode_macro T1]
gcode:
    {% set svv = printer.save_variables.variables %}
    {% if "x" in printer.toolhead.homed_axes %} # this check ensures compatibility with Cura
        PARK_{printer.toolhead.extruder}
    {% endif %}
    {% set fan_speed = printer["gcode_macro M106"].swap_speed %}
      {% if fan_speed != -1 %}
        SET_FAN_SPEED FAN=fan_extruder1 SPEED={fan_speed}
      {% else %}
        # Update core Klipper's fan speed to the fan speed of the active toolhead
        # Only do this if you have a sacrificial [fan] section
        #M106.1 S{printer["fan_generic fan_extruder1"].speed * 255}
    {% endif %}
    ACTIVATE_EXTRUDER EXTRUDER=extruder1
    SET_DUAL_CARRIAGE CARRIAGE=1
    {% if printer["gcode_macro T0"].offset_applied == 0 %}
        SET_GCODE_OFFSET  X_ADJUST={ svv.xoffset } Y_ADJUST={ svv.yoffset }
        SET_GCODE_OFFSET Z_ADJUST={ svv.zoffset } MOVE=1
        SET_GCODE_VARIABLE MACRO=T0 VARIABLE=offset_applied VALUE=1
    {% endif %}
#    SET_INPUT_SHAPER if necessary, update input shaping for the second carraige

# YOU MUST CALIBRATE YOUR ROTATION_DISTANCE BEFORE THIS IS USEFUL!!!
# Configure this to draw 2 line segments perpendicular to the dual_carraige axis
# that meet in the middle of the bed. Both lines should have the same coordinate
# on the axis of the dual_carraige. If they don't print inline, adjust your endstop
# settings.
[gcode_macro set_separation]
gcode:
    {% set svv = printer.save_variables.variables %}

    {% set oldX = svv.xoffset|float %}
    {% set oldY = svv.yoffset|float %}
    {% set oldZ = svv.zoffset|float %}

    {% if params.X is defined %}
        SAVE_VARIABLE VARIABLE=xoffset VALUE={ params.X|float }
    {% endif %}

    {% if params.Y is defined %}
        SAVE_VARIABLE VARIABLE=yoffset VALUE={ params.Y|float }
    {% endif %}

    {% if params.Z is defined %}
        SAVE_VARIABLE VARIABLE=zoffset VALUE={ params.Z|float }
    {% endif %}

    {% if params.X_ADJUST is defined %}
        {% set newX = params.X_ADJUST|float + oldX %}
        SAVE_VARIABLE VARIABLE=xoffset VALUE={ newX|float }
    {% endif %}

    {% if params.Y_ADJUST is defined %}
        {% set newY = params.Y_ADJUST|float + oldY %}
        SAVE_VARIABLE VARIABLE=yoffset VALUE={ newY|float }
    {% endif %}

    {% if params.Z_ADJUST is defined %}
        {% set newZ = params.Z_ADJUST|float + oldZ %}
        SAVE_VARIABLE VARIABLE=yoffset VALUE={ newZ|float }
    {% endif %}


[gcode_macro calibrate_separation]
gcode:
    G28
    G90
    M83
    T0 ; test T0
    G1 X60 Y115 Z.2 F12000
    G1 Y60 E8 F1000
    T1 ; test T1
    G1 X60 Y5 Z.2 F12000
    G1 Y60 E8 F1000
    G1 X-49 F12000

# # ?
# # For completeness, you can add a [fan] section with an unused pin
# [fan]
# pin: rpi:gpio20

[gcode_macro M106]
# Only rename_existing if you have a sacrificial [fan] section
#rename_existing: M106.1
# The variable that controls fan speed swopping if not specifying P parameter
# -1 means the control is disabled, a value of 0-1 is the requested fan speed.
# Access via {printer["gcode_macro M106"].swap_speed}
variable_swap_speed: -1
gcode:
    {% set s = [[params.S|default(255)|int, 255]|min, 0]|max %}
    {% set p = params.P|default(-1)|int %}
    {% set speed = s / 255 %}

    # Set speed to -1 by default
    SET_GCODE_VARIABLE MACRO=M106 VARIABLE=swap_speed VALUE=-1

    {% if p == -1 %}
      # Set current active extruder fan
      {% if speed == 0 %}
        # Always turn off al fans if S0 is specified without a specific fan
        SET_FAN_SPEED FAN=fan_extruder SPEED=0
        SET_FAN_SPEED FAN=fan_extruder1 SPEED=0
      {% else %}
        # Opt into fan speed swop control
        SET_GCODE_VARIABLE MACRO=M106 VARIABLE=swap_speed VALUE={speed}
        SET_FAN_SPEED FAN=fan_{printer.toolhead.extruder} SPEED={speed}
      {% endif %}
    {% else %}
      # Set specified active extruder fan
      {% if p == 0 %}
        SET_FAN_SPEED FAN=fan_extruder SPEED={speed}
      {% else %}
        SET_FAN_SPEED FAN=fan_extruder1 SPEED={speed}
      {% endif %}
    {% endif %}

    # Update core Klipper's fan speed
    # Only do this if you have a sacrificial [fan] section
    #M106.1 S{s}

[gcode_macro M107]
#rename_existing: M107.1
gcode:
    {% set p = params.P|default(-1)|int %}
    M106 S0 P{p}

[save_variables]
filename: ~/klipper_config/variables.klip
# this is used for saving and restoring the idex offsets
# create the file and insert the folloring content (without the #) to start
#
# [Variables]
# xoffset = 0.0
# yoffset = 0.0
# zoffset = 0.0

#####################################################################
#   Bed Heater
#####################################################################

[heater_bed]
heater_pin: PC0     # PWR_DET
##  Validate the following thermistor type to make sure it is correct
##  See https://www.klipper3d.org/Config_Reference.html#common-thermistors for additional options
sensor_type: Generic 3950
#sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: PF3     # Thermistor - TB
##  Adjust Max Power so your heater doesn't warp your bed. Rule of thumb is 0.4 watts / cm^2 .
max_power: 1.0
smooth_time: 3.0
min_temp: -200
max_temp: 120
control: pid
pid_kp = 30.935
pid_ki = 1.599
pid_kd = 149.649

#####################################################################
#   Fan Control
#####################################################################

# SET_FAN_SPEED FAN=config_name SPEED=<speed>
[fan_generic nevermore]
pin: PA8   # FAN0
kick_start_time: 0.5

# !!!!
# [controller_fan controller_fan]
# ##  Controller fan - FAN2
# pin: PD12
# kick_start_time: 0.5
# heater: heater_bed

#[heater_fan exhaust_fan]
##  Exhaust fan - FAN3
#pin: PD13
#max_power: 1.0
#shutdown_speed: 0.0
#kick_start_time: 5.0
#heater: heater_bed
#heater_temp: 60
#fan_speed: 1.0

#####################################################################
#    Temperature Sensors
#####################################################################
# [temperature_sensor head0_x_stepper]
# sensor_type: NTC 100K beta 3950
# sensor_pin: PF4
# min_temp: -200
# max_temp: 150

# [temperature_sensor head1_x_stepper]
# sensor_type: NTC 100K beta 3950
# sensor_pin: PF5
# min_temp: -200
# max_temp: 150

# [temperature_sensor left_y_stepper]
# sensor_type: NTC 100K beta 3950
# sensor_pin: PF6
# min_temp: -200
# max_temp: 150

# [temperature_sensor right_y_stepper]
# sensor_type: NTC 100K beta 3950
# sensor_pin: PF7
# min_temp: -200
# max_temp: 150

#####################################################################
#   Homing and Gantry Adjustment Routines
#####################################################################

[idle_timeout]
timeout: 1800

# [safe_z_home]
# ##  XY Location of the Z Endstop Switch
# ##  Update -10,-10 to the XY coordinates of your endstop pin 
# ##  (such as 157,305) after going through Z Endstop Pin
# ##  Location Definition step.
# home_xy_position:-10,-10
# speed:100
# z_hop:5

# #--------------------------------------------------------------------
# speed: 100
# horizontal_move_z: 10
# retries: 5
# retry_tolerance: 0.0075
# max_adjust: 10

########################################
# EXP1 / EXP2 (display) pins
########################################

[board_pins]
aliases:
    # EXP1 header
    EXP1_1=PE8, EXP1_2=PE7,
    EXP1_3=PE9, EXP1_4=PE10,
    EXP1_5=PE12, EXP1_6=PE13,    # Slot in the socket on this side
    EXP1_7=PE14, EXP1_8=PE15,
    EXP1_9=<GND>, EXP1_10=<5V>,

    # EXP2 header
    EXP2_1=PA6, EXP2_2=PA5,
    EXP2_3=PB1, EXP2_4=PA4,
    EXP2_5=PB2, EXP2_6=PA7,      # Slot in the socket on this side
    EXP2_7=PC15, EXP2_8=<RST>,
    EXP2_9=<GND>, EXP2_10=<5V>

#####################################################################
#   Macros
#####################################################################

[gcode_macro CENTER]
gcode:
  G90
  G0 Z3
  G0 X60 Y60 F5000

[gcode_macro G32]
gcode:
    #BED_MESH_CLEAR
    G28
   
[gcode_macro PRINT_START]
#   Use PRINT_START for the slicer starting script - please customise for your slicer of choice
gcode:
    G32                            ; home all axes
    G90
    G3 Z1 F600                     ; move nozzle away from bed
   

[gcode_macro PRINT_END]
#   Use PRINT_END for the slicer ending script - please customise for your slicer of choice
gcode:
    # safe anti-stringing move coords
    {% set th = printer.toolhead %}
    {% set x_safe = th.position.x + 20 * (1 if th.axis_maximum.x - th.position.x > 20 else -1) %}
    {% set y_safe = th.position.y + 20 * (1 if th.axis_maximum.y - th.position.y > 20 else -1) %}
    {% set z_safe = [th.position.z + 2, th.axis_maximum.z]|min %}
    
    SAVE_GCODE_STATE NAME=STATE_PRINT_END
    
    M400                           ; wait for buffer to clear
    G92 E0                         ; zero the extruder
    G1 E-5.0 F3600                 ; retract filament
    
    TURN_OFF_HEATERS
    
    G90                                      ; absolute positioning
    G0 X{x_safe} Y{y_safe} Z{z_safe} F20000  ; move nozzle to remove stringing
    G0 X{th.axis_maximum.x//2} Y{th.axis_maximum.y - 2} F3600  ; park nozzle at rear
    M107                                     ; turn off fan
    
    #BED_MESH_CLEAR
    RESTORE_GCODE_STATE NAME=STATE_PRINT_END


[gcode_macro MOTORS_OFF]
gcode:
    M18


================================================
FILE: Config/Octopus/Single-Z-Motor/toolhead0.cfg
================================================
# A partial printer.cfg for using the huvud control board
# Right-side extruder board.

[mcu head0]
#restart_method = command

# First board
#canbus_uuid: 8c7268cb736d
canbus_uuid: f9224733db5a

# Use with CANable dongle
canbus_interface: can5

[extruder]
step_pin: head0:PB3
dir_pin: !head0:PB4
enable_pin: !head0:PB6
heater_pin: head0:PA6  # "HEAT"
nozzle_diameter: 0.400
filament_diameter: 1.750
sensor_type: EPCOS 100K B57560G104F
sensor_pin: head0:PA0 # "THERMISTOR"
pullup_resistor: 2200 # The board uses a 2.2k ohm pullup to work with a PT1000
min_temp: -200
max_temp: 300

# Note: Enables testing of extruder motion w/o a thermistor connected
min_extrude_temp: 0

microsteps: 16
rotation_distance: 22.23                                            # See calibrating rotation_distance on extruders doc
gear_ratio: 50:10                                                   # For Mini Afterburner

control = pid
pid_kp = 22.273
pid_ki = 0.848
pid_kd = 146.165

pressure_advance: 0.0

[tmc2209 extruder]
uart_pin: head0:PA10
tx_pin: head0:PA9
interpolate: True
run_current: 0.32  # was 0.3
sense_resistor: 0.110
hold_current: 0.32  # was 0.3
stealthchop_threshold: 500

[temperature_sensor head0_mcu_temp]
sensor_type: temperature_mcu
sensor_mcu: head0
min_temp: 0
max_temp: 100

[heater_fan heater_fan_extruder0]
pin: head0:PA8   # "FAN1"
heater: extruder
heater_temp: 50.0
fan_speed: 1.0

[fan_generic fan_extruder]
# Was: fan
# Print cooling fan.

pin: head0:PA7  # "FAN0"
# endstop_pin = head0:PA1  "ENDSTOP", active low

[adxl345]
cs_pin: head0:PB10
spi_software_sclk_pin: head0:PA13
spi_software_mosi_pin: head0:PA14
spi_software_miso_pin: head0:PB11
#axes_map: x,y,z
#   The accelerometer axis for each of the printer's x, y, and z axes.
#   This may be useful if the accelerometer is mounted in an
#   orientation that does not match the printer orientation. For
#   example, one could set this to "y,x,z" to swap the x and y axes.
#   It is also possible to negate an axis if the accelerometer
#   direction is reversed (eg, "x,z,-y"). The default is "x,y,z".
axes_map: -z,x,-y

[resonance_tester]
accel_chip: adxl345
probe_points:
    60,60,20  # an example


================================================
FILE: Config/Octopus/Single-Z-Motor/toolhead1.cfg
================================================
# A partial printer.cfg for using the huvud control board
# Left-side extruder board.

[mcu head1]
#restart_method = command

# First board
canbus_uuid: 8c7268cb736d
#canbus_uuid: f9224733db5a (has ADXL connector)

# Use with CANable dongle
canbus_interface: can5

[extruder1]
step_pin: head1:PB3
dir_pin: !head1:PB4
enable_pin: !head1:PB6
heater_pin: head1:PA6  # "HEAT"
nozzle_diameter: 0.400
filament_diameter: 1.750
sensor_type: EPCOS 100K B57560G104F
sensor_pin: head1:PA0 # "THERMISTOR"
pullup_resistor: 2200 # The board uses a 2.2k ohm pullup to work with a PT1000
min_temp: -200
max_temp: 300

# Note: Enables testing of extruder1 motion w/o a thermistor connected
min_extrude_temp: 0

microsteps: 16
rotation_distance: 22.23                                            # See calibrating rotation_distance on extruder1s doc
gear_ratio: 50:10                                                   # For Mini Afterburner

control = pid
pid_kp = 22.273
pid_ki = 0.848
pid_kd = 146.165

pressure_advance: 0.0
##	Default is 0.040, leave stock

[tmc2209 extruder1]
uart_pin: head1:PA10
tx_pin: head1:PA9
interpolate: True
run_current: 0.32  # was 0.3
sense_resistor: 0.110
hold_current: 0.32  # was 0.3
stealthchop_threshold: 500

[temperature_sensor head1_mcu_temp]
sensor_type: temperature_mcu
sensor_mcu: head1
min_temp: 0
max_temp: 100

[heater_fan heater_fan_extruder1]
pin: head1:PA8   # "FAN1"
heater: extruder1
heater_temp: 50.0
fan_speed: 1.0

[fan_generic fan_extruder1]
# Was: fan
# Print cooling fan.

pin: head1:PA7  # "FAN0"
# endstop_pin = head0:PA1  "ENDSTOP", active low


================================================
FILE: Config/Octopus/Tri-Zero+2xHuvud/mainsail.cfg
================================================
# [virtual_sdcard]
# path: /home/pi/gcode_files

# [pause_resume]

# [display_status]

# [gcode_macro CANCEL_PRINT]
# rename_existing: BASE_CANCEL_PRINT
# gcode:
#     TURN_OFF_HEATERS
#     CLEAR_PAUSE
#     SDCARD_RESET_FILE
#     BASE_CANCEL_PRINT

[virtual_sdcard]
path: /home/pi/gcode_files

[pause_resume]

[display_status]

[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
    TURN_OFF_HEATERS
    CANCEL_PRINT_BASE

[gcode_macro PAUSE]
description: Pause the actual running print
rename_existing: PAUSE_BASE
# change this if you need more or less extrusion
variable_extrude: 1.0
gcode:
    ##### read E from pause macro #####
    {% set E = printer["gcode_macro PAUSE"].extrude|float %}
    ##### set park positon for x and y #####
    # default is your max posion from your printer.cfg
    {% set x_park = printer.toolhead.axis_maximum.x|float - 5.0 %}
    {% set y_park = printer.toolhead.axis_maximum.y|float - 5.0 %}
    ##### calculate save lift position #####
    {% set max_z = printer.toolhead.axis_maximum.z|float %}
    {% set act_z = printer.toolhead.position.z|float %}
    {% if act_z < (max_z - 2.0) %}
        {% set z_safe = 2.0 %}
    {% else %}
        {% set z_safe = max_z - act_z %}
    {% endif %}
    ##### end of definitions #####
    PAUSE_BASE
    G91
    {% if printer.extruder.can_extrude|lower == 'true' %}
      G1 E-{E} F2100
    {% else %}
      {action_respond_info("Extruder not hot enough")}
    {% endif %}
    {% if "xyz" in printer.toolhead.homed_axes %}
      G1 Z{z_safe} F900
      G90
      G1 X{x_park} Y{y_park} F6000
    {% else %}
      {action_respond_info("Printer not homed")}
    {% endif %} 
    
[gcode_macro RESUME]
description: Resume the actual running print
rename_existing: RESUME_BASE
gcode:
    ##### read E from pause macro #####
    {% set E = printer["gcode_macro PAUSE"].extrude|float %}
    #### get VELOCITY parameter if specified ####
    {% if 'VELOCITY' in params|upper %}
      {% set get_params = ('VELOCITY=' + params.VELOCITY)  %}
    {%else %}
      {% set get_params = "" %}
    {% endif %}
    ##### end of definitions #####
    {% if printer.extruder.can_extrude|lower == 'true' %}
      G91
      G1 E{E} F2100
    {% else %}
      {action_respond_info("Extruder not hot enough")}
    {% endif %}  
    RESUME_BASE {get_params}

================================================
FILE: Config/Octopus/Tri-Zero+2xHuvud/my_macros.cfg
================================================
#####################################
[gcode_macro GET_Z_OFFSET]
gcode:
	T0
	G28 Z
	M400
	GET_POSITION
	T1
	G28 Z
	M400
	GET_POSITION
	

[gcode_macro Z_REPEATABILITY]
gcode:
    # Iterations
	{% set iterations = params.ITERATIONS|default(3)|int %}    
    G28
    {% for i in range(iterations) %}
        G28 Z
        M400 ; wait for moves to finish
		#{action_respond_info("hello")}
		#{action_respond_info("%i" % i)}
		#{% if i != 1 %}
        # 	M117 "second one: {i}"
        #{% else %}
        #    M117 "first iteration"
        #{% endif %}
        GET_POSITION
    {% endfor %}


================================================
FILE: Config/Octopus/Tri-Zero+2xHuvud/printer.cfg
================================================
# This file contains common pin mappings for the BigTreeTech Octopus V1.
# To use this config, the firmware should be compiled for the STM32F446 with a "32KiB bootloader"
# Enable "extra low-level configuration options" and select the "12MHz crystal" as clock reference

# after running "make", copy the generated "klipper/out/klipper.bin" file to a
# file named "firmware.bin" on an SD card and then restart the OctoPus with that SD card.

# See docs/Config_Reference.md for a description of parameters.

[include mainsail.cfg]
[include toolhead0.cfg]
[include toolhead1.cfg]
#[include builtin_extruder0.cfg]
#[include builtin_extruder1.cfg]
[include my_macros.cfg]
[include AndrewEllisMacros.cfg]

[mcu]
##  Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify
##--------------------------------------------------------------------
# Starts as: serial: /dev/serial/by-id/usb-STMicroelectronics_BIGTREE_OCTOPUS_CDC_in_FS_Mode_204331844E53-if00
# After first build:
serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_360012000650534E4E313120-if00
restart_method: command
##--------------------------------------------------------------------

[force_move]
enable_force_move: true

# Intentionally slow until limits are determined and stepper currents are set correctly.
[printer]
kinematics: hybrid_corexy
max_velocity: 200
max_accel: 2000
max_z_velocity: 100
max_z_accel: 200
square_corner_velocity: 5.0

#####################################################################
#   X Steppers
#####################################################################

##  Right Extruder X motor (when looking at the front)
##  Connected to MOTOR_0
##  Endstop connected to DIAG_0
[stepper_x]
step_pin: PF13
dir_pin: PF12
enable_pin: !PF14
rotation_distance: 40
microsteps: 32
full_steps_per_rotation: 200
# Uncomment below if using direct inputs on Octo
# endstop_pin: ^PG6#
endstop_pin: head0:PA1

position_min: 4
position_endstop: 169
position_max: 169

homing_speed: 50
homing_retract_dist: 3
second_homing_speed: 5
homing_positive_dir: true

[tmc2209 stepper_x]
uart_pin: PC4
interpolate: false
run_current: 0.7
hold_current: 0.5
sense_resistor: 0.110
stealthchop_threshold: 500

##  Left Extruder X motor (when looking at the front)
##  Connected to MOTOR_2
##  Endstop connected to DIAG_2
[dual_carriage]
axis: x
step_pin: PF11
dir_pin: PG3
enable_pin: !PG5
rotation_distance: 40
microsteps: 32
full_steps_per_rotation: 200
# Uncomment below if using direct inputs on Octo
#endstop_pin: ^PG10
# WAS for Huvud v0.5:
# endstop_pin: head1:PA1
endstop_pin: head1:PB10

position_min: -46.5
position_endstop: -46.25
position_max: 116

homing_speed: 50
homing_retract_dist: 3
second_homing_speed: 5
homing_positive_dir: false

[tmc2209 dual_carriage]
uart_pin: PC6
interpolate: false
run_current: 0.7
hold_current: 0.5
sense_resistor: 0.110
stealthchop_threshold: 500

##--------------------------------------------------------------------
##  Right Y motor (when looking at the front)
##  Connected to MOTOR_1
##  Endstop connected to DIAG_1
[stepper_y]
step_pin: PG0
dir_pin: PG1
enable_pin: !PF15
rotation_distance: 40
microsteps: 32
full_steps_per_rotation:200
endstop_pin: ^PG9
position_min: 0
position_endstop: 120
position_max: 120

homing_speed: 50  #Max 100
homing_retract_dist: 3
second_homing_speed: 5
homing_positive_dir: true

[tmc2209 stepper_y]
uart_pin: PD11
interpolate: false
run_current: 0.45
sense_resistor: 0.110
stealthchop_threshold: 500

##  Left Y motor (when looking at the front)
##  Connected to MOTOR_3
##  Endstop connected to DIAG_3
[stepper_y1]
step_pin: PG4
dir_pin: !PC1
enable_pin: !PA0
rotation_distance: 40
microsteps: 32
full_steps_per_rotation:200
endstop_pin: ^PG11

[tmc2209 stepper_y1]
uart_pin: PC7
interpolate: false
run_current: 0.45
sense_resistor: 0.110
stealthchop_threshold: 500

#####################################################################
#   Z Stepper Settings
#####################################################################
## Z0 Stepper - Front Right

##  Connected to MOTOR_4
##  Endstop connected to DIAG_4
[stepper_z]
step_pin: PF9
dir_pin: PF10
enable_pin: !PG2
rotation_distance: 32
microsteps: 64
endstop_pin: ^PG12

##  Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0)
##  (+) value = endstop above Z0, (-) value = endstop below
##  Increasing position_endstop brings nozzle closer to the bed
##  After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config
position_endstop: 0
position_max: 120

position_min: -5
homing_speed: 15
second_homing_speed: 3
homing_retract_dist: 2
homing_positive_dir: false

##  Make sure to update below for your relevant driver (2208 or 2209)
[tmc2209 stepper_z]
uart_pin: PF2
interpolate: false
run_current: 0.5
hold_current: 0.3
sense_resistor: 0.110
stealthchop_threshold: 500

## Z1 Stepper - Front Left
[stepper_z1]
step_pin: PC13
dir_pin: !PF0
enable_pin: !PF1
rotation_distance: 32
microsteps: 64

##	Make sure to update below for your relevant driver (2208 or 2209)
[tmc2209 stepper_z1]
uart_pin: PE4
interpolate: false
run_current: 0.5
hold_current: 0.3
sense_resistor: 0.110
stealthchop_threshold: 500

## Z2 Stepper - Rear
[stepper_z2]
step_pin: PE2
dir_pin: PE3
enable_pin: !PD4
rotation_distance: 32
microsteps: 64

##	Make sure to update below for your relevant driver (2208 or 2209)
[tmc2209 stepper_z2]
uart_pin: PE1
interpolate: false
run_current: 0.5
hold_current: 0.3
sense_resistor: 0.110
stealthchop_threshold: 500

#####################################################################
# Source for below: https://github.com/Klipper3d/klipper/blob/master/config/sample-idex.cfg#L5
#
# Manually merged with: https://github.com/charlespick/klipper/blob/work-dual-car-docs-20210721/config/sample-idex.cfg

# Helper script to park the carriage (called from T0 and T1 macros)
[gcode_macro PARK_extruder]
gcode:
    SAVE_GCODE_STATE NAME=park0
    G90
    G1 X168 F12000
    RESTORE_GCODE_STATE NAME=park0

# Activate the primary extruder
[gcode_macro T0]
variable_offset_applied: 0
gcode:
    {% set svv = printer.save_variables.variables %}
    {% if "x" in printer.toolhead.homed_axes %} # this check ensures compatibility with Cura
        PARK_{printer.toolhead.extruder}
    {% endif %}
    {% set fan_speed = printer["gcode_macro M106"].swap_speed %}
      {% if fan_speed != -1 %}
        SET_FAN_SPEED FAN=fan_extruder SPEED={fan_speed}
      {% else %}
        # Update core Klipper's fan speed to the fan speed of the active toolhead
        # Only do this if you have a sacrificial [fan] section
        #M106.1 S{printer["fan_generic fan_extruder"].speed * 255}
    {% endif %}
    ACTIVATE_EXTRUDER EXTRUDER=extruder
    SET_DUAL_CARRIAGE CARRIAGE=0
    {% if printer["gcode_macro T0"].offset_applied == 1 %}
        SET_GCODE_OFFSET  X_ADJUST={ -(svv.xoffset) } Y_ADJUST={ -(svv.yoffset) }
        SET_GCODE_OFFSET Z_ADJUST={ -(svv.zoffset) } MOVE=1
        SET_GCODE_VARIABLE MACRO=T0 VARIABLE=offset_applied VALUE=0
    {% endif %}
#    SET_INPUT_SHAPER if necessary, reset the input shaper after using the second extruder

[gcode_macro PARK_extruder1]
gcode:
    SAVE_GCODE_STATE NAME=park1
    G90
    G1 X-46 F12000
    RESTORE_GCODE_STATE NAME=park1

[gcode_macro T1]
gcode:
    {% set svv = printer.save_variables.variables %}
    {% if "x" in printer.toolhead.homed_axes %} # this check ensures compatibility with Cura
        PARK_{printer.toolhead.extruder}
    {% endif %}
    {% set fan_speed = printer["gcode_macro M106"].swap_speed %}
      {% if fan_speed != -1 %}
        SET_FAN_SPEED FAN=fan_extruder1 SPEED={fan_speed}
      {% else %}
        # Update core Klipper's fan speed to the fan speed of the active toolhead
        # Only do this if you have a sacrificial [fan] section
        #M106.1 S{printer["fan_generic fan_extruder1"].speed * 255}
    {% endif %}
    ACTIVATE_EXTRUDER EXTRUDER=extruder1
    SET_DUAL_CARRIAGE CARRIAGE=1
    {% if printer["gcode_macro T0"].offset_applied == 0 %}
        SET_GCODE_OFFSET  X_ADJUST={ svv.xoffset } Y_ADJUST={ svv.yoffset }
        SET_GCODE_OFFSET Z_ADJUST={ svv.zoffset } MOVE=1
        SET_GCODE_VARIABLE MACRO=T0 VARIABLE=offset_applied VALUE=1
    {% endif %}
#    SET_INPUT_SHAPER if necessary, update input shaping for the second carraige

# YOU MUST CALIBRATE YOUR ROTATION_DISTANCE BEFORE THIS IS USEFUL!!!
# Configure this to draw 2 line segments perpendicular to the dual_carraige axis
# that meet in the middle of the bed. Both lines should have the same coordinate
# on the axis of the dual_carraige. If they don't print inline, adjust your endstop
# settings.
[gcode_macro set_separation]
gcode:
    {% set svv = printer.save_variables.variables %}

    {% set oldX = svv.xoffset|float %}
    {% set oldY = svv.yoffset|float %}
    {% set oldZ = svv.zoffset|float %}

    {% if params.X is defined %}
        SAVE_VARIABLE VARIABLE=xoffset VALUE={ params.X|float }
    {% endif %}

    {% if params.Y is defined %}
        SAVE_VARIABLE VARIABLE=yoffset VALUE={ params.Y|float }
    {% endif %}

    {% if params.Z is defined %}
        SAVE_VARIABLE VARIABLE=zoffset VALUE={ params.Z|float }
    {% endif %}

    {% if params.X_ADJUST is defined %}
        {% set newX = params.X_ADJUST|float + oldX %}
        SAVE_VARIABLE VARIABLE=xoffset VALUE={ newX|float }
    {% endif %}

    {% if params.Y_ADJUST is defined %}
        {% set newY = params.Y_ADJUST|float + oldY %}
        SAVE_VARIABLE VARIABLE=yoffset VALUE={ newY|float }
    {% endif %}

    {% if params.Z_ADJUST is defined %}
        {% set newZ = params.Z_ADJUST|float + oldZ %}
        SAVE_VARIABLE VARIABLE=zoffset VALUE={ newZ|
Download .txt
gitextract_73yh7277/

├── CAD/
│   ├── Double-Dragon-alpha-1-2021-12-31.f3z
│   ├── Dragon_Bed_200.f3d
│   ├── Dragon_Bed_200.step
│   ├── Dragon_Bed_240.f3d
│   └── Dragon_Bed_240.step
├── Config/
│   └── Octopus/
│       ├── Single-Z-Motor/
│       │   ├── builtin_extruder0.cfg
│       │   ├── builtin_extruder1.cfg
│       │   ├── mainsail.cfg
│       │   ├── printer.cfg
│       │   ├── toolhead0.cfg
│       │   └── toolhead1.cfg
│       └── Tri-Zero+2xHuvud/
│           ├── mainsail.cfg
│           ├── my_macros.cfg
│           ├── printer.cfg
│           ├── toolhead0.cfg
│           └── toolhead1.cfg
├── DXFs/
│   ├── Widened_Deck_Panel_x1.dxf
│   ├── Widened_Front_Panel_x1.dxf
│   ├── Widened_Front_Rear_Tophat_Panel_x2.dxf
│   ├── Widened_Mid_Panel_x1.dxf
│   ├── Widened_Rear_Short_Panel_x1.dxf
│   └── Widened_Top_Tophat_Panel_x1.dxf
├── Images/
│   └── alpha-1/
│       └── scs_order.jpg.sb-2c3ca24c-WJIoxg
├── LICENSE
├── README.md
└── STLs/
    ├── Huvud_Toolhead/
    │   ├── Huvud_Motor_Spacer_x4.stl
    │   ├── Huvud_Mount_x2.stl
    │   ├── Huvud_Shroud_Left_x1.stl
    │   ├── Huvud_Shroud_Right_x1.stl
    │   └── Huvud_Spacer_x2.stl
    ├── Optional/
    │   ├── Cable_Channel_100mm_15x22_Base_x3.stl
    │   ├── Cable_Channel_100mm_15x22_Cover_x3.stl
    │   ├── Octopus_Mount_Base_x2.stl
    │   ├── Reverse_Bowden_Clip_x2.stl
    │   ├── Separator_Left_x1.stl
    │   ├── Separator_Right_x1.stl
    │   ├── Skirt_Center_x1.stl
    │   ├── Tophat_Middle_Spacer_x2.stl
    │   └── Wire_Fingers_x6.stl
    ├── XY_Joint_Lower_Extended_Left_x1.stl
    ├── XY_Joint_Lower_Extended_Right_x1.stl
    ├── X_Carriage_Left_x1.stl
    ├── X_Carriage_Right_x1.stl
    ├── Y_Bearing_Plate_Left_x1.stl
    ├── Y_Bearing_Plate_Right_x1.stl
    ├── Y_Belt_Attachment_Left_x1.stl
    ├── Y_Belt_Attachment_Right_x1.stl
    ├── Y_Drive_Frame_Lower_Left_x1.stl
    ├── Y_Drive_Frame_Lower_Right_x1.stl
    ├── Y_Drive_Frame_Upper_Left_x1.stl
    ├── Y_Drive_Frame_Upper_Right_x1.stl
    ├── Y_Front_Idler_Mount_x4.stl
    ├── [a]_X_Endstop_Left_x1.stl
    ├── [a]_X_Endstop_Right_x1.stl
    └── [a]_Y_Drive_Tensioner_x2.stl
Condensed preview — 55 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (294K chars).
[
  {
    "path": "CAD/Dragon_Bed_200.step",
    "chars": 73260,
    "preview": "ISO-10303-21;\nHEADER;\n/* Generated by software containing ST-Developer\n * from STEP Tools, Inc. (www.steptools.com) \n */"
  },
  {
    "path": "CAD/Dragon_Bed_240.step",
    "chars": 86973,
    "preview": "ISO-10303-21;\nHEADER;\n/* Generated by software containing ST-Developer\n * from STEP Tools, Inc. (www.steptools.com) \n */"
  },
  {
    "path": "Config/Octopus/Single-Z-Motor/builtin_extruder0.cfg",
    "chars": 1613,
    "preview": "#####################################################################\n#   Extruders\n####################################"
  },
  {
    "path": "Config/Octopus/Single-Z-Motor/builtin_extruder1.cfg",
    "chars": 1462,
    "preview": "\n# #   Connected to MOTOR_7\n# #   Heater - HE1\n# #   Thermistor - T1\n[extruder1]\nstep_pin: PE6\ndir_pin: PA14\nenable_pin:"
  },
  {
    "path": "Config/Octopus/Single-Z-Motor/mainsail.cfg",
    "chars": 2377,
    "preview": "# [virtual_sdcard]\n# path: /home/pi/gcode_files\n\n# [pause_resume]\n\n# [display_status]\n\n# [gcode_macro CANCEL_PRINT]\n# re"
  },
  {
    "path": "Config/Octopus/Single-Z-Motor/printer.cfg",
    "chars": 16086,
    "preview": "# This file contains common pin mappings for the BigTreeTech Octopus V1.\n# To use this config, the firmware should be co"
  },
  {
    "path": "Config/Octopus/Single-Z-Motor/toolhead0.cfg",
    "chars": 2169,
    "preview": "# A partial printer.cfg for using the huvud control board\n# Right-side extruder board.\n\n[mcu head0]\n#restart_method = co"
  },
  {
    "path": "Config/Octopus/Single-Z-Motor/toolhead1.cfg",
    "chars": 1585,
    "preview": "# A partial printer.cfg for using the huvud control board\n# Left-side extruder board.\n\n[mcu head1]\n#restart_method = com"
  },
  {
    "path": "Config/Octopus/Tri-Zero+2xHuvud/mainsail.cfg",
    "chars": 2377,
    "preview": "# [virtual_sdcard]\n# path: /home/pi/gcode_files\n\n# [pause_resume]\n\n# [display_status]\n\n# [gcode_macro CANCEL_PRINT]\n# re"
  },
  {
    "path": "Config/Octopus/Tri-Zero+2xHuvud/my_macros.cfg",
    "chars": 588,
    "preview": "#####################################\n[gcode_macro GET_Z_OFFSET]\ngcode:\n\tT0\n\tG28 Z\n\tM400\n\tGET_POSITION\n\tT1\n\tG28 Z\n\tM400\n"
  },
  {
    "path": "Config/Octopus/Tri-Zero+2xHuvud/printer.cfg",
    "chars": 19354,
    "preview": "# This file contains common pin mappings for the BigTreeTech Octopus V1.\n# To use this config, the firmware should be co"
  },
  {
    "path": "Config/Octopus/Tri-Zero+2xHuvud/toolhead0.cfg",
    "chars": 2169,
    "preview": "# A partial printer.cfg for using the huvud control board\n# Right-side extruder board.\n\n[mcu head0]\n#restart_method = co"
  },
  {
    "path": "Config/Octopus/Tri-Zero+2xHuvud/toolhead1.cfg",
    "chars": 1644,
    "preview": "# A partial printer.cfg for using the huvud control board\n# Left-side extruder board.\n\n[mcu head1]\n#restart_method = com"
  },
  {
    "path": "DXFs/Widened_Deck_Panel_x1.dxf",
    "chars": 4942,
    "preview": "0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n4\n9\n$ACADVER\n1\nAC1014\n9\n$HANDSEED\n5\nFFFF\n0\nENDSEC\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nVPORT\n5"
  },
  {
    "path": "DXFs/Widened_Front_Panel_x1.dxf",
    "chars": 2214,
    "preview": "0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n4\n9\n$ACADVER\n1\nAC1014\n9\n$HANDSEED\n5\nFFFF\n0\nENDSEC\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nVPORT\n5"
  },
  {
    "path": "DXFs/Widened_Front_Rear_Tophat_Panel_x2.dxf",
    "chars": 2752,
    "preview": "0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n4\n9\n$ACADVER\n1\nAC1014\n9\n$HANDSEED\n5\nFFFF\n0\nENDSEC\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nVPORT\n5"
  },
  {
    "path": "DXFs/Widened_Mid_Panel_x1.dxf",
    "chars": 4831,
    "preview": "0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n4\n9\n$ACADVER\n1\nAC1014\n9\n$HANDSEED\n5\nFFFF\n0\nENDSEC\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nVPORT\n5"
  },
  {
    "path": "DXFs/Widened_Rear_Short_Panel_x1.dxf",
    "chars": 2072,
    "preview": "0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n4\n9\n$ACADVER\n1\nAC1014\n9\n$HANDSEED\n5\nFFFF\n0\nENDSEC\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nVPORT\n5"
  },
  {
    "path": "DXFs/Widened_Top_Tophat_Panel_x1.dxf",
    "chars": 2736,
    "preview": "0\nSECTION\n2\nHEADER\n9\n$INSUNITS\n70\n4\n9\n$ACADVER\n1\nAC1014\n9\n$HANDSEED\n5\nFFFF\n0\nENDSEC\n0\nSECTION\n2\nTABLES\n0\nTABLE\n2\nVPORT\n5"
  },
  {
    "path": "LICENSE",
    "chars": 35149,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
  },
  {
    "path": "README.md",
    "chars": 16900,
    "preview": "# Double Dragon\n\na Voron Zero mod to add Independent Dual Extrusion (IDEX).  \"X0\" for short.  **Now printing!**\n\n**X0** "
  }
]

// ... and 34 more files (download for full content)

About this extraction

This page contains the full source code of the zruncho3d/double-dragon GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 55 files (80.7 MB), approximately 104.9k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!