├── .gitattributes
├── CAD
├── quickdraw_ender_dock.stp
└── quickdraw_ender_dockv2.stp
├── LICENSE
├── Pictures
├── 1.jpg
├── 2.jpg
├── 3.jpg
├── 4.jpg
└── 5.png
├── README.md
└── STL
├── quickdraw_ender3_dock.stl
└── quickdraw_ender_dock_v2.stl
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/CAD/quickdraw_ender_dockv2.stp:
--------------------------------------------------------------------------------
1 | ISO-10303-21;
2 | HEADER;
3 | FILE_DESCRIPTION((''),'2;1');
4 | FILE_NAME('QUICKDRAW_ENDER_DOCK','2022-08-11T12:18:38',('thoma'),(''),
5 | 'CREO PARAMETRIC BY PTC INC, 2020281','CREO PARAMETRIC BY PTC INC, 2020281','');
6 | FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));
7 | ENDSEC;
8 | DATA;
9 | #1=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,0.E0));
10 | #2=DIRECTION('',(0.E0,0.E0,1.E0));
11 | #3=DIRECTION('',(-1.E0,0.E0,0.E0));
12 | #4=AXIS2_PLACEMENT_3D('',#1,#2,#3);
13 | #6=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,0.E0));
14 | #7=DIRECTION('',(0.E0,0.E0,1.E0));
15 | #8=DIRECTION('',(1.E0,0.E0,0.E0));
16 | #9=AXIS2_PLACEMENT_3D('',#6,#7,#8);
17 | #11=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,0.E0));
18 | #12=DIRECTION('',(0.E0,0.E0,1.E0));
19 | #13=DIRECTION('',(-1.E0,0.E0,0.E0));
20 | #14=AXIS2_PLACEMENT_3D('',#11,#12,#13);
21 | #16=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,0.E0));
22 | #17=DIRECTION('',(0.E0,0.E0,1.E0));
23 | #18=DIRECTION('',(1.E0,0.E0,0.E0));
24 | #19=AXIS2_PLACEMENT_3D('',#16,#17,#18);
25 | #21=DIRECTION('',(-1.E0,0.E0,0.E0));
26 | #22=VECTOR('',#21,5.237939909530E1);
27 | #23=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,0.E0));
28 | #24=LINE('',#23,#22);
29 | #25=DIRECTION('',(-1.528020140316E-12,1.E0,-7.550742122373E-8));
30 | #26=VECTOR('',#25,1.794701271477E1);
31 | #27=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,0.E0));
32 | #28=LINE('',#27,#26);
33 | #29=DIRECTION('',(8.735384823157E-1,4.867550923345E-1,-7.698953609134E-8));
34 | #30=VECTOR('',#29,1.760151726533E1);
35 | #31=CARTESIAN_POINT('',(-2.087560267844E1,3.090194893211E0,0.E0));
36 | #32=LINE('',#31,#30);
37 | #33=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,0.E0));
38 | #34=DIRECTION('',(0.E0,0.E0,1.E0));
39 | #35=DIRECTION('',(0.E0,-1.E0,0.E0));
40 | #36=AXIS2_PLACEMENT_3D('',#33,#34,#35);
41 | #38=DIRECTION('',(1.E0,0.E0,0.E0));
42 | #39=VECTOR('',#38,3.554353113986E1);
43 | #40=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,0.E0));
44 | #41=LINE('',#40,#39);
45 | #42=DIRECTION('',(0.E0,1.E0,0.E0));
46 | #43=VECTOR('',#42,9.E0);
47 | #44=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,0.E0));
48 | #45=LINE('',#44,#43);
49 | #46=DIRECTION('',(0.E0,0.E0,-1.E0));
50 | #47=VECTOR('',#46,5.E0);
51 | #48=CARTESIAN_POINT('',(-2.860673570311E1,-1.789189659842E0,5.E0));
52 | #49=LINE('',#48,#47);
53 | #50=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,5.E0));
54 | #51=DIRECTION('',(0.E0,0.E0,1.E0));
55 | #52=DIRECTION('',(-1.E0,0.E0,0.E0));
56 | #53=AXIS2_PLACEMENT_3D('',#50,#51,#52);
57 | #55=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,5.E0));
58 | #56=DIRECTION('',(0.E0,0.E0,1.E0));
59 | #57=DIRECTION('',(1.E0,0.E0,0.E0));
60 | #58=AXIS2_PLACEMENT_3D('',#55,#56,#57);
61 | #60=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,5.E0));
62 | #61=DIRECTION('',(0.E0,0.E0,1.E0));
63 | #62=DIRECTION('',(-1.E0,0.E0,0.E0));
64 | #63=AXIS2_PLACEMENT_3D('',#60,#61,#62);
65 | #65=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,5.E0));
66 | #66=DIRECTION('',(0.E0,0.E0,1.E0));
67 | #67=DIRECTION('',(1.E0,0.E0,0.E0));
68 | #68=AXIS2_PLACEMENT_3D('',#65,#66,#67);
69 | #70=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,5.E0));
70 | #71=DIRECTION('',(0.E0,0.E0,1.E0));
71 | #72=DIRECTION('',(-1.E0,0.E0,0.E0));
72 | #73=AXIS2_PLACEMENT_3D('',#70,#71,#72);
73 | #75=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,5.E0));
74 | #76=DIRECTION('',(0.E0,0.E0,1.E0));
75 | #77=DIRECTION('',(1.E0,0.E0,0.E0));
76 | #78=AXIS2_PLACEMENT_3D('',#75,#76,#77);
77 | #80=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,5.E0));
78 | #81=DIRECTION('',(0.E0,0.E0,1.E0));
79 | #82=DIRECTION('',(-1.E0,0.E0,0.E0));
80 | #83=AXIS2_PLACEMENT_3D('',#80,#81,#82);
81 | #85=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,5.E0));
82 | #86=DIRECTION('',(0.E0,0.E0,1.E0));
83 | #87=DIRECTION('',(1.E0,0.E0,0.E0));
84 | #88=AXIS2_PLACEMENT_3D('',#85,#86,#87);
85 | #90=DIRECTION('',(0.E0,0.E0,-1.E0));
86 | #91=VECTOR('',#90,5.E0);
87 | #92=CARTESIAN_POINT('',(-2.925673570311E1,-1.789189659842E0,1.E1));
88 | #93=LINE('',#92,#91);
89 | #94=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,1.E1));
90 | #95=DIRECTION('',(0.E0,0.E0,1.E0));
91 | #96=DIRECTION('',(-1.E0,0.E0,0.E0));
92 | #97=AXIS2_PLACEMENT_3D('',#94,#95,#96);
93 | #99=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,1.E1));
94 | #100=DIRECTION('',(0.E0,0.E0,1.E0));
95 | #101=DIRECTION('',(1.E0,0.E0,0.E0));
96 | #102=AXIS2_PLACEMENT_3D('',#99,#100,#101);
97 | #104=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,1.E1));
98 | #105=DIRECTION('',(0.E0,0.E0,1.E0));
99 | #106=DIRECTION('',(-1.E0,0.E0,0.E0));
100 | #107=AXIS2_PLACEMENT_3D('',#104,#105,#106);
101 | #109=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,1.E1));
102 | #110=DIRECTION('',(0.E0,0.E0,1.E0));
103 | #111=DIRECTION('',(1.E0,0.E0,0.E0));
104 | #112=AXIS2_PLACEMENT_3D('',#109,#110,#111);
105 | #114=DIRECTION('',(0.E0,-1.E0,0.E0));
106 | #115=VECTOR('',#114,9.E0);
107 | #116=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,1.E1));
108 | #117=LINE('',#116,#115);
109 | #118=DIRECTION('',(-1.E0,0.E0,0.E0));
110 | #119=VECTOR('',#118,3.554353113986E1);
111 | #120=CARTESIAN_POINT('',(-2.233586795544E1,2.710810340158E0,1.E1));
112 | #121=LINE('',#120,#119);
113 | #122=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,1.E1));
114 | #123=DIRECTION('',(0.E0,0.E0,-1.E0));
115 | #124=DIRECTION('',(4.867550923345E-1,-8.735384823157E-1,0.E0));
116 | #125=AXIS2_PLACEMENT_3D('',#122,#123,#124);
117 | #127=DIRECTION('',(-8.735384823157E-1,-4.867550923345E-1,-1.096082316566E-7));
118 | #128=VECTOR('',#127,1.760151726529E1);
119 | #129=CARTESIAN_POINT('',(-5.500000000066E0,1.165782305490E1,1.000000192927E1));
120 | #130=LINE('',#129,#128);
121 | #131=DIRECTION('',(3.676334503939E-12,-1.E0,-1.074981788104E-7));
122 | #132=VECTOR('',#131,1.794701271474E1);
123 | #133=CARTESIAN_POINT('',(-5.500000000066E0,1.165782305490E1,1.000000192927E1));
124 | #134=LINE('',#133,#132);
125 | #135=DIRECTION('',(1.E0,0.E0,0.E0));
126 | #136=VECTOR('',#135,5.237939909530E1);
127 | #137=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,1.E1));
128 | #138=LINE('',#137,#136);
129 | #139=DIRECTION('',(0.E0,0.E0,-1.E0));
130 | #140=VECTOR('',#139,5.E0);
131 | #141=CARTESIAN_POINT('',(-2.445673570311E1,-1.789189659842E0,1.E1));
132 | #142=LINE('',#141,#140);
133 | #143=DIRECTION('',(0.E0,0.E0,-1.E0));
134 | #144=VECTOR('',#143,5.E0);
135 | #145=CARTESIAN_POINT('',(-5.746673570311E1,-1.789189659842E0,1.E1));
136 | #146=LINE('',#145,#144);
137 | #147=DIRECTION('',(0.E0,0.E0,-1.E0));
138 | #148=VECTOR('',#147,5.E0);
139 | #149=CARTESIAN_POINT('',(-5.266673570311E1,-1.789189659842E0,1.E1));
140 | #150=LINE('',#149,#148);
141 | #151=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,8.5E0));
142 | #152=DIRECTION('',(-1.E0,0.E0,0.E0));
143 | #153=DIRECTION('',(0.E0,-1.E0,0.E0));
144 | #154=AXIS2_PLACEMENT_3D('',#151,#152,#153);
145 | #156=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,8.5E0));
146 | #157=DIRECTION('',(0.E0,0.E0,1.E0));
147 | #158=DIRECTION('',(-1.E0,0.E0,0.E0));
148 | #159=AXIS2_PLACEMENT_3D('',#156,#157,#158);
149 | #161=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,8.5E0));
150 | #162=DIRECTION('',(0.E0,-1.E0,0.E0));
151 | #163=DIRECTION('',(0.E0,0.E0,1.E0));
152 | #164=AXIS2_PLACEMENT_3D('',#161,#162,#163);
153 | #166=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,8.5E0));
154 | #167=DIRECTION('',(1.E0,0.E0,0.E0));
155 | #168=DIRECTION('',(0.E0,0.E0,1.E0));
156 | #169=AXIS2_PLACEMENT_3D('',#166,#167,#168);
157 | #171=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,1.15E1));
158 | #172=DIRECTION('',(0.E0,1.E0,0.E0));
159 | #173=DIRECTION('',(1.E0,0.E0,0.E0));
160 | #174=AXIS2_PLACEMENT_3D('',#171,#172,#173);
161 | #176=DIRECTION('',(-1.E0,0.E0,0.E0));
162 | #177=VECTOR('',#176,2.5E0);
163 | #178=CARTESIAN_POINT('',(0.E0,-7.789189659842E0,-1.05E1));
164 | #179=LINE('',#178,#177);
165 | #180=DIRECTION('',(0.E0,0.E0,1.E0));
166 | #181=VECTOR('',#180,9.E0);
167 | #182=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,-1.05E1));
168 | #183=LINE('',#182,#181);
169 | #184=CARTESIAN_POINT('',(-5.5E0,-7.789189659842E0,-1.5E0));
170 | #185=DIRECTION('',(0.E0,1.E0,0.E0));
171 | #186=DIRECTION('',(0.E0,0.E0,1.E0));
172 | #187=AXIS2_PLACEMENT_3D('',#184,#185,#186);
173 | #189=DIRECTION('',(-1.E0,0.E0,0.E0));
174 | #190=VECTOR('',#189,5.237939909530E1);
175 | #191=CARTESIAN_POINT('',(-5.5E0,-7.789189659842E0,1.5E0));
176 | #192=LINE('',#191,#190);
177 | #193=DIRECTION('',(0.E0,0.E0,1.E0));
178 | #194=VECTOR('',#193,7.E0);
179 | #195=CARTESIAN_POINT('',(-5.787939909530E1,-7.789189659842E0,1.5E0));
180 | #196=LINE('',#195,#194);
181 | #197=DIRECTION('',(1.E0,0.E0,0.E0));
182 | #198=VECTOR('',#197,5.237939909530E1);
183 | #199=CARTESIAN_POINT('',(-5.787939909530E1,-7.789189659842E0,8.5E0));
184 | #200=LINE('',#199,#198);
185 | #201=CARTESIAN_POINT('',(-5.5E0,-7.789189659842E0,1.15E1));
186 | #202=DIRECTION('',(0.E0,1.E0,0.E0));
187 | #203=DIRECTION('',(1.E0,0.E0,0.E0));
188 | #204=AXIS2_PLACEMENT_3D('',#201,#202,#203);
189 | #206=DIRECTION('',(0.E0,0.E0,1.E0));
190 | #207=VECTOR('',#206,7.E0);
191 | #208=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,1.15E1));
192 | #209=LINE('',#208,#207);
193 | #210=DIRECTION('',(1.E0,0.E0,0.E0));
194 | #211=VECTOR('',#210,2.5E0);
195 | #212=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,1.85E1));
196 | #213=LINE('',#212,#211);
197 | #214=DIRECTION('',(0.E0,0.E0,-1.E0));
198 | #215=VECTOR('',#214,2.9E1);
199 | #216=CARTESIAN_POINT('',(0.E0,-7.789189659842E0,1.85E1));
200 | #217=LINE('',#216,#215);
201 | #218=CARTESIAN_POINT('',(0.E0,-6.289189659842E0,-1.05E1));
202 | #219=DIRECTION('',(1.E0,0.E0,0.E0));
203 | #220=DIRECTION('',(0.E0,-1.E0,0.E0));
204 | #221=AXIS2_PLACEMENT_3D('',#218,#219,#220);
205 | #223=CARTESIAN_POINT('',(0.E0,-6.289189659842E0,1.85E1));
206 | #224=DIRECTION('',(1.E0,0.E0,0.E0));
207 | #225=DIRECTION('',(0.E0,0.E0,1.E0));
208 | #226=AXIS2_PLACEMENT_3D('',#223,#224,#225);
209 | #228=CARTESIAN_POINT('',(0.E0,1.271081034016E1,1.85E1));
210 | #229=DIRECTION('',(1.E0,0.E0,0.E0));
211 | #230=DIRECTION('',(0.E0,1.E0,0.E0));
212 | #231=AXIS2_PLACEMENT_3D('',#228,#229,#230);
213 | #233=DIRECTION('',(0.E0,0.E0,1.E0));
214 | #234=VECTOR('',#233,2.9E1);
215 | #235=CARTESIAN_POINT('',(0.E0,1.421081034016E1,-1.05E1));
216 | #236=LINE('',#235,#234);
217 | #237=CARTESIAN_POINT('',(0.E0,1.271081034016E1,-1.05E1));
218 | #238=DIRECTION('',(1.E0,0.E0,0.E0));
219 | #239=DIRECTION('',(0.E0,0.E0,-1.E0));
220 | #240=AXIS2_PLACEMENT_3D('',#237,#238,#239);
221 | #242=CARTESIAN_POINT('',(0.E0,2.197381256689E0,1.424169147592E1));
222 | #243=DIRECTION('',(-1.E0,0.E0,0.E0));
223 | #244=DIRECTION('',(0.E0,0.E0,-1.E0));
224 | #245=AXIS2_PLACEMENT_3D('',#242,#243,#244);
225 | #247=CARTESIAN_POINT('',(0.E0,2.197381256689E0,1.424169147592E1));
226 | #248=DIRECTION('',(-1.E0,0.E0,0.E0));
227 | #249=DIRECTION('',(0.E0,0.E0,1.E0));
228 | #250=AXIS2_PLACEMENT_3D('',#247,#248,#249);
229 | #252=CARTESIAN_POINT('',(0.E0,2.197381256689E0,-5.767893198320E0));
230 | #253=DIRECTION('',(-1.E0,0.E0,0.E0));
231 | #254=DIRECTION('',(0.E0,0.E0,-1.E0));
232 | #255=AXIS2_PLACEMENT_3D('',#252,#253,#254);
233 | #257=CARTESIAN_POINT('',(0.E0,2.197381256689E0,-5.767893198320E0));
234 | #258=DIRECTION('',(-1.E0,0.E0,0.E0));
235 | #259=DIRECTION('',(0.E0,0.E0,1.E0));
236 | #260=AXIS2_PLACEMENT_3D('',#257,#258,#259);
237 | #262=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,1.85E1));
238 | #263=DIRECTION('',(0.E0,0.E0,1.E0));
239 | #264=DIRECTION('',(-1.E0,0.E0,0.E0));
240 | #265=AXIS2_PLACEMENT_3D('',#262,#263,#264);
241 | #267=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,1.85E1));
242 | #268=DIRECTION('',(0.E0,-1.E0,0.E0));
243 | #269=DIRECTION('',(0.E0,0.E0,1.E0));
244 | #270=AXIS2_PLACEMENT_3D('',#267,#268,#269);
245 | #272=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,1.85E1));
246 | #273=DIRECTION('',(-1.E0,0.E0,0.E0));
247 | #274=DIRECTION('',(0.E0,-1.E0,0.E0));
248 | #275=AXIS2_PLACEMENT_3D('',#272,#273,#274);
249 | #277=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,1.15E1));
250 | #278=DIRECTION('',(0.E0,0.E0,-1.E0));
251 | #279=DIRECTION('',(0.E0,-1.E0,0.E0));
252 | #280=AXIS2_PLACEMENT_3D('',#277,#278,#279);
253 | #282=DIRECTION('',(0.E0,-1.E0,0.E0));
254 | #283=VECTOR('',#282,1.9E1);
255 | #284=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,1.85E1));
256 | #285=LINE('',#284,#283);
257 | #286=DIRECTION('',(0.E0,0.E0,1.E0));
258 | #287=VECTOR('',#286,7.E0);
259 | #288=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,1.15E1));
260 | #289=LINE('',#288,#287);
261 | #290=DIRECTION('',(0.E0,-1.E0,0.E0));
262 | #291=VECTOR('',#290,1.9E1);
263 | #292=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,1.15E1));
264 | #293=LINE('',#292,#291);
265 | #294=DIRECTION('',(0.E0,0.E0,1.E0));
266 | #295=VECTOR('',#294,7.E0);
267 | #296=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,1.15E1));
268 | #297=LINE('',#296,#295);
269 | #298=DIRECTION('',(0.E0,1.E0,0.E0));
270 | #299=VECTOR('',#298,1.9E1);
271 | #300=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,-1.5E0));
272 | #301=LINE('',#300,#299);
273 | #302=DIRECTION('',(0.E0,0.E0,1.E0));
274 | #303=VECTOR('',#302,9.E0);
275 | #304=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,-1.05E1));
276 | #305=LINE('',#304,#303);
277 | #306=DIRECTION('',(0.E0,1.E0,0.E0));
278 | #307=VECTOR('',#306,1.9E1);
279 | #308=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,-1.05E1));
280 | #309=LINE('',#308,#307);
281 | #310=DIRECTION('',(0.E0,0.E0,1.E0));
282 | #311=VECTOR('',#310,9.E0);
283 | #312=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,-1.05E1));
284 | #313=LINE('',#312,#311);
285 | #314=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.424169147592E1));
286 | #315=DIRECTION('',(-1.E0,0.E0,0.E0));
287 | #316=DIRECTION('',(0.E0,0.E0,-1.E0));
288 | #317=AXIS2_PLACEMENT_3D('',#314,#315,#316);
289 | #319=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.424169147592E1));
290 | #320=DIRECTION('',(-1.E0,0.E0,0.E0));
291 | #321=DIRECTION('',(0.E0,0.E0,1.E0));
292 | #322=AXIS2_PLACEMENT_3D('',#319,#320,#321);
293 | #324=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-5.767893198320E0));
294 | #325=DIRECTION('',(-1.E0,0.E0,0.E0));
295 | #326=DIRECTION('',(0.E0,0.E0,-1.E0));
296 | #327=AXIS2_PLACEMENT_3D('',#324,#325,#326);
297 | #329=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-5.767893198320E0));
298 | #330=DIRECTION('',(-1.E0,0.E0,0.E0));
299 | #331=DIRECTION('',(0.E0,0.E0,1.E0));
300 | #332=AXIS2_PLACEMENT_3D('',#329,#330,#331);
301 | #334=DIRECTION('',(1.E0,0.E0,0.E0));
302 | #335=VECTOR('',#334,2.5E0);
303 | #336=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,2.E1));
304 | #337=LINE('',#336,#335);
305 | #338=DIRECTION('',(0.E0,-1.E0,0.E0));
306 | #339=VECTOR('',#338,1.9E1);
307 | #340=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,2.E1));
308 | #341=LINE('',#340,#339);
309 | #342=DIRECTION('',(-1.E0,0.E0,0.E0));
310 | #343=VECTOR('',#342,2.5E0);
311 | #344=CARTESIAN_POINT('',(0.E0,1.271081034016E1,2.E1));
312 | #345=LINE('',#344,#343);
313 | #346=DIRECTION('',(0.E0,-1.E0,0.E0));
314 | #347=VECTOR('',#346,1.9E1);
315 | #348=CARTESIAN_POINT('',(0.E0,1.271081034016E1,2.E1));
316 | #349=LINE('',#348,#347);
317 | #350=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,1.85E1));
318 | #351=DIRECTION('',(-1.E0,0.E0,0.E0));
319 | #352=DIRECTION('',(0.E0,0.E0,1.E0));
320 | #353=AXIS2_PLACEMENT_3D('',#350,#351,#352);
321 | #355=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,1.85E1));
322 | #356=DIRECTION('',(0.E0,1.E0,0.E0));
323 | #357=DIRECTION('',(-1.E0,0.E0,0.E0));
324 | #358=AXIS2_PLACEMENT_3D('',#355,#356,#357);
325 | #360=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,1.85E1));
326 | #361=DIRECTION('',(0.E0,0.E0,1.E0));
327 | #362=DIRECTION('',(0.E0,1.E0,0.E0));
328 | #363=AXIS2_PLACEMENT_3D('',#360,#361,#362);
329 | #365=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,1.15E1));
330 | #366=DIRECTION('',(0.E0,0.E0,-1.E0));
331 | #367=DIRECTION('',(-1.E0,0.E0,0.E0));
332 | #368=AXIS2_PLACEMENT_3D('',#365,#366,#367);
333 | #370=CARTESIAN_POINT('',(-5.5E0,1.271081034016E1,1.15E1));
334 | #371=DIRECTION('',(0.E0,-1.E0,0.E0));
335 | #372=DIRECTION('',(6.299026380293E-1,0.E0,-7.766741057894E-1));
336 | #373=AXIS2_PLACEMENT_3D('',#370,#371,#372);
337 | #375=DIRECTION('',(-1.E0,0.E0,0.E0));
338 | #376=VECTOR('',#375,2.5E0);
339 | #377=CARTESIAN_POINT('',(0.E0,1.421081034016E1,1.85E1));
340 | #378=LINE('',#377,#376);
341 | #379=DIRECTION('',(3.667320415600E-11,0.E0,1.E0));
342 | #380=VECTOR('',#379,7.E0);
343 | #381=CARTESIAN_POINT('',(-2.500000000257E0,1.421081034016E1,1.15E1));
344 | #382=LINE('',#381,#380);
345 | #383=CARTESIAN_POINT('',(-5.5E0,1.421081034016E1,1.15E1));
346 | #384=DIRECTION('',(0.E0,1.E0,0.E0));
347 | #385=DIRECTION('',(1.E0,0.E0,0.E0));
348 | #386=AXIS2_PLACEMENT_3D('',#383,#384,#385);
349 | #388=DIRECTION('',(0.E0,0.E0,1.E0));
350 | #389=VECTOR('',#388,8.339955248034E0);
351 | #390=CARTESIAN_POINT('',(-3.610292158184E0,1.421081034016E1,8.300223759828E-1));
352 | #391=LINE('',#390,#389);
353 | #392=CARTESIAN_POINT('',(-5.5E0,1.421081034016E1,-1.5E0));
354 | #393=DIRECTION('',(0.E0,-1.E0,0.E0));
355 | #394=DIRECTION('',(1.E0,0.E0,0.E0));
356 | #395=AXIS2_PLACEMENT_3D('',#392,#393,#394);
357 | #397=DIRECTION('',(-3.106552052638E-11,0.E0,1.E0));
358 | #398=VECTOR('',#397,9.E0);
359 | #399=CARTESIAN_POINT('',(-2.5E0,1.421081034016E1,-1.05E1));
360 | #400=LINE('',#399,#398);
361 | #401=DIRECTION('',(1.E0,0.E0,0.E0));
362 | #402=VECTOR('',#401,2.5E0);
363 | #403=CARTESIAN_POINT('',(-2.5E0,1.421081034016E1,-1.05E1));
364 | #404=LINE('',#403,#402);
365 | #405=DIRECTION('',(-5.042283574749E-8,2.156344290027E-7,1.E0));
366 | #406=VECTOR('',#405,8.339950537642E0);
367 | #407=CARTESIAN_POINT('',(-4.340424801243E0,1.402111896416E1,8.300238614830E-1));
368 | #408=LINE('',#407,#406);
369 | #409=CARTESIAN_POINT('',(-4.340425221767E0,1.402112076255E1,9.169974399125E0));
370 | #410=CARTESIAN_POINT('',(-4.464792685752E0,1.395182118871E1,9.069111247809E0));
371 | #411=CARTESIAN_POINT('',(-4.728661116880E0,1.380478226073E1,8.887788305361E0));
372 | #412=CARTESIAN_POINT('',(-5.172459151009E0,1.355749105572E1,8.678052098567E0));
373 | #413=CARTESIAN_POINT('',(-5.663103344E0,1.328408976680E1,8.538195723336E0));
374 | #414=CARTESIAN_POINT('',(-6.034450064081E0,1.307717426541E1,8.500011042107E0));
375 | #415=CARTESIAN_POINT('',(-6.230133418920E0,1.296813217889E1,8.499999999984E0));
376 | #417=DIRECTION('',(-8.735384379794E-1,-4.867551719011E-1,9.372502221732E-13));
377 | #418=VECTOR('',#417,1.760151726532E1);
378 | #419=CARTESIAN_POINT('',(-6.230133418920E0,1.296813217889E1,8.499999999984E0));
379 | #420=LINE('',#419,#418);
380 | #421=DIRECTION('',(0.E0,0.E0,1.E0));
381 | #422=VECTOR('',#421,7.E0);
382 | #423=CARTESIAN_POINT('',(-2.160573531694E1,4.400502616684E0,1.5E0));
383 | #424=LINE('',#423,#422);
384 | #425=DIRECTION('',(8.735384479846E-1,4.867551539456E-1,5.097250521843E-13));
385 | #426=VECTOR('',#425,1.760151726534E1);
386 | #427=CARTESIAN_POINT('',(-2.160573531694E1,4.400502616684E0,1.5E0));
387 | #428=LINE('',#427,#426);
388 | #429=CARTESIAN_POINT('',(-6.230133242795E0,1.296813186285E1,1.500000000009E0));
389 | #430=CARTESIAN_POINT('',(-6.043716936697E0,1.307200880122E1,1.499993893155E0));
390 | #431=CARTESIAN_POINT('',(-5.685010588626E0,1.327188330707E1,1.465413305118E0));
391 | #432=CARTESIAN_POINT('',(-5.191856261341E0,1.354668258193E1,1.329705913372E0));
392 | #433=CARTESIAN_POINT('',(-4.735810944975E0,1.380079736065E1,1.117003397935E0));
393 | #434=CARTESIAN_POINT('',(-4.467174613398E0,1.395049590585E1,9.328253398001E-1));
394 | #435=CARTESIAN_POINT('',(-4.340424801243E0,1.402111896416E1,8.300238614830E-1));
395 | #437=CARTESIAN_POINT('',(-5.500000000066E0,1.165782305490E1,1.000000192927E1));
396 | #438=CARTESIAN_POINT('',(-5.402471345270E0,1.176653425058E1,1.000000463252E1));
397 | #439=CARTESIAN_POINT('',(-5.216188280365E0,1.197417427741E1,1.001910724924E1));
398 | #440=CARTESIAN_POINT('',(-4.970826741722E0,1.224750166085E1,1.008918855593E1));
399 | #441=CARTESIAN_POINT('',(-4.749316622866E0,1.249444126122E1,1.019383524840E1));
400 | #442=CARTESIAN_POINT('',(-4.616939772275E0,1.264194380781E1,1.028487323290E1));
401 | #443=CARTESIAN_POINT('',(-4.555146077001E0,1.271081033251E1,1.033498883315E1));
402 | #445=CARTESIAN_POINT('',(-5.500000000421E0,1.165782305470E1,8.500015434169E0));
403 | #446=DIRECTION('',(8.735384823157E-1,4.867550923345E-1,2.470145517346E-8));
404 | #447=DIRECTION('',(-4.867550923085E-1,8.735384822696E-1,-1.028944629977E-5));
405 | #448=AXIS2_PLACEMENT_3D('',#445,#446,#447);
406 | #450=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,9.169977624017E0));
407 | #451=DIRECTION('',(7.766741253276E-1,0.E0,6.299026139385E-1));
408 | #452=DIRECTION('',(0.E0,1.E0,0.E0));
409 | #453=AXIS2_PLACEMENT_3D('',#450,#451,#452);
410 | #455=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,9.169977624017E0));
411 | #456=DIRECTION('',(-7.127816166777E-1,-3.971829836717E-1,-5.780899968067E-1));
412 | #457=DIRECTION('',(-6.299058493439E-1,-1.802863270228E-6,7.766715013177E-1));
413 | #458=AXIS2_PLACEMENT_3D('',#455,#456,#457);
414 | #460=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,9.169977624017E0));
415 | #461=DIRECTION('',(0.E0,0.E0,1.E0));
416 | #462=DIRECTION('',(0.E0,1.E0,0.E0));
417 | #463=AXIS2_PLACEMENT_3D('',#460,#461,#462);
418 | #465=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,8.5E0));
419 | #466=DIRECTION('',(0.E0,0.E0,-1.E0));
420 | #467=DIRECTION('',(4.867550923345E-1,-8.735384823157E-1,0.E0));
421 | #468=AXIS2_PLACEMENT_3D('',#465,#466,#467);
422 | #470=CARTESIAN_POINT('',(-2.087560267844E1,3.090194893211E0,8.5E0));
423 | #471=DIRECTION('',(-8.735384823157E-1,-4.867550923345E-1,0.E0));
424 | #472=DIRECTION('',(0.E0,0.E0,1.E0));
425 | #473=AXIS2_PLACEMENT_3D('',#470,#471,#472);
426 | #475=CARTESIAN_POINT('',(-2.233586795544E1,2.710810340158E0,8.5E0));
427 | #476=DIRECTION('',(1.E0,0.E0,0.E0));
428 | #477=DIRECTION('',(0.E0,1.E0,0.E0));
429 | #478=AXIS2_PLACEMENT_3D('',#475,#476,#477);
430 | #480=DIRECTION('',(-1.E0,0.E0,0.E0));
431 | #481=VECTOR('',#480,3.554353113986E1);
432 | #482=CARTESIAN_POINT('',(-2.233586795544E1,4.210810340158E0,8.5E0));
433 | #483=LINE('',#482,#481);
434 | #484=DIRECTION('',(0.E0,0.E0,1.E0));
435 | #485=VECTOR('',#484,7.E0);
436 | #486=CARTESIAN_POINT('',(-5.787939909530E1,4.210810340158E0,1.5E0));
437 | #487=LINE('',#486,#485);
438 | #488=DIRECTION('',(1.E0,0.E0,0.E0));
439 | #489=VECTOR('',#488,3.554353113986E1);
440 | #490=CARTESIAN_POINT('',(-5.787939909530E1,4.210810340158E0,1.5E0));
441 | #491=LINE('',#490,#489);
442 | #492=DIRECTION('',(0.E0,0.E0,1.E0));
443 | #493=VECTOR('',#492,7.E0);
444 | #494=CARTESIAN_POINT('',(-2.233586795544E1,4.210810340158E0,1.5E0));
445 | #495=LINE('',#494,#493);
446 | #496=DIRECTION('',(0.E0,1.E0,0.E0));
447 | #497=VECTOR('',#496,9.E0);
448 | #498=CARTESIAN_POINT('',(-5.937939909530E1,-6.289189659842E0,1.5E0));
449 | #499=LINE('',#498,#497);
450 | #500=DIRECTION('',(0.E0,0.E0,1.E0));
451 | #501=VECTOR('',#500,7.E0);
452 | #502=CARTESIAN_POINT('',(-5.937939909530E1,2.710810340158E0,1.5E0));
453 | #503=LINE('',#502,#501);
454 | #504=DIRECTION('',(0.E0,-1.E0,0.E0));
455 | #505=VECTOR('',#504,9.E0);
456 | #506=CARTESIAN_POINT('',(-5.937939909530E1,2.710810340158E0,8.5E0));
457 | #507=LINE('',#506,#505);
458 | #508=DIRECTION('',(0.E0,0.E0,1.E0));
459 | #509=VECTOR('',#508,7.E0);
460 | #510=CARTESIAN_POINT('',(-5.937939909530E1,-6.289189659842E0,1.5E0));
461 | #511=LINE('',#510,#509);
462 | #512=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,1.5E0));
463 | #513=DIRECTION('',(0.E0,0.E0,-1.E0));
464 | #514=DIRECTION('',(0.E0,-1.E0,0.E0));
465 | #515=AXIS2_PLACEMENT_3D('',#512,#513,#514);
466 | #517=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,1.5E0));
467 | #518=DIRECTION('',(-1.E0,0.E0,0.E0));
468 | #519=DIRECTION('',(0.E0,0.E0,-1.E0));
469 | #520=AXIS2_PLACEMENT_3D('',#517,#518,#519);
470 | #522=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,1.5E0));
471 | #523=DIRECTION('',(0.E0,-1.E0,0.E0));
472 | #524=DIRECTION('',(-1.E0,0.E0,0.E0));
473 | #525=AXIS2_PLACEMENT_3D('',#522,#523,#524);
474 | #527=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,1.5E0));
475 | #528=DIRECTION('',(1.E0,0.E0,0.E0));
476 | #529=DIRECTION('',(0.E0,-1.E0,0.E0));
477 | #530=AXIS2_PLACEMENT_3D('',#527,#528,#529);
478 | #532=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.5E0));
479 | #533=DIRECTION('',(0.E0,0.E0,1.E0));
480 | #534=DIRECTION('',(-1.E0,0.E0,0.E0));
481 | #535=AXIS2_PLACEMENT_3D('',#532,#533,#534);
482 | #537=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,-1.5E0));
483 | #538=DIRECTION('',(0.E0,1.E0,0.E0));
484 | #539=DIRECTION('',(0.E0,0.E0,1.E0));
485 | #540=AXIS2_PLACEMENT_3D('',#537,#538,#539);
486 | #542=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.05E1));
487 | #543=DIRECTION('',(0.E0,-1.E0,0.E0));
488 | #544=DIRECTION('',(-1.E0,0.E0,0.E0));
489 | #545=AXIS2_PLACEMENT_3D('',#542,#543,#544);
490 | #547=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.05E1));
491 | #548=DIRECTION('',(0.E0,0.E0,-1.E0));
492 | #549=DIRECTION('',(0.E0,-1.E0,0.E0));
493 | #550=AXIS2_PLACEMENT_3D('',#547,#548,#549);
494 | #552=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.05E1));
495 | #553=DIRECTION('',(-1.E0,0.E0,0.E0));
496 | #554=DIRECTION('',(0.E0,0.E0,-1.E0));
497 | #555=AXIS2_PLACEMENT_3D('',#552,#553,#554);
498 | #557=DIRECTION('',(-1.E0,0.E0,0.E0));
499 | #558=VECTOR('',#557,2.5E0);
500 | #559=CARTESIAN_POINT('',(0.E0,-6.289189659842E0,-1.2E1));
501 | #560=LINE('',#559,#558);
502 | #561=DIRECTION('',(0.E0,-1.E0,0.E0));
503 | #562=VECTOR('',#561,1.9E1);
504 | #563=CARTESIAN_POINT('',(0.E0,1.271081034016E1,-1.2E1));
505 | #564=LINE('',#563,#562);
506 | #565=DIRECTION('',(1.E0,0.E0,0.E0));
507 | #566=VECTOR('',#565,2.5E0);
508 | #567=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.2E1));
509 | #568=LINE('',#567,#566);
510 | #569=DIRECTION('',(0.E0,1.E0,0.E0));
511 | #570=VECTOR('',#569,1.9E1);
512 | #571=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.2E1));
513 | #572=LINE('',#571,#570);
514 | #573=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.05E1));
515 | #574=DIRECTION('',(-1.E0,0.E0,0.E0));
516 | #575=DIRECTION('',(0.E0,1.E0,0.E0));
517 | #576=AXIS2_PLACEMENT_3D('',#573,#574,#575);
518 | #578=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.05E1));
519 | #579=DIRECTION('',(0.E0,0.E0,-1.E0));
520 | #580=DIRECTION('',(-1.E0,0.E0,0.E0));
521 | #581=AXIS2_PLACEMENT_3D('',#578,#579,#580);
522 | #583=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.05E1));
523 | #584=DIRECTION('',(0.E0,1.E0,0.E0));
524 | #585=DIRECTION('',(0.E0,0.E0,-1.E0));
525 | #586=AXIS2_PLACEMENT_3D('',#583,#584,#585);
526 | #588=CARTESIAN_POINT('',(-5.5E0,1.271081034016E1,-1.5E0));
527 | #589=DIRECTION('',(0.E0,-1.E0,0.E0));
528 | #590=DIRECTION('',(1.E0,0.E0,0.E0));
529 | #591=AXIS2_PLACEMENT_3D('',#588,#589,#590);
530 | #593=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.5E0));
531 | #594=DIRECTION('',(0.E0,0.E0,1.E0));
532 | #595=DIRECTION('',(0.E0,1.E0,0.E0));
533 | #596=AXIS2_PLACEMENT_3D('',#593,#594,#595);
534 | #598=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,8.300223759828E-1));
535 | #599=DIRECTION('',(7.766741253276E-1,0.E0,-6.299026139385E-1));
536 | #600=DIRECTION('',(-6.299026139385E-1,-8.198478932779E-12,-7.766741253276E-1));
537 | #601=AXIS2_PLACEMENT_3D('',#598,#599,#600);
538 | #603=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,8.300223759828E-1));
539 | #604=DIRECTION('',(0.E0,0.E0,-1.E0));
540 | #605=DIRECTION('',(-4.867550923345E-1,8.735384823157E-1,0.E0));
541 | #606=AXIS2_PLACEMENT_3D('',#603,#604,#605);
542 | #608=CARTESIAN_POINT('',(-3.610289440662E0,1.271081185442E1,8.300218898928E-1));
543 | #609=DIRECTION('',(-7.127851649407E-1,-3.971797646002E-1,5.780878334930E-1));
544 | #610=DIRECTION('',(-4.867555642412E-1,8.735382193583E-1,-7.625302399164E-7));
545 | #611=AXIS2_PLACEMENT_3D('',#608,#609,#610);
546 | #613=CARTESIAN_POINT('',(-5.500000000176E0,1.165782305484E1,1.499989158939E0));
547 | #614=DIRECTION('',(8.735384823157E-1,4.867550923345E-1,1.040953886136E-7));
548 | #615=DIRECTION('',(9.093132999260E-8,5.066895716710E-8,-1.E0));
549 | #616=AXIS2_PLACEMENT_3D('',#613,#614,#615);
550 | #618=CARTESIAN_POINT('',(-4.555146103304E0,1.271081042534E1,
551 | -3.349885776310E-1));
552 | #619=CARTESIAN_POINT('',(-4.618145276761E0,1.264061114709E1,
553 | -2.838940758272E-1));
554 | #620=CARTESIAN_POINT('',(-4.752962618888E0,1.249035890447E1,
555 | -1.913835373386E-1));
556 | #621=CARTESIAN_POINT('',(-4.980737096342E0,1.223648848483E1,
557 | -8.523467878861E-2));
558 | #622=CARTESIAN_POINT('',(-5.227042786915E0,1.196204989284E1,
559 | -1.733427635849E-2));
560 | #623=CARTESIAN_POINT('',(-5.407059743146E0,1.176141773364E1,
561 | -2.880311404898E-6));
562 | #624=CARTESIAN_POINT('',(-5.500000000027E0,1.165782305492E1,
563 | -1.355132648762E-6));
564 | #626=CARTESIAN_POINT('',(-2.087560267844E1,3.090194893211E0,1.5E0));
565 | #627=DIRECTION('',(-8.735384823157E-1,-4.867550923345E-1,0.E0));
566 | #628=DIRECTION('',(-4.867550923345E-1,8.735384823157E-1,0.E0));
567 | #629=AXIS2_PLACEMENT_3D('',#626,#627,#628);
568 | #631=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,1.5E0));
569 | #632=DIRECTION('',(0.E0,0.E0,1.E0));
570 | #633=DIRECTION('',(0.E0,-1.E0,0.E0));
571 | #634=AXIS2_PLACEMENT_3D('',#631,#632,#633);
572 | #636=CARTESIAN_POINT('',(-2.233586795544E1,2.710810340158E0,1.5E0));
573 | #637=DIRECTION('',(1.E0,0.E0,0.E0));
574 | #638=DIRECTION('',(0.E0,0.E0,-1.E0));
575 | #639=AXIS2_PLACEMENT_3D('',#636,#637,#638);
576 | #641=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,1.5E0));
577 | #642=DIRECTION('',(-1.E0,0.E0,0.E0));
578 | #643=DIRECTION('',(0.E0,1.E0,0.E0));
579 | #644=AXIS2_PLACEMENT_3D('',#641,#642,#643);
580 | #646=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,1.5E0));
581 | #647=DIRECTION('',(0.E0,0.E0,-1.E0));
582 | #648=DIRECTION('',(-1.E0,0.E0,0.E0));
583 | #649=AXIS2_PLACEMENT_3D('',#646,#647,#648);
584 | #651=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,1.5E0));
585 | #652=DIRECTION('',(0.E0,1.E0,0.E0));
586 | #653=DIRECTION('',(0.E0,0.E0,-1.E0));
587 | #654=AXIS2_PLACEMENT_3D('',#651,#652,#653);
588 | #656=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,8.5E0));
589 | #657=DIRECTION('',(0.E0,0.E0,1.E0));
590 | #658=DIRECTION('',(0.E0,1.E0,0.E0));
591 | #659=AXIS2_PLACEMENT_3D('',#656,#657,#658);
592 | #661=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,8.5E0));
593 | #662=DIRECTION('',(-1.E0,0.E0,0.E0));
594 | #663=DIRECTION('',(0.E0,0.E0,1.E0));
595 | #664=AXIS2_PLACEMENT_3D('',#661,#662,#663);
596 | #666=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,8.5E0));
597 | #667=DIRECTION('',(0.E0,1.E0,0.E0));
598 | #668=DIRECTION('',(-1.E0,0.E0,0.E0));
599 | #669=AXIS2_PLACEMENT_3D('',#666,#667,#668);
600 | #671=DIRECTION('',(1.E0,0.E0,0.E0));
601 | #672=VECTOR('',#671,4.E0);
602 | #673=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.249169147592E1));
603 | #674=LINE('',#673,#672);
604 | #675=DIRECTION('',(1.E0,0.E0,0.E0));
605 | #676=VECTOR('',#675,4.E0);
606 | #677=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.599169147592E1));
607 | #678=LINE('',#677,#676);
608 | #679=DIRECTION('',(1.E0,0.E0,0.E0));
609 | #680=VECTOR('',#679,4.E0);
610 | #681=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-7.517893198320E0));
611 | #682=LINE('',#681,#680);
612 | #683=DIRECTION('',(1.E0,0.E0,0.E0));
613 | #684=VECTOR('',#683,4.E0);
614 | #685=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-4.017893198320E0));
615 | #686=LINE('',#685,#684);
616 | #687=DIRECTION('',(0.E0,0.E0,-1.E0));
617 | #688=VECTOR('',#687,5.E0);
618 | #689=CARTESIAN_POINT('',(-2.510673570311E1,-1.789189659842E0,5.E0));
619 | #690=LINE('',#689,#688);
620 | #691=DIRECTION('',(0.E0,0.E0,-1.E0));
621 | #692=VECTOR('',#691,5.E0);
622 | #693=CARTESIAN_POINT('',(-5.681673570311E1,-1.789189659842E0,5.E0));
623 | #694=LINE('',#693,#692);
624 | #695=DIRECTION('',(0.E0,0.E0,-1.E0));
625 | #696=VECTOR('',#695,5.E0);
626 | #697=CARTESIAN_POINT('',(-5.331673570311E1,-1.789189659842E0,5.E0));
627 | #698=LINE('',#697,#696);
628 | #699=CARTESIAN_POINT('',(-2.925673570311E1,-1.789189659842E0,5.E0));
629 | #700=CARTESIAN_POINT('',(-2.445673570311E1,-1.789189659842E0,5.E0));
630 | #701=VERTEX_POINT('',#699);
631 | #702=VERTEX_POINT('',#700);
632 | #703=CARTESIAN_POINT('',(-5.746673570311E1,-1.789189659842E0,5.E0));
633 | #704=CARTESIAN_POINT('',(-5.266673570311E1,-1.789189659842E0,5.E0));
634 | #705=VERTEX_POINT('',#703);
635 | #706=VERTEX_POINT('',#704);
636 | #707=CARTESIAN_POINT('',(-2.925673570311E1,-1.789189659842E0,1.E1));
637 | #708=CARTESIAN_POINT('',(-2.445673570311E1,-1.789189659842E0,1.E1));
638 | #709=VERTEX_POINT('',#707);
639 | #710=VERTEX_POINT('',#708);
640 | #711=CARTESIAN_POINT('',(-5.746673570311E1,-1.789189659842E0,1.E1));
641 | #712=CARTESIAN_POINT('',(-5.266673570311E1,-1.789189659842E0,1.E1));
642 | #713=VERTEX_POINT('',#711);
643 | #714=VERTEX_POINT('',#712);
644 | #715=CARTESIAN_POINT('',(-2.860673570311E1,-1.789189659842E0,5.E0));
645 | #716=CARTESIAN_POINT('',(-2.510673570311E1,-1.789189659842E0,5.E0));
646 | #717=VERTEX_POINT('',#715);
647 | #718=VERTEX_POINT('',#716);
648 | #719=CARTESIAN_POINT('',(-5.681673570311E1,-1.789189659842E0,5.E0));
649 | #720=CARTESIAN_POINT('',(-5.331673570311E1,-1.789189659842E0,5.E0));
650 | #721=VERTEX_POINT('',#719);
651 | #722=VERTEX_POINT('',#720);
652 | #723=CARTESIAN_POINT('',(-2.860673570311E1,-1.789189659842E0,0.E0));
653 | #724=VERTEX_POINT('',#723);
654 | #725=CARTESIAN_POINT('',(-2.510673570311E1,-1.789189659842E0,0.E0));
655 | #726=VERTEX_POINT('',#725);
656 | #727=CARTESIAN_POINT('',(-5.681673570311E1,-1.789189659842E0,0.E0));
657 | #728=VERTEX_POINT('',#727);
658 | #729=CARTESIAN_POINT('',(-5.331673570311E1,-1.789189659842E0,0.E0));
659 | #730=VERTEX_POINT('',#729);
660 | #731=CARTESIAN_POINT('',(0.E0,-7.789189659842E0,-1.05E1));
661 | #732=CARTESIAN_POINT('',(0.E0,-6.289189659842E0,-1.2E1));
662 | #733=VERTEX_POINT('',#731);
663 | #734=VERTEX_POINT('',#732);
664 | #735=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.2E1));
665 | #736=VERTEX_POINT('',#735);
666 | #737=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,-1.05E1));
667 | #738=VERTEX_POINT('',#737);
668 | #739=CARTESIAN_POINT('',(-5.5E0,-7.789189659842E0,1.5E0));
669 | #740=CARTESIAN_POINT('',(-5.787939909530E1,-7.789189659842E0,1.5E0));
670 | #741=VERTEX_POINT('',#739);
671 | #742=VERTEX_POINT('',#740);
672 | #743=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,0.E0));
673 | #744=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,0.E0));
674 | #745=VERTEX_POINT('',#743);
675 | #746=VERTEX_POINT('',#744);
676 | #747=CARTESIAN_POINT('',(-5.937939909530E1,-6.289189659842E0,1.5E0));
677 | #748=CARTESIAN_POINT('',(-5.937939909530E1,2.710810340158E0,1.5E0));
678 | #749=VERTEX_POINT('',#747);
679 | #750=VERTEX_POINT('',#748);
680 | #751=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,0.E0));
681 | #752=VERTEX_POINT('',#751);
682 | #753=CARTESIAN_POINT('',(-5.787939909530E1,-7.789189659842E0,8.5E0));
683 | #754=VERTEX_POINT('',#753);
684 | #755=CARTESIAN_POINT('',(-5.937939909530E1,-6.289189659842E0,8.5E0));
685 | #756=VERTEX_POINT('',#755);
686 | #757=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,1.E1));
687 | #758=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,1.E1));
688 | #759=VERTEX_POINT('',#757);
689 | #760=VERTEX_POINT('',#758);
690 | #761=CARTESIAN_POINT('',(-5.937939909530E1,2.710810340158E0,8.5E0));
691 | #762=VERTEX_POINT('',#761);
692 | #763=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,1.E1));
693 | #764=VERTEX_POINT('',#763);
694 | #765=CARTESIAN_POINT('',(-5.5E0,-7.789189659842E0,8.5E0));
695 | #766=VERTEX_POINT('',#765);
696 | #767=CARTESIAN_POINT('',(0.E0,-6.289189659842E0,2.E1));
697 | #768=CARTESIAN_POINT('',(0.E0,-7.789189659842E0,1.85E1));
698 | #769=VERTEX_POINT('',#767);
699 | #770=VERTEX_POINT('',#768);
700 | #771=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,1.85E1));
701 | #772=VERTEX_POINT('',#771);
702 | #773=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,2.E1));
703 | #774=VERTEX_POINT('',#773);
704 | #775=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,2.E1));
705 | #776=VERTEX_POINT('',#775);
706 | #777=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,1.85E1));
707 | #778=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,1.85E1));
708 | #779=VERTEX_POINT('',#777);
709 | #780=VERTEX_POINT('',#778);
710 | #781=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,1.15E1));
711 | #782=VERTEX_POINT('',#781);
712 | #783=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,1.15E1));
713 | #784=VERTEX_POINT('',#783);
714 | #785=CARTESIAN_POINT('',(-5.500000000066E0,1.165782305490E1,1.000000192927E1));
715 | #786=VERTEX_POINT('',#785);
716 | #787=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,1.15E1));
717 | #788=VERTEX_POINT('',#787);
718 | #789=CARTESIAN_POINT('',(-2.233586795544E1,4.210810340158E0,8.5E0));
719 | #790=CARTESIAN_POINT('',(-5.787939909530E1,4.210810340158E0,8.5E0));
720 | #791=VERTEX_POINT('',#789);
721 | #792=VERTEX_POINT('',#790);
722 | #793=CARTESIAN_POINT('',(-2.233586795544E1,2.710810340158E0,1.E1));
723 | #794=VERTEX_POINT('',#793);
724 | #795=CARTESIAN_POINT('',(-5.787939909530E1,4.210810340158E0,1.5E0));
725 | #796=VERTEX_POINT('',#795);
726 | #797=CARTESIAN_POINT('',(-2.233586795544E1,2.710810340158E0,0.E0));
727 | #798=VERTEX_POINT('',#797);
728 | #799=CARTESIAN_POINT('',(-2.233586795544E1,4.210810340158E0,1.5E0));
729 | #800=VERTEX_POINT('',#799);
730 | #801=CARTESIAN_POINT('',(-5.500000000027E0,1.165782305492E1,
731 | -1.355132648762E-6));
732 | #802=VERTEX_POINT('',#801);
733 | #803=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,-1.5E0));
734 | #804=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,-1.5E0));
735 | #805=VERTEX_POINT('',#803);
736 | #806=VERTEX_POINT('',#804);
737 | #807=CARTESIAN_POINT('',(-4.E0,-6.289189659842E0,-1.05E1));
738 | #808=VERTEX_POINT('',#807);
739 | #809=CARTESIAN_POINT('',(-2.5E0,-7.789189659842E0,-1.5E0));
740 | #810=VERTEX_POINT('',#809);
741 | #811=CARTESIAN_POINT('',(-4.E0,1.271081034016E1,-1.05E1));
742 | #812=VERTEX_POINT('',#811);
743 | #813=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.2E1));
744 | #814=VERTEX_POINT('',#813);
745 | #815=CARTESIAN_POINT('',(0.E0,1.271081034016E1,-1.2E1));
746 | #816=VERTEX_POINT('',#815);
747 | #817=CARTESIAN_POINT('',(0.E0,1.271081034016E1,2.E1));
748 | #818=VERTEX_POINT('',#817);
749 | #819=CARTESIAN_POINT('',(0.E0,1.421081034016E1,1.85E1));
750 | #820=VERTEX_POINT('',#819);
751 | #821=CARTESIAN_POINT('',(-2.5E0,1.421081034016E1,1.85E1));
752 | #822=VERTEX_POINT('',#821);
753 | #823=CARTESIAN_POINT('',(-2.5E0,1.421081034016E1,-1.05E1));
754 | #824=CARTESIAN_POINT('',(-2.500000000280E0,1.421081034016E1,-1.5E0));
755 | #825=VERTEX_POINT('',#823);
756 | #826=VERTEX_POINT('',#824);
757 | #827=CARTESIAN_POINT('',(0.E0,1.421081034016E1,-1.05E1));
758 | #828=VERTEX_POINT('',#827);
759 | #829=CARTESIAN_POINT('',(-2.500000000257E0,1.421081034016E1,1.15E1));
760 | #830=VERTEX_POINT('',#829);
761 | #831=CARTESIAN_POINT('',(-3.610292158184E0,1.421081034016E1,8.300223759828E-1));
762 | #832=VERTEX_POINT('',#831);
763 | #833=CARTESIAN_POINT('',(-4.555146481633E0,1.271081034016E1,
764 | -3.349884855379E-1));
765 | #834=VERTEX_POINT('',#833);
766 | #835=CARTESIAN_POINT('',(-4.340424801243E0,1.402111896416E1,8.300238614830E-1));
767 | #836=CARTESIAN_POINT('',(-4.340425221767E0,1.402112076255E1,9.169974399125E0));
768 | #837=VERTEX_POINT('',#835);
769 | #838=VERTEX_POINT('',#836);
770 | #839=CARTESIAN_POINT('',(-3.610292158184E0,1.421081034016E1,9.169977624017E0));
771 | #840=VERTEX_POINT('',#839);
772 | #841=CARTESIAN_POINT('',(-6.230133418920E0,1.296813217889E1,8.499999999984E0));
773 | #842=CARTESIAN_POINT('',(-2.160573531694E1,4.400502616684E0,8.5E0));
774 | #843=VERTEX_POINT('',#841);
775 | #844=VERTEX_POINT('',#842);
776 | #845=CARTESIAN_POINT('',(-2.087560267844E1,3.090194893211E0,1.E1));
777 | #846=VERTEX_POINT('',#845);
778 | #847=CARTESIAN_POINT('',(-2.160573531694E1,4.400502616684E0,1.5E0));
779 | #848=VERTEX_POINT('',#847);
780 | #849=CARTESIAN_POINT('',(-2.087560267844E1,3.090194893211E0,0.E0));
781 | #850=VERTEX_POINT('',#849);
782 | #851=CARTESIAN_POINT('',(-6.230133242795E0,1.296813186285E1,1.500000000009E0));
783 | #852=VERTEX_POINT('',#851);
784 | #853=CARTESIAN_POINT('',(-4.555146079092E0,1.271081034015E1,1.033498881201E1));
785 | #854=VERTEX_POINT('',#853);
786 | #855=CARTESIAN_POINT('',(0.E0,2.197381256689E0,1.249169147592E1));
787 | #856=CARTESIAN_POINT('',(0.E0,2.197381256689E0,1.599169147592E1));
788 | #857=VERTEX_POINT('',#855);
789 | #858=VERTEX_POINT('',#856);
790 | #859=CARTESIAN_POINT('',(0.E0,2.197381256689E0,-7.517893198320E0));
791 | #860=CARTESIAN_POINT('',(0.E0,2.197381256689E0,-4.017893198320E0));
792 | #861=VERTEX_POINT('',#859);
793 | #862=VERTEX_POINT('',#860);
794 | #863=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.249169147592E1));
795 | #864=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.599169147592E1));
796 | #865=VERTEX_POINT('',#863);
797 | #866=VERTEX_POINT('',#864);
798 | #867=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-7.517893198320E0));
799 | #868=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-4.017893198320E0));
800 | #869=VERTEX_POINT('',#867);
801 | #870=VERTEX_POINT('',#868);
802 | #871=CARTESIAN_POINT('',(0.E0,0.E0,0.E0));
803 | #872=DIRECTION('',(0.E0,0.E0,-1.E0));
804 | #873=DIRECTION('',(0.E0,-1.E0,0.E0));
805 | #874=AXIS2_PLACEMENT_3D('',#871,#872,#873);
806 | #875=PLANE('',#874);
807 | #877=ORIENTED_EDGE('',*,*,#876,.F.);
808 | #879=ORIENTED_EDGE('',*,*,#878,.T.);
809 | #881=ORIENTED_EDGE('',*,*,#880,.F.);
810 | #883=ORIENTED_EDGE('',*,*,#882,.F.);
811 | #885=ORIENTED_EDGE('',*,*,#884,.F.);
812 | #887=ORIENTED_EDGE('',*,*,#886,.F.);
813 | #888=EDGE_LOOP('',(#877,#879,#881,#883,#885,#887));
814 | #889=FACE_OUTER_BOUND('',#888,.F.);
815 | #891=ORIENTED_EDGE('',*,*,#890,.F.);
816 | #893=ORIENTED_EDGE('',*,*,#892,.F.);
817 | #894=EDGE_LOOP('',(#891,#893));
818 | #895=FACE_BOUND('',#894,.F.);
819 | #897=ORIENTED_EDGE('',*,*,#896,.F.);
820 | #899=ORIENTED_EDGE('',*,*,#898,.F.);
821 | #900=EDGE_LOOP('',(#897,#899));
822 | #901=FACE_BOUND('',#900,.F.);
823 | #902=ADVANCED_FACE('',(#889,#895,#901),#875,.T.);
824 | #903=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,5.E0));
825 | #904=DIRECTION('',(0.E0,0.E0,1.E0));
826 | #905=DIRECTION('',(-1.E0,0.E0,0.E0));
827 | #906=AXIS2_PLACEMENT_3D('',#903,#904,#905);
828 | #907=CYLINDRICAL_SURFACE('',#906,1.75E0);
829 | #909=ORIENTED_EDGE('',*,*,#908,.F.);
830 | #911=ORIENTED_EDGE('',*,*,#910,.T.);
831 | #912=ORIENTED_EDGE('',*,*,#896,.T.);
832 | #914=ORIENTED_EDGE('',*,*,#913,.F.);
833 | #915=EDGE_LOOP('',(#909,#911,#912,#914));
834 | #916=FACE_OUTER_BOUND('',#915,.F.);
835 | #917=ADVANCED_FACE('',(#916),#907,.F.);
836 | #918=CARTESIAN_POINT('',(0.E0,0.E0,5.E0));
837 | #919=DIRECTION('',(0.E0,0.E0,1.E0));
838 | #920=DIRECTION('',(-1.E0,0.E0,0.E0));
839 | #921=AXIS2_PLACEMENT_3D('',#918,#919,#920);
840 | #922=PLANE('',#921);
841 | #924=ORIENTED_EDGE('',*,*,#923,.F.);
842 | #926=ORIENTED_EDGE('',*,*,#925,.F.);
843 | #927=EDGE_LOOP('',(#924,#926));
844 | #928=FACE_OUTER_BOUND('',#927,.F.);
845 | #929=ORIENTED_EDGE('',*,*,#908,.T.);
846 | #931=ORIENTED_EDGE('',*,*,#930,.T.);
847 | #932=EDGE_LOOP('',(#929,#931));
848 | #933=FACE_BOUND('',#932,.F.);
849 | #934=ADVANCED_FACE('',(#928,#933),#922,.T.);
850 | #935=CARTESIAN_POINT('',(0.E0,0.E0,5.E0));
851 | #936=DIRECTION('',(0.E0,0.E0,1.E0));
852 | #937=DIRECTION('',(-1.E0,0.E0,0.E0));
853 | #938=AXIS2_PLACEMENT_3D('',#935,#936,#937);
854 | #939=PLANE('',#938);
855 | #941=ORIENTED_EDGE('',*,*,#940,.F.);
856 | #943=ORIENTED_EDGE('',*,*,#942,.F.);
857 | #944=EDGE_LOOP('',(#941,#943));
858 | #945=FACE_OUTER_BOUND('',#944,.F.);
859 | #947=ORIENTED_EDGE('',*,*,#946,.T.);
860 | #949=ORIENTED_EDGE('',*,*,#948,.T.);
861 | #950=EDGE_LOOP('',(#947,#949));
862 | #951=FACE_BOUND('',#950,.F.);
863 | #952=ADVANCED_FACE('',(#945,#951),#939,.T.);
864 | #953=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,1.E1));
865 | #954=DIRECTION('',(0.E0,0.E0,1.E0));
866 | #955=DIRECTION('',(-1.E0,0.E0,0.E0));
867 | #956=AXIS2_PLACEMENT_3D('',#953,#954,#955);
868 | #957=CYLINDRICAL_SURFACE('',#956,2.4E0);
869 | #959=ORIENTED_EDGE('',*,*,#958,.F.);
870 | #961=ORIENTED_EDGE('',*,*,#960,.T.);
871 | #962=ORIENTED_EDGE('',*,*,#923,.T.);
872 | #964=ORIENTED_EDGE('',*,*,#963,.F.);
873 | #965=EDGE_LOOP('',(#959,#961,#962,#964));
874 | #966=FACE_OUTER_BOUND('',#965,.F.);
875 | #967=ADVANCED_FACE('',(#966),#957,.F.);
876 | #968=CARTESIAN_POINT('',(0.E0,0.E0,1.E1));
877 | #969=DIRECTION('',(0.E0,0.E0,-1.E0));
878 | #970=DIRECTION('',(0.E0,-1.E0,0.E0));
879 | #971=AXIS2_PLACEMENT_3D('',#968,#969,#970);
880 | #972=PLANE('',#971);
881 | #974=ORIENTED_EDGE('',*,*,#973,.F.);
882 | #976=ORIENTED_EDGE('',*,*,#975,.F.);
883 | #978=ORIENTED_EDGE('',*,*,#977,.F.);
884 | #980=ORIENTED_EDGE('',*,*,#979,.F.);
885 | #982=ORIENTED_EDGE('',*,*,#981,.T.);
886 | #984=ORIENTED_EDGE('',*,*,#983,.F.);
887 | #985=EDGE_LOOP('',(#974,#976,#978,#980,#982,#984));
888 | #986=FACE_OUTER_BOUND('',#985,.F.);
889 | #988=ORIENTED_EDGE('',*,*,#987,.T.);
890 | #990=ORIENTED_EDGE('',*,*,#989,.T.);
891 | #991=EDGE_LOOP('',(#988,#990));
892 | #992=FACE_BOUND('',#991,.F.);
893 | #993=ORIENTED_EDGE('',*,*,#958,.T.);
894 | #995=ORIENTED_EDGE('',*,*,#994,.T.);
895 | #996=EDGE_LOOP('',(#993,#995));
896 | #997=FACE_BOUND('',#996,.F.);
897 | #998=ADVANCED_FACE('',(#986,#992,#997),#972,.F.);
898 | #999=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,1.E1));
899 | #1000=DIRECTION('',(0.E0,0.E0,1.E0));
900 | #1001=DIRECTION('',(-1.E0,0.E0,0.E0));
901 | #1002=AXIS2_PLACEMENT_3D('',#999,#1000,#1001);
902 | #1003=CYLINDRICAL_SURFACE('',#1002,2.4E0);
903 | #1004=ORIENTED_EDGE('',*,*,#994,.F.);
904 | #1005=ORIENTED_EDGE('',*,*,#963,.T.);
905 | #1006=ORIENTED_EDGE('',*,*,#925,.T.);
906 | #1007=ORIENTED_EDGE('',*,*,#960,.F.);
907 | #1008=EDGE_LOOP('',(#1004,#1005,#1006,#1007));
908 | #1009=FACE_OUTER_BOUND('',#1008,.F.);
909 | #1010=ADVANCED_FACE('',(#1009),#1003,.F.);
910 | #1011=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,1.E1));
911 | #1012=DIRECTION('',(0.E0,0.E0,1.E0));
912 | #1013=DIRECTION('',(-1.E0,0.E0,0.E0));
913 | #1014=AXIS2_PLACEMENT_3D('',#1011,#1012,#1013);
914 | #1015=CYLINDRICAL_SURFACE('',#1014,2.4E0);
915 | #1016=ORIENTED_EDGE('',*,*,#987,.F.);
916 | #1018=ORIENTED_EDGE('',*,*,#1017,.T.);
917 | #1019=ORIENTED_EDGE('',*,*,#940,.T.);
918 | #1021=ORIENTED_EDGE('',*,*,#1020,.F.);
919 | #1022=EDGE_LOOP('',(#1016,#1018,#1019,#1021));
920 | #1023=FACE_OUTER_BOUND('',#1022,.F.);
921 | #1024=ADVANCED_FACE('',(#1023),#1015,.F.);
922 | #1025=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,1.E1));
923 | #1026=DIRECTION('',(0.E0,0.E0,1.E0));
924 | #1027=DIRECTION('',(-1.E0,0.E0,0.E0));
925 | #1028=AXIS2_PLACEMENT_3D('',#1025,#1026,#1027);
926 | #1029=CYLINDRICAL_SURFACE('',#1028,2.4E0);
927 | #1030=ORIENTED_EDGE('',*,*,#989,.F.);
928 | #1031=ORIENTED_EDGE('',*,*,#1020,.T.);
929 | #1032=ORIENTED_EDGE('',*,*,#942,.T.);
930 | #1033=ORIENTED_EDGE('',*,*,#1017,.F.);
931 | #1034=EDGE_LOOP('',(#1030,#1031,#1032,#1033));
932 | #1035=FACE_OUTER_BOUND('',#1034,.F.);
933 | #1036=ADVANCED_FACE('',(#1035),#1029,.F.);
934 | #1037=CARTESIAN_POINT('',(-5.787939909530E1,4.289001034016E1,8.5E0));
935 | #1038=DIRECTION('',(0.E0,-1.E0,0.E0));
936 | #1039=DIRECTION('',(0.E0,0.E0,1.E0));
937 | #1040=AXIS2_PLACEMENT_3D('',#1037,#1038,#1039);
938 | #1041=CYLINDRICAL_SURFACE('',#1040,1.5E0);
939 | #1042=ORIENTED_EDGE('',*,*,#973,.T.);
940 | #1044=ORIENTED_EDGE('',*,*,#1043,.T.);
941 | #1046=ORIENTED_EDGE('',*,*,#1045,.F.);
942 | #1048=ORIENTED_EDGE('',*,*,#1047,.T.);
943 | #1049=EDGE_LOOP('',(#1042,#1044,#1046,#1048));
944 | #1050=FACE_OUTER_BOUND('',#1049,.F.);
945 | #1051=ADVANCED_FACE('',(#1050),#1041,.T.);
946 | #1052=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,8.5E0));
947 | #1053=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));
948 | #1054=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));
949 | #1055=AXIS2_PLACEMENT_3D('',#1052,#1053,#1054);
950 | #1056=SPHERICAL_SURFACE('',#1055,1.5E0);
951 | #1058=ORIENTED_EDGE('',*,*,#1057,.F.);
952 | #1060=ORIENTED_EDGE('',*,*,#1059,.F.);
953 | #1061=ORIENTED_EDGE('',*,*,#1043,.F.);
954 | #1062=EDGE_LOOP('',(#1058,#1060,#1061));
955 | #1063=FACE_OUTER_BOUND('',#1062,.F.);
956 | #1064=ADVANCED_FACE('',(#1063),#1056,.T.);
957 | #1065=CARTESIAN_POINT('',(-1.367863837559E2,-6.289189659842E0,8.5E0));
958 | #1066=DIRECTION('',(1.E0,0.E0,0.E0));
959 | #1067=DIRECTION('',(0.E0,0.E0,1.E0));
960 | #1068=AXIS2_PLACEMENT_3D('',#1065,#1066,#1067);
961 | #1069=CYLINDRICAL_SURFACE('',#1068,1.5E0);
962 | #1070=ORIENTED_EDGE('',*,*,#983,.T.);
963 | #1072=ORIENTED_EDGE('',*,*,#1071,.T.);
964 | #1074=ORIENTED_EDGE('',*,*,#1073,.F.);
965 | #1075=ORIENTED_EDGE('',*,*,#1057,.T.);
966 | #1076=EDGE_LOOP('',(#1070,#1072,#1074,#1075));
967 | #1077=FACE_OUTER_BOUND('',#1076,.F.);
968 | #1078=ADVANCED_FACE('',(#1077),#1069,.T.);
969 | #1079=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,1.15E1));
970 | #1080=DIRECTION('',(0.E0,-1.E0,0.E0));
971 | #1081=DIRECTION('',(0.E0,0.E0,-1.E0));
972 | #1082=AXIS2_PLACEMENT_3D('',#1079,#1080,#1081);
973 | #1083=TOROIDAL_SURFACE('',#1082,3.E0,1.5E0);
974 | #1085=ORIENTED_EDGE('',*,*,#1084,.T.);
975 | #1086=ORIENTED_EDGE('',*,*,#1071,.F.);
976 | #1088=ORIENTED_EDGE('',*,*,#1087,.F.);
977 | #1090=ORIENTED_EDGE('',*,*,#1089,.F.);
978 | #1091=EDGE_LOOP('',(#1085,#1086,#1088,#1090));
979 | #1092=FACE_OUTER_BOUND('',#1091,.F.);
980 | #1093=ADVANCED_FACE('',(#1092),#1083,.T.);
981 | #1094=CARTESIAN_POINT('',(0.E0,-7.789189659842E0,0.E0));
982 | #1095=DIRECTION('',(0.E0,-1.E0,0.E0));
983 | #1096=DIRECTION('',(-1.E0,0.E0,0.E0));
984 | #1097=AXIS2_PLACEMENT_3D('',#1094,#1095,#1096);
985 | #1098=PLANE('',#1097);
986 | #1100=ORIENTED_EDGE('',*,*,#1099,.T.);
987 | #1102=ORIENTED_EDGE('',*,*,#1101,.T.);
988 | #1104=ORIENTED_EDGE('',*,*,#1103,.F.);
989 | #1106=ORIENTED_EDGE('',*,*,#1105,.T.);
990 | #1108=ORIENTED_EDGE('',*,*,#1107,.T.);
991 | #1109=ORIENTED_EDGE('',*,*,#1073,.T.);
992 | #1110=ORIENTED_EDGE('',*,*,#1084,.F.);
993 | #1112=ORIENTED_EDGE('',*,*,#1111,.T.);
994 | #1114=ORIENTED_EDGE('',*,*,#1113,.T.);
995 | #1116=ORIENTED_EDGE('',*,*,#1115,.T.);
996 | #1117=EDGE_LOOP('',(#1100,#1102,#1104,#1106,#1108,#1109,#1110,#1112,#1114,
997 | #1116));
998 | #1118=FACE_OUTER_BOUND('',#1117,.F.);
999 | #1119=ADVANCED_FACE('',(#1118),#1098,.T.);
1000 | #1120=CARTESIAN_POINT('',(7.740698466063E1,-6.289189659842E0,-1.05E1));
1001 | #1121=DIRECTION('',(-1.E0,0.E0,0.E0));
1002 | #1122=DIRECTION('',(0.E0,0.E0,-1.E0));
1003 | #1123=AXIS2_PLACEMENT_3D('',#1120,#1121,#1122);
1004 | #1124=CYLINDRICAL_SURFACE('',#1123,1.5E0);
1005 | #1126=ORIENTED_EDGE('',*,*,#1125,.T.);
1006 | #1128=ORIENTED_EDGE('',*,*,#1127,.T.);
1007 | #1130=ORIENTED_EDGE('',*,*,#1129,.T.);
1008 | #1131=ORIENTED_EDGE('',*,*,#1099,.F.);
1009 | #1132=EDGE_LOOP('',(#1126,#1128,#1130,#1131));
1010 | #1133=FACE_OUTER_BOUND('',#1132,.F.);
1011 | #1134=ADVANCED_FACE('',(#1133),#1124,.T.);
1012 | #1135=CARTESIAN_POINT('',(0.E0,4.210810340158E0,0.E0));
1013 | #1136=DIRECTION('',(1.E0,0.E0,0.E0));
1014 | #1137=DIRECTION('',(0.E0,-1.E0,0.E0));
1015 | #1138=AXIS2_PLACEMENT_3D('',#1135,#1136,#1137);
1016 | #1139=PLANE('',#1138);
1017 | #1140=ORIENTED_EDGE('',*,*,#1125,.F.);
1018 | #1141=ORIENTED_EDGE('',*,*,#1115,.F.);
1019 | #1143=ORIENTED_EDGE('',*,*,#1142,.F.);
1020 | #1145=ORIENTED_EDGE('',*,*,#1144,.F.);
1021 | #1147=ORIENTED_EDGE('',*,*,#1146,.F.);
1022 | #1149=ORIENTED_EDGE('',*,*,#1148,.F.);
1023 | #1151=ORIENTED_EDGE('',*,*,#1150,.F.);
1024 | #1153=ORIENTED_EDGE('',*,*,#1152,.T.);
1025 | #1154=EDGE_LOOP('',(#1140,#1141,#1143,#1145,#1147,#1149,#1151,#1153));
1026 | #1155=FACE_OUTER_BOUND('',#1154,.F.);
1027 | #1157=ORIENTED_EDGE('',*,*,#1156,.F.);
1028 | #1159=ORIENTED_EDGE('',*,*,#1158,.F.);
1029 | #1160=EDGE_LOOP('',(#1157,#1159));
1030 | #1161=FACE_BOUND('',#1160,.F.);
1031 | #1163=ORIENTED_EDGE('',*,*,#1162,.F.);
1032 | #1165=ORIENTED_EDGE('',*,*,#1164,.F.);
1033 | #1166=EDGE_LOOP('',(#1163,#1165));
1034 | #1167=FACE_BOUND('',#1166,.F.);
1035 | #1168=ADVANCED_FACE('',(#1155,#1161,#1167),#1139,.T.);
1036 | #1169=CARTESIAN_POINT('',(-1.367863837559E2,-6.289189659842E0,1.85E1));
1037 | #1170=DIRECTION('',(1.E0,0.E0,0.E0));
1038 | #1171=DIRECTION('',(0.E0,0.E0,1.E0));
1039 | #1172=AXIS2_PLACEMENT_3D('',#1169,#1170,#1171);
1040 | #1173=CYLINDRICAL_SURFACE('',#1172,1.5E0);
1041 | #1174=ORIENTED_EDGE('',*,*,#1142,.T.);
1042 | #1175=ORIENTED_EDGE('',*,*,#1113,.F.);
1043 | #1177=ORIENTED_EDGE('',*,*,#1176,.T.);
1044 | #1179=ORIENTED_EDGE('',*,*,#1178,.T.);
1045 | #1180=EDGE_LOOP('',(#1174,#1175,#1177,#1179));
1046 | #1181=FACE_OUTER_BOUND('',#1180,.F.);
1047 | #1182=ADVANCED_FACE('',(#1181),#1173,.T.);
1048 | #1183=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,1.85E1));
1049 | #1184=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));
1050 | #1185=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0));
1051 | #1186=AXIS2_PLACEMENT_3D('',#1183,#1184,#1185);
1052 | #1187=SPHERICAL_SURFACE('',#1186,1.5E0);
1053 | #1189=ORIENTED_EDGE('',*,*,#1188,.F.);
1054 | #1191=ORIENTED_EDGE('',*,*,#1190,.F.);
1055 | #1192=ORIENTED_EDGE('',*,*,#1176,.F.);
1056 | #1193=EDGE_LOOP('',(#1189,#1191,#1192));
1057 | #1194=FACE_OUTER_BOUND('',#1193,.F.);
1058 | #1195=ADVANCED_FACE('',(#1194),#1187,.T.);
1059 | #1196=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-5.37152E1));
1060 | #1197=DIRECTION('',(0.E0,0.E0,1.E0));
1061 | #1198=DIRECTION('',(-1.E0,0.E0,0.E0));
1062 | #1199=AXIS2_PLACEMENT_3D('',#1196,#1197,#1198);
1063 | #1200=CYLINDRICAL_SURFACE('',#1199,1.5E0);
1064 | #1201=ORIENTED_EDGE('',*,*,#1111,.F.);
1065 | #1202=ORIENTED_EDGE('',*,*,#1089,.T.);
1066 | #1204=ORIENTED_EDGE('',*,*,#1203,.T.);
1067 | #1205=ORIENTED_EDGE('',*,*,#1188,.T.);
1068 | #1206=EDGE_LOOP('',(#1201,#1202,#1204,#1205));
1069 | #1207=FACE_OUTER_BOUND('',#1206,.F.);
1070 | #1208=ADVANCED_FACE('',(#1207),#1200,.T.);
1071 | #1209=CARTESIAN_POINT('',(-4.E0,-7.789189659842E0,-1.2E1));
1072 | #1210=DIRECTION('',(-1.E0,0.E0,0.E0));
1073 | #1211=DIRECTION('',(0.E0,1.E0,0.E0));
1074 | #1212=AXIS2_PLACEMENT_3D('',#1209,#1210,#1211);
1075 | #1213=PLANE('',#1212);
1076 | #1215=ORIENTED_EDGE('',*,*,#1214,.T.);
1077 | #1216=ORIENTED_EDGE('',*,*,#1203,.F.);
1078 | #1218=ORIENTED_EDGE('',*,*,#1217,.F.);
1079 | #1220=ORIENTED_EDGE('',*,*,#1219,.T.);
1080 | #1221=EDGE_LOOP('',(#1215,#1216,#1218,#1220));
1081 | #1222=FACE_OUTER_BOUND('',#1221,.F.);
1082 | #1224=ORIENTED_EDGE('',*,*,#1223,.T.);
1083 | #1226=ORIENTED_EDGE('',*,*,#1225,.T.);
1084 | #1227=EDGE_LOOP('',(#1224,#1226));
1085 | #1228=FACE_BOUND('',#1227,.F.);
1086 | #1229=ADVANCED_FACE('',(#1222,#1228),#1213,.T.);
1087 | #1230=CARTESIAN_POINT('',(-4.E0,-7.789189659842E0,-1.2E1));
1088 | #1231=DIRECTION('',(-1.E0,0.E0,0.E0));
1089 | #1232=DIRECTION('',(0.E0,1.E0,0.E0));
1090 | #1233=AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
1091 | #1234=PLANE('',#1233);
1092 | #1236=ORIENTED_EDGE('',*,*,#1235,.F.);
1093 | #1238=ORIENTED_EDGE('',*,*,#1237,.F.);
1094 | #1240=ORIENTED_EDGE('',*,*,#1239,.T.);
1095 | #1242=ORIENTED_EDGE('',*,*,#1241,.T.);
1096 | #1243=EDGE_LOOP('',(#1236,#1238,#1240,#1242));
1097 | #1244=FACE_OUTER_BOUND('',#1243,.F.);
1098 | #1246=ORIENTED_EDGE('',*,*,#1245,.T.);
1099 | #1248=ORIENTED_EDGE('',*,*,#1247,.T.);
1100 | #1249=EDGE_LOOP('',(#1246,#1248));
1101 | #1250=FACE_BOUND('',#1249,.F.);
1102 | #1251=ADVANCED_FACE('',(#1244,#1250),#1234,.T.);
1103 | #1252=CARTESIAN_POINT('',(-2.5E0,4.289001034016E1,1.85E1));
1104 | #1253=DIRECTION('',(0.E0,-1.E0,0.E0));
1105 | #1254=DIRECTION('',(0.E0,0.E0,1.E0));
1106 | #1255=AXIS2_PLACEMENT_3D('',#1252,#1253,#1254);
1107 | #1256=CYLINDRICAL_SURFACE('',#1255,1.5E0);
1108 | #1258=ORIENTED_EDGE('',*,*,#1257,.T.);
1109 | #1259=ORIENTED_EDGE('',*,*,#1190,.T.);
1110 | #1260=ORIENTED_EDGE('',*,*,#1214,.F.);
1111 | #1262=ORIENTED_EDGE('',*,*,#1261,.T.);
1112 | #1263=EDGE_LOOP('',(#1258,#1259,#1260,#1262));
1113 | #1264=FACE_OUTER_BOUND('',#1263,.F.);
1114 | #1265=ADVANCED_FACE('',(#1264),#1256,.T.);
1115 | #1266=CARTESIAN_POINT('',(0.E0,0.E0,2.E1));
1116 | #1267=DIRECTION('',(0.E0,0.E0,-1.E0));
1117 | #1268=DIRECTION('',(1.E0,0.E0,0.E0));
1118 | #1269=AXIS2_PLACEMENT_3D('',#1266,#1267,#1268);
1119 | #1270=PLANE('',#1269);
1120 | #1271=ORIENTED_EDGE('',*,*,#1178,.F.);
1121 | #1272=ORIENTED_EDGE('',*,*,#1257,.F.);
1122 | #1274=ORIENTED_EDGE('',*,*,#1273,.F.);
1123 | #1275=ORIENTED_EDGE('',*,*,#1144,.T.);
1124 | #1276=EDGE_LOOP('',(#1271,#1272,#1274,#1275));
1125 | #1277=FACE_OUTER_BOUND('',#1276,.F.);
1126 | #1278=ADVANCED_FACE('',(#1277),#1270,.F.);
1127 | #1279=CARTESIAN_POINT('',(7.740698466063E1,1.271081034016E1,1.85E1));
1128 | #1280=DIRECTION('',(-1.E0,0.E0,0.E0));
1129 | #1281=DIRECTION('',(0.E0,0.E0,1.E0));
1130 | #1282=AXIS2_PLACEMENT_3D('',#1279,#1280,#1281);
1131 | #1283=CYLINDRICAL_SURFACE('',#1282,1.5E0);
1132 | #1284=ORIENTED_EDGE('',*,*,#1146,.T.);
1133 | #1285=ORIENTED_EDGE('',*,*,#1273,.T.);
1134 | #1287=ORIENTED_EDGE('',*,*,#1286,.T.);
1135 | #1289=ORIENTED_EDGE('',*,*,#1288,.F.);
1136 | #1290=EDGE_LOOP('',(#1284,#1285,#1287,#1289));
1137 | #1291=FACE_OUTER_BOUND('',#1290,.F.);
1138 | #1292=ADVANCED_FACE('',(#1291),#1283,.T.);
1139 | #1293=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,1.85E1));
1140 | #1294=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));
1141 | #1295=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));
1142 | #1296=AXIS2_PLACEMENT_3D('',#1293,#1294,#1295);
1143 | #1297=SPHERICAL_SURFACE('',#1296,1.5E0);
1144 | #1298=ORIENTED_EDGE('',*,*,#1286,.F.);
1145 | #1299=ORIENTED_EDGE('',*,*,#1261,.F.);
1146 | #1301=ORIENTED_EDGE('',*,*,#1300,.F.);
1147 | #1302=EDGE_LOOP('',(#1298,#1299,#1301));
1148 | #1303=FACE_OUTER_BOUND('',#1302,.F.);
1149 | #1304=ADVANCED_FACE('',(#1303),#1297,.T.);
1150 | #1305=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-5.37152E1));
1151 | #1306=DIRECTION('',(0.E0,0.E0,1.E0));
1152 | #1307=DIRECTION('',(0.E0,1.E0,0.E0));
1153 | #1308=AXIS2_PLACEMENT_3D('',#1305,#1306,#1307);
1154 | #1309=CYLINDRICAL_SURFACE('',#1308,1.5E0);
1155 | #1310=ORIENTED_EDGE('',*,*,#1219,.F.);
1156 | #1312=ORIENTED_EDGE('',*,*,#1311,.T.);
1157 | #1314=ORIENTED_EDGE('',*,*,#1313,.T.);
1158 | #1315=ORIENTED_EDGE('',*,*,#1300,.T.);
1159 | #1316=EDGE_LOOP('',(#1310,#1312,#1314,#1315));
1160 | #1317=FACE_OUTER_BOUND('',#1316,.F.);
1161 | #1318=ADVANCED_FACE('',(#1317),#1309,.T.);
1162 | #1319=CARTESIAN_POINT('',(-5.5E0,1.271081034016E1,1.15E1));
1163 | #1320=DIRECTION('',(0.E0,-1.E0,0.E0));
1164 | #1321=DIRECTION('',(9.975558049412E-1,0.E0,6.987428731747E-2));
1165 | #1322=AXIS2_PLACEMENT_3D('',#1319,#1320,#1321);
1166 | #1323=TOROIDAL_SURFACE('',#1322,3.E0,1.5E0);
1167 | #1325=ORIENTED_EDGE('',*,*,#1324,.F.);
1168 | #1326=ORIENTED_EDGE('',*,*,#1311,.F.);
1169 | #1328=ORIENTED_EDGE('',*,*,#1327,.F.);
1170 | #1330=ORIENTED_EDGE('',*,*,#1329,.F.);
1171 | #1331=EDGE_LOOP('',(#1325,#1326,#1328,#1330));
1172 | #1332=FACE_OUTER_BOUND('',#1331,.F.);
1173 | #1333=ADVANCED_FACE('',(#1332),#1323,.T.);
1174 | #1334=CARTESIAN_POINT('',(-4.E0,1.421081034016E1,-1.2E1));
1175 | #1335=DIRECTION('',(0.E0,1.E0,0.E0));
1176 | #1336=DIRECTION('',(1.E0,0.E0,0.E0));
1177 | #1337=AXIS2_PLACEMENT_3D('',#1334,#1335,#1336);
1178 | #1338=PLANE('',#1337);
1179 | #1339=ORIENTED_EDGE('',*,*,#1288,.T.);
1180 | #1340=ORIENTED_EDGE('',*,*,#1313,.F.);
1181 | #1341=ORIENTED_EDGE('',*,*,#1324,.T.);
1182 | #1343=ORIENTED_EDGE('',*,*,#1342,.F.);
1183 | #1345=ORIENTED_EDGE('',*,*,#1344,.F.);
1184 | #1347=ORIENTED_EDGE('',*,*,#1346,.F.);
1185 | #1349=ORIENTED_EDGE('',*,*,#1348,.T.);
1186 | #1350=ORIENTED_EDGE('',*,*,#1148,.T.);
1187 | #1351=EDGE_LOOP('',(#1339,#1340,#1341,#1343,#1345,#1347,#1349,#1350));
1188 | #1352=FACE_OUTER_BOUND('',#1351,.F.);
1189 | #1353=ADVANCED_FACE('',(#1352),#1338,.T.);
1190 | #1354=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,-5.37152E1));
1191 | #1355=DIRECTION('',(0.E0,0.E0,1.E0));
1192 | #1356=DIRECTION('',(0.E0,1.E0,0.E0));
1193 | #1357=AXIS2_PLACEMENT_3D('',#1354,#1355,#1356);
1194 | #1358=CYLINDRICAL_SURFACE('',#1357,1.5E0);
1195 | #1360=ORIENTED_EDGE('',*,*,#1359,.F.);
1196 | #1362=ORIENTED_EDGE('',*,*,#1361,.T.);
1197 | #1363=ORIENTED_EDGE('',*,*,#1342,.T.);
1198 | #1365=ORIENTED_EDGE('',*,*,#1364,.T.);
1199 | #1366=EDGE_LOOP('',(#1360,#1362,#1363,#1365));
1200 | #1367=FACE_OUTER_BOUND('',#1366,.F.);
1201 | #1368=ADVANCED_FACE('',(#1367),#1358,.T.);
1202 | #1369=CARTESIAN_POINT('',(-2.194616011363E1,4.210810340158E0,0.E0));
1203 | #1370=DIRECTION('',(-4.867550923345E-1,8.735384823157E-1,0.E0));
1204 | #1371=DIRECTION('',(8.735384823157E-1,4.867550923345E-1,0.E0));
1205 | #1372=AXIS2_PLACEMENT_3D('',#1369,#1370,#1371);
1206 | #1373=PLANE('',#1372);
1207 | #1374=ORIENTED_EDGE('',*,*,#1359,.T.);
1208 | #1376=ORIENTED_EDGE('',*,*,#1375,.T.);
1209 | #1378=ORIENTED_EDGE('',*,*,#1377,.T.);
1210 | #1380=ORIENTED_EDGE('',*,*,#1379,.F.);
1211 | #1382=ORIENTED_EDGE('',*,*,#1381,.T.);
1212 | #1384=ORIENTED_EDGE('',*,*,#1383,.T.);
1213 | #1385=EDGE_LOOP('',(#1374,#1376,#1378,#1380,#1382,#1384));
1214 | #1386=FACE_OUTER_BOUND('',#1385,.F.);
1215 | #1387=ADVANCED_FACE('',(#1386),#1373,.T.);
1216 | #1388=CARTESIAN_POINT('',(-4.503399782427E0,1.266008583486E1,1.037520890066E1));
1217 | #1389=CARTESIAN_POINT('',(-4.554366821251E0,1.260180725231E1,1.033001890519E1));
1218 | #1390=CARTESIAN_POINT('',(-4.687679060741E0,1.244976361411E1,1.022723408640E1));
1219 | #1391=CARTESIAN_POINT('',(-4.927310727673E0,1.217824795483E1,1.009938069341E1));
1220 | #1392=CARTESIAN_POINT('',(-5.206348791607E0,1.186461206751E1,1.001655231257E1));
1221 | #1393=CARTESIAN_POINT('',(-5.398231832205E0,1.165054219684E1,9.997865322284E0));
1222 | #1394=CARTESIAN_POINT('',(-5.486690819902E0,1.155218870524E1,9.997076864310E0));
1223 | #1395=CARTESIAN_POINT('',(-4.824714833249E0,1.354207953390E1,1.017437665819E1));
1224 | #1396=CARTESIAN_POINT('',(-4.894387318219E0,1.347853596409E1,1.013597511654E1));
1225 | #1397=CARTESIAN_POINT('',(-5.071361087341E0,1.331417258944E1,1.005691948217E1));
1226 | #1398=CARTESIAN_POINT('',(-5.365690722950E0,1.302695079778E1,9.990141760546E0));
1227 | #1399=CARTESIAN_POINT('',(-5.675419439782E0,1.270338535326E1,9.991903433889E0));
1228 | #1400=CARTESIAN_POINT('',(-5.867682108725E0,1.248755385004E1,1.003368407857E1));
1229 | #1401=CARTESIAN_POINT('',(-5.952029666E0,1.238941534779E1,1.006026650694E1));
1230 | #1402=CARTESIAN_POINT('',(-4.588574237616E0,1.416675157141E1,9.484806828197E0));
1231 | #1403=CARTESIAN_POINT('',(-4.696704370419E0,1.409947907437E1,9.429855541160E0));
1232 | #1404=CARTESIAN_POINT('',(-4.970316828910E0,1.392639024637E1,9.319380634663E0));
1233 | #1405=CARTESIAN_POINT('',(-5.420499323831E0,1.362804458646E1,9.237215016617E0));
1234 | #1406=CARTESIAN_POINT('',(-5.886932442935E0,1.329744653304E1,9.262810665661E0));
1235 | #1407=CARTESIAN_POINT('',(-6.171394066641E0,1.308036735358E1,9.341038724206E0));
1236 | #1408=CARTESIAN_POINT('',(-6.295027547881E0,1.298238111753E1,9.387793341077E0));
1237 | #1409=CARTESIAN_POINT('',(-3.952793506893E0,1.411662634659E1,8.767346962323E0));
1238 | #1410=CARTESIAN_POINT('',(-4.093431795096E0,1.404965306786E1,8.683568118378E0));
1239 | #1411=CARTESIAN_POINT('',(-4.452075340636E0,1.387726439176E1,8.507523348834E0));
1240 | #1412=CARTESIAN_POINT('',(-5.055107303764E0,1.357981133847E1,8.343790177034E0));
1241 | #1413=CARTESIAN_POINT('',(-5.699531196692E0,1.324977759893E1,8.316535199642E0));
1242 | #1414=CARTESIAN_POINT('',(-6.106393465892E0,1.303279853609E1,8.382832219621E0));
1243 | #1415=CARTESIAN_POINT('',(-6.286454984774E0,1.293480008183E1,8.429079018539E0));
1244 | #1416=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#1388,#1389,#1390,#1391,#1392,
1245 | #1393,#1394),(#1395,#1396,#1397,#1398,#1399,#1400,#1401),(#1402,#1403,#1404,
1246 | #1405,#1406,#1407,#1408),(#1409,#1410,#1411,#1412,#1413,#1414,#1415)),
1247 | .UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,1,1,1,4),(0.E0,
1248 | 1.E0),(7.956090632947E-1,8.302676576694E-1,8.818823191913E-1,9.373385751413E-1,
1249 | 9.845959367409E-1),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.200592486795E0,1.200592486795E0,1.200592486795E0,1.200592486795E0,
1250 | 1.200592486795E0,1.200592486795E0,1.200592486795E0),(9.331358377350E-1,
1251 | 9.331358377350E-1,9.331358377350E-1,9.331358377350E-1,9.331358377350E-1,
1252 | 9.331358377350E-1,9.331358377350E-1),(9.331358377350E-1,9.331358377350E-1,
1253 | 9.331358377350E-1,9.331358377350E-1,9.331358377350E-1,9.331358377350E-1,
1254 | 9.331358377350E-1),(1.200592486795E0,1.200592486795E0,1.200592486795E0,
1255 | 1.200592486795E0,1.200592486795E0,1.200592486795E0,1.200592486795E0)))REPRESENTATION_ITEM('')SURFACE());
1256 | #1417=ORIENTED_EDGE('',*,*,#1375,.F.);
1257 | #1419=ORIENTED_EDGE('',*,*,#1418,.F.);
1258 | #1421=ORIENTED_EDGE('',*,*,#1420,.F.);
1259 | #1423=ORIENTED_EDGE('',*,*,#1422,.F.);
1260 | #1424=EDGE_LOOP('',(#1417,#1419,#1421,#1423));
1261 | #1425=FACE_OUTER_BOUND('',#1424,.F.);
1262 | #1426=ADVANCED_FACE('',(#1425),#1416,.T.);
1263 | #1427=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,9.169977624017E0));
1264 | #1428=DIRECTION('',(1.215568724596E-1,7.417844521062E-1,-6.595299488054E-1));
1265 | #1429=DIRECTION('',(-6.907682415673E-1,5.403738656715E-1,4.804532461554E-1));
1266 | #1430=AXIS2_PLACEMENT_3D('',#1427,#1428,#1429);
1267 | #1431=SPHERICAL_SURFACE('',#1430,1.5E0);
1268 | #1432=ORIENTED_EDGE('',*,*,#1329,.T.);
1269 | #1433=ORIENTED_EDGE('',*,*,#1418,.T.);
1270 | #1434=ORIENTED_EDGE('',*,*,#1364,.F.);
1271 | #1435=EDGE_LOOP('',(#1432,#1433,#1434));
1272 | #1436=FACE_OUTER_BOUND('',#1435,.F.);
1273 | #1437=ADVANCED_FACE('',(#1436),#1431,.T.);
1274 | #1438=CARTESIAN_POINT('',(-5.5E0,4.289001034016E1,1.15E1));
1275 | #1439=DIRECTION('',(0.E0,-1.E0,0.E0));
1276 | #1440=DIRECTION('',(0.E0,0.E0,-1.E0));
1277 | #1441=AXIS2_PLACEMENT_3D('',#1438,#1439,#1440);
1278 | #1442=CYLINDRICAL_SURFACE('',#1441,1.5E0);
1279 | #1443=ORIENTED_EDGE('',*,*,#981,.F.);
1280 | #1444=ORIENTED_EDGE('',*,*,#1420,.T.);
1281 | #1445=ORIENTED_EDGE('',*,*,#1327,.T.);
1282 | #1446=ORIENTED_EDGE('',*,*,#1217,.T.);
1283 | #1447=ORIENTED_EDGE('',*,*,#1087,.T.);
1284 | #1448=EDGE_LOOP('',(#1443,#1444,#1445,#1446,#1447));
1285 | #1449=FACE_OUTER_BOUND('',#1448,.F.);
1286 | #1450=ADVANCED_FACE('',(#1449),#1442,.F.);
1287 | #1451=CARTESIAN_POINT('',(5.054978337193E1,4.289001034016E1,8.5E0));
1288 | #1452=DIRECTION('',(-8.735384823157E-1,-4.867550923345E-1,0.E0));
1289 | #1453=DIRECTION('',(0.E0,0.E0,1.E0));
1290 | #1454=AXIS2_PLACEMENT_3D('',#1451,#1452,#1453);
1291 | #1455=CYLINDRICAL_SURFACE('',#1454,1.5E0);
1292 | #1456=ORIENTED_EDGE('',*,*,#1377,.F.);
1293 | #1457=ORIENTED_EDGE('',*,*,#1422,.T.);
1294 | #1458=ORIENTED_EDGE('',*,*,#979,.T.);
1295 | #1460=ORIENTED_EDGE('',*,*,#1459,.T.);
1296 | #1461=EDGE_LOOP('',(#1456,#1457,#1458,#1460));
1297 | #1462=FACE_OUTER_BOUND('',#1461,.F.);
1298 | #1463=ADVANCED_FACE('',(#1462),#1455,.T.);
1299 | #1464=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,8.5E0));
1300 | #1465=DIRECTION('',(0.E0,0.E0,1.E0));
1301 | #1466=DIRECTION('',(4.867550923345E-1,-8.735384823157E-1,0.E0));
1302 | #1467=AXIS2_PLACEMENT_3D('',#1464,#1465,#1466);
1303 | #1468=TOROIDAL_SURFACE('',#1467,3.E0,1.5E0);
1304 | #1469=ORIENTED_EDGE('',*,*,#977,.T.);
1305 | #1471=ORIENTED_EDGE('',*,*,#1470,.F.);
1306 | #1473=ORIENTED_EDGE('',*,*,#1472,.F.);
1307 | #1474=ORIENTED_EDGE('',*,*,#1459,.F.);
1308 | #1475=EDGE_LOOP('',(#1469,#1471,#1473,#1474));
1309 | #1476=FACE_OUTER_BOUND('',#1475,.F.);
1310 | #1477=ADVANCED_FACE('',(#1476),#1468,.T.);
1311 | #1478=CARTESIAN_POINT('',(7.740698466063E1,2.710810340158E0,8.5E0));
1312 | #1479=DIRECTION('',(-1.E0,0.E0,0.E0));
1313 | #1480=DIRECTION('',(0.E0,0.E0,1.E0));
1314 | #1481=AXIS2_PLACEMENT_3D('',#1478,#1479,#1480);
1315 | #1482=CYLINDRICAL_SURFACE('',#1481,1.5E0);
1316 | #1484=ORIENTED_EDGE('',*,*,#1483,.F.);
1317 | #1485=ORIENTED_EDGE('',*,*,#1470,.T.);
1318 | #1486=ORIENTED_EDGE('',*,*,#975,.T.);
1319 | #1488=ORIENTED_EDGE('',*,*,#1487,.T.);
1320 | #1489=EDGE_LOOP('',(#1484,#1485,#1486,#1488));
1321 | #1490=FACE_OUTER_BOUND('',#1489,.F.);
1322 | #1491=ADVANCED_FACE('',(#1490),#1482,.T.);
1323 | #1492=CARTESIAN_POINT('',(-5.937939909530E1,4.210810340158E0,0.E0));
1324 | #1493=DIRECTION('',(0.E0,1.E0,0.E0));
1325 | #1494=DIRECTION('',(1.E0,0.E0,0.E0));
1326 | #1495=AXIS2_PLACEMENT_3D('',#1492,#1493,#1494);
1327 | #1496=PLANE('',#1495);
1328 | #1497=ORIENTED_EDGE('',*,*,#1483,.T.);
1329 | #1499=ORIENTED_EDGE('',*,*,#1498,.F.);
1330 | #1501=ORIENTED_EDGE('',*,*,#1500,.T.);
1331 | #1503=ORIENTED_EDGE('',*,*,#1502,.T.);
1332 | #1504=EDGE_LOOP('',(#1497,#1499,#1501,#1503));
1333 | #1505=FACE_OUTER_BOUND('',#1504,.F.);
1334 | #1506=ADVANCED_FACE('',(#1505),#1496,.T.);
1335 | #1507=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,-5.37152E1));
1336 | #1508=DIRECTION('',(0.E0,0.E0,1.E0));
1337 | #1509=DIRECTION('',(0.E0,1.E0,0.E0));
1338 | #1510=AXIS2_PLACEMENT_3D('',#1507,#1508,#1509);
1339 | #1511=CYLINDRICAL_SURFACE('',#1510,1.5E0);
1340 | #1513=ORIENTED_EDGE('',*,*,#1512,.F.);
1341 | #1515=ORIENTED_EDGE('',*,*,#1514,.T.);
1342 | #1516=ORIENTED_EDGE('',*,*,#1498,.T.);
1343 | #1518=ORIENTED_EDGE('',*,*,#1517,.T.);
1344 | #1519=EDGE_LOOP('',(#1513,#1515,#1516,#1518));
1345 | #1520=FACE_OUTER_BOUND('',#1519,.F.);
1346 | #1521=ADVANCED_FACE('',(#1520),#1511,.T.);
1347 | #1522=CARTESIAN_POINT('',(-5.937939909530E1,-7.789189659842E0,0.E0));
1348 | #1523=DIRECTION('',(-1.E0,0.E0,0.E0));
1349 | #1524=DIRECTION('',(0.E0,1.E0,0.E0));
1350 | #1525=AXIS2_PLACEMENT_3D('',#1522,#1523,#1524);
1351 | #1526=PLANE('',#1525);
1352 | #1528=ORIENTED_EDGE('',*,*,#1527,.T.);
1353 | #1529=ORIENTED_EDGE('',*,*,#1512,.T.);
1354 | #1530=ORIENTED_EDGE('',*,*,#1045,.T.);
1355 | #1532=ORIENTED_EDGE('',*,*,#1531,.F.);
1356 | #1533=EDGE_LOOP('',(#1528,#1529,#1530,#1532));
1357 | #1534=FACE_OUTER_BOUND('',#1533,.F.);
1358 | #1535=ADVANCED_FACE('',(#1534),#1526,.T.);
1359 | #1536=CARTESIAN_POINT('',(-5.787939909530E1,-3.646838965984E1,1.5E0));
1360 | #1537=DIRECTION('',(0.E0,1.E0,0.E0));
1361 | #1538=DIRECTION('',(0.E0,0.E0,-1.E0));
1362 | #1539=AXIS2_PLACEMENT_3D('',#1536,#1537,#1538);
1363 | #1540=CYLINDRICAL_SURFACE('',#1539,1.5E0);
1364 | #1541=ORIENTED_EDGE('',*,*,#1527,.F.);
1365 | #1543=ORIENTED_EDGE('',*,*,#1542,.T.);
1366 | #1544=ORIENTED_EDGE('',*,*,#886,.T.);
1367 | #1546=ORIENTED_EDGE('',*,*,#1545,.T.);
1368 | #1547=EDGE_LOOP('',(#1541,#1543,#1544,#1546));
1369 | #1548=FACE_OUTER_BOUND('',#1547,.F.);
1370 | #1549=ADVANCED_FACE('',(#1548),#1540,.T.);
1371 | #1550=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,1.5E0));
1372 | #1551=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
1373 | #1552=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
1374 | #1553=AXIS2_PLACEMENT_3D('',#1550,#1551,#1552);
1375 | #1554=SPHERICAL_SURFACE('',#1553,1.5E0);
1376 | #1556=ORIENTED_EDGE('',*,*,#1555,.F.);
1377 | #1558=ORIENTED_EDGE('',*,*,#1557,.F.);
1378 | #1559=ORIENTED_EDGE('',*,*,#1542,.F.);
1379 | #1560=EDGE_LOOP('',(#1556,#1558,#1559));
1380 | #1561=FACE_OUTER_BOUND('',#1560,.F.);
1381 | #1562=ADVANCED_FACE('',(#1561),#1554,.T.);
1382 | #1563=CARTESIAN_POINT('',(-5.787939909530E1,-6.289189659842E0,-5.37152E1));
1383 | #1564=DIRECTION('',(0.E0,0.E0,1.E0));
1384 | #1565=DIRECTION('',(-1.E0,0.E0,0.E0));
1385 | #1566=AXIS2_PLACEMENT_3D('',#1563,#1564,#1565);
1386 | #1567=CYLINDRICAL_SURFACE('',#1566,1.5E0);
1387 | #1568=ORIENTED_EDGE('',*,*,#1107,.F.);
1388 | #1569=ORIENTED_EDGE('',*,*,#1555,.T.);
1389 | #1570=ORIENTED_EDGE('',*,*,#1531,.T.);
1390 | #1571=ORIENTED_EDGE('',*,*,#1059,.T.);
1391 | #1572=EDGE_LOOP('',(#1568,#1569,#1570,#1571));
1392 | #1573=FACE_OUTER_BOUND('',#1572,.F.);
1393 | #1574=ADVANCED_FACE('',(#1573),#1567,.T.);
1394 | #1575=CARTESIAN_POINT('',(7.740698466063E1,-6.289189659842E0,1.5E0));
1395 | #1576=DIRECTION('',(-1.E0,0.E0,0.E0));
1396 | #1577=DIRECTION('',(0.E0,0.E0,-1.E0));
1397 | #1578=AXIS2_PLACEMENT_3D('',#1575,#1576,#1577);
1398 | #1579=CYLINDRICAL_SURFACE('',#1578,1.5E0);
1399 | #1580=ORIENTED_EDGE('',*,*,#1105,.F.);
1400 | #1582=ORIENTED_EDGE('',*,*,#1581,.T.);
1401 | #1583=ORIENTED_EDGE('',*,*,#876,.T.);
1402 | #1584=ORIENTED_EDGE('',*,*,#1557,.T.);
1403 | #1585=EDGE_LOOP('',(#1580,#1582,#1583,#1584));
1404 | #1586=FACE_OUTER_BOUND('',#1585,.F.);
1405 | #1587=ADVANCED_FACE('',(#1586),#1579,.T.);
1406 | #1588=CARTESIAN_POINT('',(-5.5E0,-6.289189659842E0,-1.5E0));
1407 | #1589=DIRECTION('',(0.E0,1.E0,0.E0));
1408 | #1590=DIRECTION('',(1.E0,0.E0,0.E0));
1409 | #1591=AXIS2_PLACEMENT_3D('',#1588,#1589,#1590);
1410 | #1592=TOROIDAL_SURFACE('',#1591,3.E0,1.5E0);
1411 | #1593=ORIENTED_EDGE('',*,*,#1103,.T.);
1412 | #1595=ORIENTED_EDGE('',*,*,#1594,.F.);
1413 | #1597=ORIENTED_EDGE('',*,*,#1596,.F.);
1414 | #1598=ORIENTED_EDGE('',*,*,#1581,.F.);
1415 | #1599=EDGE_LOOP('',(#1593,#1595,#1597,#1598));
1416 | #1600=FACE_OUTER_BOUND('',#1599,.F.);
1417 | #1601=ADVANCED_FACE('',(#1600),#1592,.T.);
1418 | #1602=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-5.37152E1));
1419 | #1603=DIRECTION('',(0.E0,0.E0,1.E0));
1420 | #1604=DIRECTION('',(-1.E0,0.E0,0.E0));
1421 | #1605=AXIS2_PLACEMENT_3D('',#1602,#1603,#1604);
1422 | #1606=CYLINDRICAL_SURFACE('',#1605,1.5E0);
1423 | #1607=ORIENTED_EDGE('',*,*,#1237,.T.);
1424 | #1608=ORIENTED_EDGE('',*,*,#1594,.T.);
1425 | #1609=ORIENTED_EDGE('',*,*,#1101,.F.);
1426 | #1611=ORIENTED_EDGE('',*,*,#1610,.T.);
1427 | #1612=EDGE_LOOP('',(#1607,#1608,#1609,#1611));
1428 | #1613=FACE_OUTER_BOUND('',#1612,.F.);
1429 | #1614=ADVANCED_FACE('',(#1613),#1606,.T.);
1430 | #1615=CARTESIAN_POINT('',(-2.5E0,-6.289189659842E0,-1.05E1));
1431 | #1616=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1));
1432 | #1617=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1));
1433 | #1618=AXIS2_PLACEMENT_3D('',#1615,#1616,#1617);
1434 | #1619=SPHERICAL_SURFACE('',#1618,1.5E0);
1435 | #1621=ORIENTED_EDGE('',*,*,#1620,.F.);
1436 | #1622=ORIENTED_EDGE('',*,*,#1610,.F.);
1437 | #1623=ORIENTED_EDGE('',*,*,#1129,.F.);
1438 | #1624=EDGE_LOOP('',(#1621,#1622,#1623));
1439 | #1625=FACE_OUTER_BOUND('',#1624,.F.);
1440 | #1626=ADVANCED_FACE('',(#1625),#1619,.T.);
1441 | #1627=CARTESIAN_POINT('',(-2.5E0,-3.646838965984E1,-1.05E1));
1442 | #1628=DIRECTION('',(0.E0,1.E0,0.E0));
1443 | #1629=DIRECTION('',(0.E0,0.E0,-1.E0));
1444 | #1630=AXIS2_PLACEMENT_3D('',#1627,#1628,#1629);
1445 | #1631=CYLINDRICAL_SURFACE('',#1630,1.5E0);
1446 | #1632=ORIENTED_EDGE('',*,*,#1239,.F.);
1447 | #1633=ORIENTED_EDGE('',*,*,#1620,.T.);
1448 | #1635=ORIENTED_EDGE('',*,*,#1634,.T.);
1449 | #1637=ORIENTED_EDGE('',*,*,#1636,.T.);
1450 | #1638=EDGE_LOOP('',(#1632,#1633,#1635,#1637));
1451 | #1639=FACE_OUTER_BOUND('',#1638,.F.);
1452 | #1640=ADVANCED_FACE('',(#1639),#1631,.T.);
1453 | #1641=CARTESIAN_POINT('',(0.E0,0.E0,-1.2E1));
1454 | #1642=DIRECTION('',(0.E0,0.E0,-1.E0));
1455 | #1643=DIRECTION('',(1.E0,0.E0,0.E0));
1456 | #1644=AXIS2_PLACEMENT_3D('',#1641,#1642,#1643);
1457 | #1645=PLANE('',#1644);
1458 | #1646=ORIENTED_EDGE('',*,*,#1127,.F.);
1459 | #1647=ORIENTED_EDGE('',*,*,#1152,.F.);
1460 | #1649=ORIENTED_EDGE('',*,*,#1648,.F.);
1461 | #1650=ORIENTED_EDGE('',*,*,#1634,.F.);
1462 | #1651=EDGE_LOOP('',(#1646,#1647,#1649,#1650));
1463 | #1652=FACE_OUTER_BOUND('',#1651,.F.);
1464 | #1653=ADVANCED_FACE('',(#1652),#1645,.T.);
1465 | #1654=CARTESIAN_POINT('',(-1.310342969760E2,1.271081034016E1,-1.05E1));
1466 | #1655=DIRECTION('',(1.E0,0.E0,0.E0));
1467 | #1656=DIRECTION('',(0.E0,0.E0,-1.E0));
1468 | #1657=AXIS2_PLACEMENT_3D('',#1654,#1655,#1656);
1469 | #1658=CYLINDRICAL_SURFACE('',#1657,1.5E0);
1470 | #1659=ORIENTED_EDGE('',*,*,#1150,.T.);
1471 | #1660=ORIENTED_EDGE('',*,*,#1348,.F.);
1472 | #1662=ORIENTED_EDGE('',*,*,#1661,.T.);
1473 | #1663=ORIENTED_EDGE('',*,*,#1648,.T.);
1474 | #1664=EDGE_LOOP('',(#1659,#1660,#1662,#1663));
1475 | #1665=FACE_OUTER_BOUND('',#1664,.F.);
1476 | #1666=ADVANCED_FACE('',(#1665),#1658,.T.);
1477 | #1667=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-1.05E1));
1478 | #1668=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));
1479 | #1669=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));
1480 | #1670=AXIS2_PLACEMENT_3D('',#1667,#1668,#1669);
1481 | #1671=SPHERICAL_SURFACE('',#1670,1.5E0);
1482 | #1672=ORIENTED_EDGE('',*,*,#1661,.F.);
1483 | #1674=ORIENTED_EDGE('',*,*,#1673,.F.);
1484 | #1675=ORIENTED_EDGE('',*,*,#1636,.F.);
1485 | #1676=EDGE_LOOP('',(#1672,#1674,#1675));
1486 | #1677=FACE_OUTER_BOUND('',#1676,.F.);
1487 | #1678=ADVANCED_FACE('',(#1677),#1671,.T.);
1488 | #1679=CARTESIAN_POINT('',(-2.5E0,1.271081034016E1,-5.37152E1));
1489 | #1680=DIRECTION('',(0.E0,0.E0,1.E0));
1490 | #1681=DIRECTION('',(0.E0,1.E0,0.E0));
1491 | #1682=AXIS2_PLACEMENT_3D('',#1679,#1680,#1681);
1492 | #1683=CYLINDRICAL_SURFACE('',#1682,1.5E0);
1493 | #1684=ORIENTED_EDGE('',*,*,#1241,.F.);
1494 | #1685=ORIENTED_EDGE('',*,*,#1673,.T.);
1495 | #1686=ORIENTED_EDGE('',*,*,#1346,.T.);
1496 | #1688=ORIENTED_EDGE('',*,*,#1687,.T.);
1497 | #1689=EDGE_LOOP('',(#1684,#1685,#1686,#1688));
1498 | #1690=FACE_OUTER_BOUND('',#1689,.F.);
1499 | #1691=ADVANCED_FACE('',(#1690),#1683,.T.);
1500 | #1692=CARTESIAN_POINT('',(-5.5E0,1.271081034016E1,-1.5E0));
1501 | #1693=DIRECTION('',(0.E0,1.E0,0.E0));
1502 | #1694=DIRECTION('',(9.946676268499E-1,0.E0,-1.031324977726E-1));
1503 | #1695=AXIS2_PLACEMENT_3D('',#1692,#1693,#1694);
1504 | #1696=TOROIDAL_SURFACE('',#1695,3.E0,1.5E0);
1505 | #1697=ORIENTED_EDGE('',*,*,#1344,.T.);
1506 | #1699=ORIENTED_EDGE('',*,*,#1698,.F.);
1507 | #1701=ORIENTED_EDGE('',*,*,#1700,.F.);
1508 | #1702=ORIENTED_EDGE('',*,*,#1687,.F.);
1509 | #1703=EDGE_LOOP('',(#1697,#1699,#1701,#1702));
1510 | #1704=FACE_OUTER_BOUND('',#1703,.F.);
1511 | #1705=ADVANCED_FACE('',(#1704),#1696,.T.);
1512 | #1706=CARTESIAN_POINT('',(-3.610292158184E0,1.271081034016E1,
1513 | 8.300223759828E-1));
1514 | #1707=DIRECTION('',(-9.678684007435E-1,-2.514572704102E-1,0.E0));
1515 | #1708=DIRECTION('',(-2.514572704102E-1,9.678684007435E-1,0.E0));
1516 | #1709=AXIS2_PLACEMENT_3D('',#1706,#1707,#1708);
1517 | #1710=SPHERICAL_SURFACE('',#1709,1.5E0);
1518 | #1711=ORIENTED_EDGE('',*,*,#1698,.T.);
1519 | #1712=ORIENTED_EDGE('',*,*,#1361,.F.);
1520 | #1714=ORIENTED_EDGE('',*,*,#1713,.T.);
1521 | #1715=EDGE_LOOP('',(#1711,#1712,#1714));
1522 | #1716=FACE_OUTER_BOUND('',#1715,.F.);
1523 | #1717=ADVANCED_FACE('',(#1716),#1710,.T.);
1524 | #1718=CARTESIAN_POINT('',(-5.486810216087E0,1.155207582171E1,
1525 | 2.924855501967E-3));
1526 | #1719=CARTESIAN_POINT('',(-5.410057548572E0,1.163741352134E1,
1527 | 2.248626196045E-3));
1528 | #1720=CARTESIAN_POINT('',(-5.236236910667E0,1.183124418017E1,
1529 | -1.262499603908E-2));
1530 | #1721=CARTESIAN_POINT('',(-4.976122889038E0,1.212326396582E1,
1531 | -8.147100602794E-2));
1532 | #1722=CARTESIAN_POINT('',(-4.721823376615E0,1.241093144256E1,
1533 | -2.043631624925E-1));
1534 | #1723=CARTESIAN_POINT('',(-4.571226866933E0,1.258254790669E1,
1535 | -3.150758055351E-1));
1536 | #1724=CARTESIAN_POINT('',(-4.503477907883E0,1.266001542843E1,
1537 | -3.751411257967E-1));
1538 | #1725=CARTESIAN_POINT('',(-5.952139628310E0,1.238929488100E1,
1539 | -6.029008829147E-2));
1540 | #1726=CARTESIAN_POINT('',(-5.878956493784E0,1.247444447628E1,
1541 | -3.721821792927E-2));
1542 | #1727=CARTESIAN_POINT('',(-5.705924556956E0,1.266960019324E1,
1543 | 2.551212586086E-3));
1544 | #1728=CARTESIAN_POINT('',(-5.421670853107E0,1.296977440967E1,
1545 | 1.344451348247E-2));
1546 | #1729=CARTESIAN_POINT('',(-5.115446766112E0,1.327253336520E1,
1547 | -4.146128933356E-2));
1548 | #1730=CARTESIAN_POINT('',(-4.917423104099E0,1.345752065539E1,
1549 | -1.232745209585E-1));
1550 | #1731=CARTESIAN_POINT('',(-4.824810021895E0,1.354198765059E1,
1551 | -1.743144790292E-1));
1552 | #1732=CARTESIAN_POINT('',(-6.295183116965E0,1.298225312064E1,
1553 | 6.121538385536E-1));
1554 | #1733=CARTESIAN_POINT('',(-6.187915214211E0,1.306726949150E1,
1555 | 6.527314637191E-1));
1556 | #1734=CARTESIAN_POINT('',(-5.932214915590E0,1.326336367746E1,
1557 | 7.264014700994E-1));
1558 | #1735=CARTESIAN_POINT('',(-5.505242303627E0,1.356931324846E1,
1559 | 7.641842876058E-1));
1560 | #1736=CARTESIAN_POINT('',(-5.038224046740E0,1.388276070493E1,
1561 | 7.014558458952E-1));
1562 | #1737=CARTESIAN_POINT('',(-4.732456791807E0,1.407721784820E1,
1563 | 5.883081787075E-1));
1564 | #1738=CARTESIAN_POINT('',(-4.588724232894E0,1.416664220242E1,
1565 | 5.152728760177E-1));
1566 | #1739=CARTESIAN_POINT('',(-6.286683925176E0,1.293467517766E1,1.570860804465E0));
1567 | #1740=CARTESIAN_POINT('',(-6.130455882416E0,1.301970223821E1,1.611002703145E0));
1568 | #1741=CARTESIAN_POINT('',(-5.763877616518E0,1.321572112305E1,1.675174975248E0));
1569 | #1742=CARTESIAN_POINT('',(-5.170986246927E0,1.352120728959E1,1.669027188947E0));
1570 | #1743=CARTESIAN_POINT('',(-4.541763340461E0,1.383379711925E1,1.527895003465E0));
1571 | #1744=CARTESIAN_POINT('',(-4.139941344362E0,1.402749441789E1,1.344119929492E0));
1572 | #1745=CARTESIAN_POINT('',(-3.952997219701E0,1.411652100220E1,1.232768115054E0));
1573 | #1746=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#1718,#1719,#1720,#1721,#1722,
1574 | #1723,#1724),(#1725,#1726,#1727,#1728,#1729,#1730,#1731),(#1732,#1733,#1734,
1575 | #1735,#1736,#1737,#1738),(#1739,#1740,#1741,#1742,#1743,#1744,#1745)),
1576 | .UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,4),(4,1,1,1,4),(0.E0,
1577 | 1.E0),(1.538594429094E-2,5.639782148158E-2,1.084424252369E-1,1.583478035022E-1,
1578 | 2.044199148357E-1),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.200589121704E0,1.200589121704E0,1.200589121704E0,1.200589121704E0,
1579 | 1.200589121704E0,1.200589121704E0,1.200589121704E0),(9.331369594319E-1,
1580 | 9.331369594319E-1,9.331369594319E-1,9.331369594319E-1,9.331369594319E-1,
1581 | 9.331369594319E-1,9.331369594319E-1),(9.331369594319E-1,9.331369594319E-1,
1582 | 9.331369594319E-1,9.331369594319E-1,9.331369594319E-1,9.331369594319E-1,
1583 | 9.331369594319E-1),(1.200589121704E0,1.200589121704E0,1.200589121704E0,
1584 | 1.200589121704E0,1.200589121704E0,1.200589121704E0,1.200589121704E0)))REPRESENTATION_ITEM('')SURFACE());
1585 | #1747=ORIENTED_EDGE('',*,*,#1383,.F.);
1586 | #1749=ORIENTED_EDGE('',*,*,#1748,.F.);
1587 | #1751=ORIENTED_EDGE('',*,*,#1750,.F.);
1588 | #1752=ORIENTED_EDGE('',*,*,#1713,.F.);
1589 | #1753=EDGE_LOOP('',(#1747,#1749,#1751,#1752));
1590 | #1754=FACE_OUTER_BOUND('',#1753,.F.);
1591 | #1755=ADVANCED_FACE('',(#1754),#1746,.T.);
1592 | #1756=CARTESIAN_POINT('',(-9.186807190418E1,-3.646838965984E1,1.5E0));
1593 | #1757=DIRECTION('',(8.735384823157E-1,4.867550923345E-1,0.E0));
1594 | #1758=DIRECTION('',(0.E0,0.E0,-1.E0));
1595 | #1759=AXIS2_PLACEMENT_3D('',#1756,#1757,#1758);
1596 | #1760=CYLINDRICAL_SURFACE('',#1759,1.5E0);
1597 | #1761=ORIENTED_EDGE('',*,*,#880,.T.);
1598 | #1762=ORIENTED_EDGE('',*,*,#1748,.T.);
1599 | #1763=ORIENTED_EDGE('',*,*,#1381,.F.);
1600 | #1765=ORIENTED_EDGE('',*,*,#1764,.T.);
1601 | #1766=EDGE_LOOP('',(#1761,#1762,#1763,#1765));
1602 | #1767=FACE_OUTER_BOUND('',#1766,.F.);
1603 | #1768=ADVANCED_FACE('',(#1767),#1760,.T.);
1604 | #1769=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,1.5E0));
1605 | #1770=DIRECTION('',(0.E0,0.E0,1.E0));
1606 | #1771=DIRECTION('',(0.E0,-1.E0,0.E0));
1607 | #1772=AXIS2_PLACEMENT_3D('',#1769,#1770,#1771);
1608 | #1773=TOROIDAL_SURFACE('',#1772,3.E0,1.5E0);
1609 | #1774=ORIENTED_EDGE('',*,*,#882,.T.);
1610 | #1775=ORIENTED_EDGE('',*,*,#1764,.F.);
1611 | #1777=ORIENTED_EDGE('',*,*,#1776,.F.);
1612 | #1779=ORIENTED_EDGE('',*,*,#1778,.F.);
1613 | #1780=EDGE_LOOP('',(#1774,#1775,#1777,#1779));
1614 | #1781=FACE_OUTER_BOUND('',#1780,.F.);
1615 | #1782=ADVANCED_FACE('',(#1781),#1773,.T.);
1616 | #1783=CARTESIAN_POINT('',(-2.233586795544E1,5.710810340158E0,-5.37152E1));
1617 | #1784=DIRECTION('',(0.E0,0.E0,1.E0));
1618 | #1785=DIRECTION('',(0.E0,-1.E0,0.E0));
1619 | #1786=AXIS2_PLACEMENT_3D('',#1783,#1784,#1785);
1620 | #1787=CYLINDRICAL_SURFACE('',#1786,1.5E0);
1621 | #1788=ORIENTED_EDGE('',*,*,#1502,.F.);
1622 | #1789=ORIENTED_EDGE('',*,*,#1776,.T.);
1623 | #1790=ORIENTED_EDGE('',*,*,#1379,.T.);
1624 | #1791=ORIENTED_EDGE('',*,*,#1472,.T.);
1625 | #1792=EDGE_LOOP('',(#1788,#1789,#1790,#1791));
1626 | #1793=FACE_OUTER_BOUND('',#1792,.F.);
1627 | #1794=ADVANCED_FACE('',(#1793),#1787,.F.);
1628 | #1795=CARTESIAN_POINT('',(-1.367863837559E2,2.710810340158E0,1.5E0));
1629 | #1796=DIRECTION('',(1.E0,0.E0,0.E0));
1630 | #1797=DIRECTION('',(0.E0,0.E0,-1.E0));
1631 | #1798=AXIS2_PLACEMENT_3D('',#1795,#1796,#1797);
1632 | #1799=CYLINDRICAL_SURFACE('',#1798,1.5E0);
1633 | #1800=ORIENTED_EDGE('',*,*,#884,.T.);
1634 | #1801=ORIENTED_EDGE('',*,*,#1778,.T.);
1635 | #1802=ORIENTED_EDGE('',*,*,#1500,.F.);
1636 | #1804=ORIENTED_EDGE('',*,*,#1803,.T.);
1637 | #1805=EDGE_LOOP('',(#1800,#1801,#1802,#1804));
1638 | #1806=FACE_OUTER_BOUND('',#1805,.F.);
1639 | #1807=ADVANCED_FACE('',(#1806),#1799,.T.);
1640 | #1808=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,1.5E0));
1641 | #1809=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1));
1642 | #1810=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1));
1643 | #1811=AXIS2_PLACEMENT_3D('',#1808,#1809,#1810);
1644 | #1812=SPHERICAL_SURFACE('',#1811,1.5E0);
1645 | #1813=ORIENTED_EDGE('',*,*,#1803,.F.);
1646 | #1814=ORIENTED_EDGE('',*,*,#1514,.F.);
1647 | #1815=ORIENTED_EDGE('',*,*,#1545,.F.);
1648 | #1816=EDGE_LOOP('',(#1813,#1814,#1815));
1649 | #1817=FACE_OUTER_BOUND('',#1816,.F.);
1650 | #1818=ADVANCED_FACE('',(#1817),#1812,.T.);
1651 | #1819=CARTESIAN_POINT('',(-5.5E0,-3.646838965984E1,-1.5E0));
1652 | #1820=DIRECTION('',(0.E0,1.E0,0.E0));
1653 | #1821=DIRECTION('',(0.E0,0.E0,1.E0));
1654 | #1822=AXIS2_PLACEMENT_3D('',#1819,#1820,#1821);
1655 | #1823=CYLINDRICAL_SURFACE('',#1822,1.5E0);
1656 | #1824=ORIENTED_EDGE('',*,*,#878,.F.);
1657 | #1825=ORIENTED_EDGE('',*,*,#1596,.T.);
1658 | #1826=ORIENTED_EDGE('',*,*,#1235,.T.);
1659 | #1827=ORIENTED_EDGE('',*,*,#1700,.T.);
1660 | #1828=ORIENTED_EDGE('',*,*,#1750,.T.);
1661 | #1829=EDGE_LOOP('',(#1824,#1825,#1826,#1827,#1828));
1662 | #1830=FACE_OUTER_BOUND('',#1829,.F.);
1663 | #1831=ADVANCED_FACE('',(#1830),#1823,.F.);
1664 | #1832=CARTESIAN_POINT('',(-5.787939909530E1,2.710810340158E0,8.5E0));
1665 | #1833=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0));
1666 | #1834=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0));
1667 | #1835=AXIS2_PLACEMENT_3D('',#1832,#1833,#1834);
1668 | #1836=SPHERICAL_SURFACE('',#1835,1.5E0);
1669 | #1837=ORIENTED_EDGE('',*,*,#1517,.F.);
1670 | #1838=ORIENTED_EDGE('',*,*,#1487,.F.);
1671 | #1839=ORIENTED_EDGE('',*,*,#1047,.F.);
1672 | #1840=EDGE_LOOP('',(#1837,#1838,#1839));
1673 | #1841=FACE_OUTER_BOUND('',#1840,.F.);
1674 | #1842=ADVANCED_FACE('',(#1841),#1836,.T.);
1675 | #1843=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.424169147592E1));
1676 | #1844=DIRECTION('',(-1.E0,0.E0,0.E0));
1677 | #1845=DIRECTION('',(0.E0,0.E0,-1.E0));
1678 | #1846=AXIS2_PLACEMENT_3D('',#1843,#1844,#1845);
1679 | #1847=CYLINDRICAL_SURFACE('',#1846,1.75E0);
1680 | #1848=ORIENTED_EDGE('',*,*,#1156,.T.);
1681 | #1850=ORIENTED_EDGE('',*,*,#1849,.F.);
1682 | #1851=ORIENTED_EDGE('',*,*,#1223,.F.);
1683 | #1853=ORIENTED_EDGE('',*,*,#1852,.T.);
1684 | #1854=EDGE_LOOP('',(#1848,#1850,#1851,#1853));
1685 | #1855=FACE_OUTER_BOUND('',#1854,.F.);
1686 | #1856=ADVANCED_FACE('',(#1855),#1847,.F.);
1687 | #1857=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,1.424169147592E1));
1688 | #1858=DIRECTION('',(-1.E0,0.E0,0.E0));
1689 | #1859=DIRECTION('',(0.E0,0.E0,-1.E0));
1690 | #1860=AXIS2_PLACEMENT_3D('',#1857,#1858,#1859);
1691 | #1861=CYLINDRICAL_SURFACE('',#1860,1.75E0);
1692 | #1862=ORIENTED_EDGE('',*,*,#1158,.T.);
1693 | #1863=ORIENTED_EDGE('',*,*,#1852,.F.);
1694 | #1864=ORIENTED_EDGE('',*,*,#1225,.F.);
1695 | #1865=ORIENTED_EDGE('',*,*,#1849,.T.);
1696 | #1866=EDGE_LOOP('',(#1862,#1863,#1864,#1865));
1697 | #1867=FACE_OUTER_BOUND('',#1866,.F.);
1698 | #1868=ADVANCED_FACE('',(#1867),#1861,.F.);
1699 | #1869=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-5.767893198320E0));
1700 | #1870=DIRECTION('',(-1.E0,0.E0,0.E0));
1701 | #1871=DIRECTION('',(0.E0,0.E0,-1.E0));
1702 | #1872=AXIS2_PLACEMENT_3D('',#1869,#1870,#1871);
1703 | #1873=CYLINDRICAL_SURFACE('',#1872,1.75E0);
1704 | #1874=ORIENTED_EDGE('',*,*,#1162,.T.);
1705 | #1876=ORIENTED_EDGE('',*,*,#1875,.F.);
1706 | #1877=ORIENTED_EDGE('',*,*,#1245,.F.);
1707 | #1879=ORIENTED_EDGE('',*,*,#1878,.T.);
1708 | #1880=EDGE_LOOP('',(#1874,#1876,#1877,#1879));
1709 | #1881=FACE_OUTER_BOUND('',#1880,.F.);
1710 | #1882=ADVANCED_FACE('',(#1881),#1873,.F.);
1711 | #1883=CARTESIAN_POINT('',(-4.E0,2.197381256689E0,-5.767893198320E0));
1712 | #1884=DIRECTION('',(-1.E0,0.E0,0.E0));
1713 | #1885=DIRECTION('',(0.E0,0.E0,-1.E0));
1714 | #1886=AXIS2_PLACEMENT_3D('',#1883,#1884,#1885);
1715 | #1887=CYLINDRICAL_SURFACE('',#1886,1.75E0);
1716 | #1888=ORIENTED_EDGE('',*,*,#1164,.T.);
1717 | #1889=ORIENTED_EDGE('',*,*,#1878,.F.);
1718 | #1890=ORIENTED_EDGE('',*,*,#1247,.F.);
1719 | #1891=ORIENTED_EDGE('',*,*,#1875,.T.);
1720 | #1892=EDGE_LOOP('',(#1888,#1889,#1890,#1891));
1721 | #1893=FACE_OUTER_BOUND('',#1892,.F.);
1722 | #1894=ADVANCED_FACE('',(#1893),#1887,.F.);
1723 | #1895=CARTESIAN_POINT('',(-2.685673570311E1,-1.789189659842E0,5.E0));
1724 | #1896=DIRECTION('',(0.E0,0.E0,1.E0));
1725 | #1897=DIRECTION('',(-1.E0,0.E0,0.E0));
1726 | #1898=AXIS2_PLACEMENT_3D('',#1895,#1896,#1897);
1727 | #1899=CYLINDRICAL_SURFACE('',#1898,1.75E0);
1728 | #1900=ORIENTED_EDGE('',*,*,#930,.F.);
1729 | #1901=ORIENTED_EDGE('',*,*,#913,.T.);
1730 | #1902=ORIENTED_EDGE('',*,*,#898,.T.);
1731 | #1903=ORIENTED_EDGE('',*,*,#910,.F.);
1732 | #1904=EDGE_LOOP('',(#1900,#1901,#1902,#1903));
1733 | #1905=FACE_OUTER_BOUND('',#1904,.F.);
1734 | #1906=ADVANCED_FACE('',(#1905),#1899,.F.);
1735 | #1907=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,5.E0));
1736 | #1908=DIRECTION('',(0.E0,0.E0,1.E0));
1737 | #1909=DIRECTION('',(-1.E0,0.E0,0.E0));
1738 | #1910=AXIS2_PLACEMENT_3D('',#1907,#1908,#1909);
1739 | #1911=CYLINDRICAL_SURFACE('',#1910,1.75E0);
1740 | #1912=ORIENTED_EDGE('',*,*,#946,.F.);
1741 | #1914=ORIENTED_EDGE('',*,*,#1913,.T.);
1742 | #1915=ORIENTED_EDGE('',*,*,#890,.T.);
1743 | #1917=ORIENTED_EDGE('',*,*,#1916,.F.);
1744 | #1918=EDGE_LOOP('',(#1912,#1914,#1915,#1917));
1745 | #1919=FACE_OUTER_BOUND('',#1918,.F.);
1746 | #1920=ADVANCED_FACE('',(#1919),#1911,.F.);
1747 | #1921=CARTESIAN_POINT('',(-5.506673570311E1,-1.789189659842E0,5.E0));
1748 | #1922=DIRECTION('',(0.E0,0.E0,1.E0));
1749 | #1923=DIRECTION('',(-1.E0,0.E0,0.E0));
1750 | #1924=AXIS2_PLACEMENT_3D('',#1921,#1922,#1923);
1751 | #1925=CYLINDRICAL_SURFACE('',#1924,1.75E0);
1752 | #1926=ORIENTED_EDGE('',*,*,#948,.F.);
1753 | #1927=ORIENTED_EDGE('',*,*,#1916,.T.);
1754 | #1928=ORIENTED_EDGE('',*,*,#892,.T.);
1755 | #1929=ORIENTED_EDGE('',*,*,#1913,.F.);
1756 | #1930=EDGE_LOOP('',(#1926,#1927,#1928,#1929));
1757 | #1931=FACE_OUTER_BOUND('',#1930,.F.);
1758 | #1932=ADVANCED_FACE('',(#1931),#1925,.F.);
1759 | #1936=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0);
1760 | #1938=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2),
1761 | #1937);
1762 | #1939=(CONVERSION_BASED_UNIT('DEGREE',#1938)NAMED_UNIT(*)PLANE_ANGLE_UNIT());
1763 | #1941=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(7.094723625294E-3),#1935,
1764 | 'closure',
1765 | 'Maximum model space distance between geometric entities at asserted connectivities');
1766 | #1942=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((
1767 | #1941))GLOBAL_UNIT_ASSIGNED_CONTEXT((#1935,#1939,#1940))REPRESENTATION_CONTEXT(
1768 | 'ID1','3'));
1769 | #1944=APPLICATION_CONTEXT(
1770 | 'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES');
1771 | #1945=APPLICATION_PROTOCOL_DEFINITION('international standard',
1772 | 'config_control_design',1994,#1944);
1773 | #1946=DESIGN_CONTEXT('',#1944,'design');
1774 | #1947=MECHANICAL_CONTEXT('',#1944,'mechanical');
1775 | #1948=PRODUCT('QUICKDRAW_ENDER_DOCK','QUICKDRAW_ENDER_DOCK','NOT SPECIFIED',(
1776 | #1947));
1777 | #1949=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('12','LAST_VERSION',
1778 | #1948,.MADE.);
1779 | #1953=PRODUCT_CATEGORY('part','');
1780 | #1954=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#1948));
1781 | #1955=PRODUCT_CATEGORY_RELATIONSHIP('','',#1953,#1954);
1782 | #1956=SECURITY_CLASSIFICATION_LEVEL('unclassified');
1783 | #1957=SECURITY_CLASSIFICATION('','',#1956);
1784 | #1958=CC_DESIGN_SECURITY_CLASSIFICATION(#1957,(#1949));
1785 | #1959=APPROVAL_STATUS('approved');
1786 | #1960=APPROVAL(#1959,'');
1787 | #1961=CC_DESIGN_APPROVAL(#1960,(#1957,#1949,#1950));
1788 | #1962=CALENDAR_DATE(122,11,8);
1789 | #1963=COORDINATED_UNIVERSAL_TIME_OFFSET(2,0,.AHEAD.);
1790 | #1964=LOCAL_TIME(12,18,3.8E1,#1963);
1791 | #1965=DATE_AND_TIME(#1962,#1964);
1792 | #1966=APPROVAL_DATE_TIME(#1965,#1960);
1793 | #1967=DATE_TIME_ROLE('creation_date');
1794 | #1968=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#1965,#1967,(#1950));
1795 | #1969=DATE_TIME_ROLE('classification_date');
1796 | #1970=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#1965,#1969,(#1957));
1797 | #1971=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$);
1798 | #1972=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED');
1799 | #1973=PERSON_AND_ORGANIZATION(#1971,#1972);
1800 | #1974=APPROVAL_ROLE('approver');
1801 | #1975=APPROVAL_PERSON_ORGANIZATION(#1973,#1960,#1974);
1802 | #1976=PERSON_AND_ORGANIZATION_ROLE('creator');
1803 | #1977=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#1973,#1976,(#1949,#1950));
1804 | #1978=PERSON_AND_ORGANIZATION_ROLE('design_supplier');
1805 | #1979=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#1973,#1978,(#1949));
1806 | #1980=PERSON_AND_ORGANIZATION_ROLE('classification_officer');
1807 | #1981=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#1973,#1980,(#1957));
1808 | #1982=PERSON_AND_ORGANIZATION_ROLE('design_owner');
1809 | #1983=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#1973,#1982,(#1948));
1810 | #5=CIRCLE('',#4,1.75E0);
1811 | #10=CIRCLE('',#9,1.75E0);
1812 | #15=CIRCLE('',#14,1.75E0);
1813 | #20=CIRCLE('',#19,1.75E0);
1814 | #37=CIRCLE('',#36,3.E0);
1815 | #54=CIRCLE('',#53,2.4E0);
1816 | #59=CIRCLE('',#58,2.4E0);
1817 | #64=CIRCLE('',#63,2.4E0);
1818 | #69=CIRCLE('',#68,2.4E0);
1819 | #74=CIRCLE('',#73,1.75E0);
1820 | #79=CIRCLE('',#78,1.75E0);
1821 | #84=CIRCLE('',#83,1.75E0);
1822 | #89=CIRCLE('',#88,1.75E0);
1823 | #98=CIRCLE('',#97,2.4E0);
1824 | #103=CIRCLE('',#102,2.4E0);
1825 | #108=CIRCLE('',#107,2.4E0);
1826 | #113=CIRCLE('',#112,2.4E0);
1827 | #126=CIRCLE('',#125,3.E0);
1828 | #155=CIRCLE('',#154,1.5E0);
1829 | #160=CIRCLE('',#159,1.5E0);
1830 | #165=CIRCLE('',#164,1.5E0);
1831 | #170=CIRCLE('',#169,1.5E0);
1832 | #175=CIRCLE('',#174,1.5E0);
1833 | #188=CIRCLE('',#187,3.E0);
1834 | #205=CIRCLE('',#204,3.E0);
1835 | #222=CIRCLE('',#221,1.5E0);
1836 | #227=CIRCLE('',#226,1.5E0);
1837 | #232=CIRCLE('',#231,1.5E0);
1838 | #241=CIRCLE('',#240,1.5E0);
1839 | #246=CIRCLE('',#245,1.75E0);
1840 | #251=CIRCLE('',#250,1.75E0);
1841 | #256=CIRCLE('',#255,1.75E0);
1842 | #261=CIRCLE('',#260,1.75E0);
1843 | #266=CIRCLE('',#265,1.5E0);
1844 | #271=CIRCLE('',#270,1.5E0);
1845 | #276=CIRCLE('',#275,1.5E0);
1846 | #281=CIRCLE('',#280,1.5E0);
1847 | #318=CIRCLE('',#317,1.75E0);
1848 | #323=CIRCLE('',#322,1.75E0);
1849 | #328=CIRCLE('',#327,1.75E0);
1850 | #333=CIRCLE('',#332,1.75E0);
1851 | #354=CIRCLE('',#353,1.5E0);
1852 | #359=CIRCLE('',#358,1.5E0);
1853 | #364=CIRCLE('',#363,1.5E0);
1854 | #369=CIRCLE('',#368,1.5E0);
1855 | #374=CIRCLE('',#373,1.5E0);
1856 | #387=CIRCLE('',#386,3.E0);
1857 | #396=CIRCLE('',#395,3.E0);
1858 | #416=B_SPLINE_CURVE_WITH_KNOTS('',3,(#409,#410,#411,#412,#413,#414,#415),
1859 | .UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0),
1860 | .UNSPECIFIED.);
1861 | #436=B_SPLINE_CURVE_WITH_KNOTS('',3,(#429,#430,#431,#432,#433,#434,#435),
1862 | .UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0),
1863 | .UNSPECIFIED.);
1864 | #444=B_SPLINE_CURVE_WITH_KNOTS('',3,(#437,#438,#439,#440,#441,#442,#443),
1865 | .UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0),
1866 | .UNSPECIFIED.);
1867 | #449=CIRCLE('',#448,1.499992282915E0);
1868 | #454=CIRCLE('',#453,1.5E0);
1869 | #459=CIRCLE('',#458,1.5E0);
1870 | #464=CIRCLE('',#463,1.5E0);
1871 | #469=CIRCLE('',#468,1.5E0);
1872 | #474=CIRCLE('',#473,1.5E0);
1873 | #479=CIRCLE('',#478,1.5E0);
1874 | #516=CIRCLE('',#515,1.5E0);
1875 | #521=CIRCLE('',#520,1.5E0);
1876 | #526=CIRCLE('',#525,1.5E0);
1877 | #531=CIRCLE('',#530,1.5E0);
1878 | #536=CIRCLE('',#535,1.5E0);
1879 | #541=CIRCLE('',#540,1.5E0);
1880 | #546=CIRCLE('',#545,1.5E0);
1881 | #551=CIRCLE('',#550,1.5E0);
1882 | #556=CIRCLE('',#555,1.5E0);
1883 | #577=CIRCLE('',#576,1.5E0);
1884 | #582=CIRCLE('',#581,1.5E0);
1885 | #587=CIRCLE('',#586,1.5E0);
1886 | #592=CIRCLE('',#591,1.5E0);
1887 | #597=CIRCLE('',#596,1.5E0);
1888 | #602=CIRCLE('',#601,1.5E0);
1889 | #607=CIRCLE('',#606,1.5E0);
1890 | #612=CIRCLE('',#611,1.500000667121E0);
1891 | #617=CIRCLE('',#616,1.499994579469E0);
1892 | #625=B_SPLINE_CURVE_WITH_KNOTS('',3,(#618,#619,#620,#621,#622,#623,#624),
1893 | .UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0),
1894 | .UNSPECIFIED.);
1895 | #630=CIRCLE('',#629,1.5E0);
1896 | #635=CIRCLE('',#634,1.5E0);
1897 | #640=CIRCLE('',#639,1.5E0);
1898 | #645=CIRCLE('',#644,1.5E0);
1899 | #650=CIRCLE('',#649,1.5E0);
1900 | #655=CIRCLE('',#654,1.5E0);
1901 | #660=CIRCLE('',#659,1.5E0);
1902 | #665=CIRCLE('',#664,1.5E0);
1903 | #670=CIRCLE('',#669,1.5E0);
1904 | #876=EDGE_CURVE('',#745,#746,#24,.T.);
1905 | #878=EDGE_CURVE('',#745,#802,#28,.T.);
1906 | #880=EDGE_CURVE('',#850,#802,#32,.T.);
1907 | #882=EDGE_CURVE('',#798,#850,#37,.T.);
1908 | #884=EDGE_CURVE('',#752,#798,#41,.T.);
1909 | #886=EDGE_CURVE('',#746,#752,#45,.T.);
1910 | #890=EDGE_CURVE('',#728,#730,#15,.T.);
1911 | #892=EDGE_CURVE('',#730,#728,#20,.T.);
1912 | #896=EDGE_CURVE('',#724,#726,#5,.T.);
1913 | #898=EDGE_CURVE('',#726,#724,#10,.T.);
1914 | #908=EDGE_CURVE('',#717,#718,#74,.T.);
1915 | #910=EDGE_CURVE('',#717,#724,#49,.T.);
1916 | #913=EDGE_CURVE('',#718,#726,#690,.T.);
1917 | #923=EDGE_CURVE('',#701,#702,#54,.T.);
1918 | #925=EDGE_CURVE('',#702,#701,#59,.T.);
1919 | #930=EDGE_CURVE('',#718,#717,#79,.T.);
1920 | #940=EDGE_CURVE('',#705,#706,#64,.T.);
1921 | #942=EDGE_CURVE('',#706,#705,#69,.T.);
1922 | #946=EDGE_CURVE('',#721,#722,#84,.T.);
1923 | #948=EDGE_CURVE('',#722,#721,#89,.T.);
1924 | #958=EDGE_CURVE('',#709,#710,#98,.T.);
1925 | #960=EDGE_CURVE('',#709,#701,#93,.T.);
1926 | #963=EDGE_CURVE('',#710,#702,#142,.T.);
1927 | #973=EDGE_CURVE('',#759,#760,#117,.T.);
1928 | #975=EDGE_CURVE('',#794,#759,#121,.T.);
1929 | #977=EDGE_CURVE('',#846,#794,#126,.T.);
1930 | #979=EDGE_CURVE('',#786,#846,#130,.T.);
1931 | #981=EDGE_CURVE('',#786,#764,#134,.T.);
1932 | #983=EDGE_CURVE('',#760,#764,#138,.T.);
1933 | #987=EDGE_CURVE('',#713,#714,#108,.T.);
1934 | #989=EDGE_CURVE('',#714,#713,#113,.T.);
1935 | #994=EDGE_CURVE('',#710,#709,#103,.T.);
1936 | #1017=EDGE_CURVE('',#713,#705,#146,.T.);
1937 | #1020=EDGE_CURVE('',#714,#706,#150,.T.);
1938 | #1043=EDGE_CURVE('',#760,#756,#165,.T.);
1939 | #1045=EDGE_CURVE('',#762,#756,#507,.T.);
1940 | #1047=EDGE_CURVE('',#762,#759,#670,.T.);
1941 | #1057=EDGE_CURVE('',#754,#760,#155,.T.);
1942 | #1059=EDGE_CURVE('',#756,#754,#160,.T.);
1943 | #1071=EDGE_CURVE('',#764,#766,#170,.T.);
1944 | #1073=EDGE_CURVE('',#754,#766,#200,.T.);
1945 | #1084=EDGE_CURVE('',#782,#766,#205,.T.);
1946 | #1087=EDGE_CURVE('',#784,#764,#175,.T.);
1947 | #1089=EDGE_CURVE('',#782,#784,#281,.T.);
1948 | #1099=EDGE_CURVE('',#733,#738,#179,.T.);
1949 | #1101=EDGE_CURVE('',#738,#810,#183,.T.);
1950 | #1103=EDGE_CURVE('',#741,#810,#188,.T.);
1951 | #1105=EDGE_CURVE('',#741,#742,#192,.T.);
1952 | #1107=EDGE_CURVE('',#742,#754,#196,.T.);
1953 | #1111=EDGE_CURVE('',#782,#772,#209,.T.);
1954 | #1113=EDGE_CURVE('',#772,#770,#213,.T.);
1955 | #1115=EDGE_CURVE('',#770,#733,#217,.T.);
1956 | #1125=EDGE_CURVE('',#733,#734,#222,.T.);
1957 | #1127=EDGE_CURVE('',#734,#736,#560,.T.);
1958 | #1129=EDGE_CURVE('',#736,#738,#556,.T.);
1959 | #1142=EDGE_CURVE('',#769,#770,#227,.T.);
1960 | #1144=EDGE_CURVE('',#818,#769,#349,.T.);
1961 | #1146=EDGE_CURVE('',#820,#818,#232,.T.);
1962 | #1148=EDGE_CURVE('',#828,#820,#236,.T.);
1963 | #1150=EDGE_CURVE('',#816,#828,#241,.T.);
1964 | #1152=EDGE_CURVE('',#816,#734,#564,.T.);
1965 | #1156=EDGE_CURVE('',#857,#858,#246,.T.);
1966 | #1158=EDGE_CURVE('',#858,#857,#251,.T.);
1967 | #1162=EDGE_CURVE('',#861,#862,#256,.T.);
1968 | #1164=EDGE_CURVE('',#862,#861,#261,.T.);
1969 | #1176=EDGE_CURVE('',#772,#774,#276,.T.);
1970 | #1178=EDGE_CURVE('',#774,#769,#337,.T.);
1971 | #1188=EDGE_CURVE('',#780,#772,#266,.T.);
1972 | #1190=EDGE_CURVE('',#774,#780,#271,.T.);
1973 | #1203=EDGE_CURVE('',#784,#780,#289,.T.);
1974 | #1214=EDGE_CURVE('',#779,#780,#285,.T.);
1975 | #1217=EDGE_CURVE('',#788,#784,#293,.T.);
1976 | #1219=EDGE_CURVE('',#788,#779,#297,.T.);
1977 | #1223=EDGE_CURVE('',#865,#866,#318,.T.);
1978 | #1225=EDGE_CURVE('',#866,#865,#323,.T.);
1979 | #1235=EDGE_CURVE('',#805,#806,#301,.T.);
1980 | #1237=EDGE_CURVE('',#808,#805,#305,.T.);
1981 | #1239=EDGE_CURVE('',#808,#812,#309,.T.);
1982 | #1241=EDGE_CURVE('',#812,#806,#313,.T.);
1983 | #1245=EDGE_CURVE('',#869,#870,#328,.T.);
1984 | #1247=EDGE_CURVE('',#870,#869,#333,.T.);
1985 | #1257=EDGE_CURVE('',#776,#774,#341,.T.);
1986 | #1261=EDGE_CURVE('',#779,#776,#359,.T.);
1987 | #1273=EDGE_CURVE('',#818,#776,#345,.T.);
1988 | #1286=EDGE_CURVE('',#776,#822,#354,.T.);
1989 | #1288=EDGE_CURVE('',#820,#822,#378,.T.);
1990 | #1300=EDGE_CURVE('',#822,#779,#364,.T.);
1991 | #1311=EDGE_CURVE('',#788,#830,#369,.T.);
1992 | #1313=EDGE_CURVE('',#830,#822,#382,.T.);
1993 | #1324=EDGE_CURVE('',#830,#840,#387,.T.);
1994 | #1327=EDGE_CURVE('',#854,#788,#374,.T.);
1995 | #1329=EDGE_CURVE('',#840,#854,#454,.T.);
1996 | #1342=EDGE_CURVE('',#832,#840,#391,.T.);
1997 | #1344=EDGE_CURVE('',#826,#832,#396,.T.);
1998 | #1346=EDGE_CURVE('',#825,#826,#400,.T.);
1999 | #1348=EDGE_CURVE('',#825,#828,#404,.T.);
2000 | #1359=EDGE_CURVE('',#837,#838,#408,.T.);
2001 | #1361=EDGE_CURVE('',#837,#832,#607,.T.);
2002 | #1364=EDGE_CURVE('',#840,#838,#464,.T.);
2003 | #1375=EDGE_CURVE('',#838,#843,#416,.T.);
2004 | #1377=EDGE_CURVE('',#843,#844,#420,.T.);
2005 | #1379=EDGE_CURVE('',#848,#844,#424,.T.);
2006 | #1381=EDGE_CURVE('',#848,#852,#428,.T.);
2007 | #1383=EDGE_CURVE('',#852,#837,#436,.T.);
2008 | #1418=EDGE_CURVE('',#854,#838,#459,.T.);
2009 | #1420=EDGE_CURVE('',#786,#854,#444,.T.);
2010 | #1422=EDGE_CURVE('',#843,#786,#449,.T.);
2011 | #1459=EDGE_CURVE('',#846,#844,#474,.T.);
2012 | #1470=EDGE_CURVE('',#791,#794,#479,.T.);
2013 | #1472=EDGE_CURVE('',#844,#791,#469,.T.);
2014 | #1483=EDGE_CURVE('',#791,#792,#483,.T.);
2015 | #1487=EDGE_CURVE('',#759,#792,#665,.T.);
2016 | #1498=EDGE_CURVE('',#796,#792,#487,.T.);
2017 | #1500=EDGE_CURVE('',#796,#800,#491,.T.);
2018 | #1502=EDGE_CURVE('',#800,#791,#495,.T.);
2019 | #1512=EDGE_CURVE('',#750,#762,#503,.T.);
2020 | #1514=EDGE_CURVE('',#750,#796,#650,.T.);
2021 | #1517=EDGE_CURVE('',#792,#762,#660,.T.);
2022 | #1527=EDGE_CURVE('',#749,#750,#499,.T.);
2023 | #1531=EDGE_CURVE('',#749,#756,#511,.T.);
2024 | #1542=EDGE_CURVE('',#749,#746,#526,.T.);
2025 | #1545=EDGE_CURVE('',#752,#750,#655,.T.);
2026 | #1555=EDGE_CURVE('',#742,#749,#516,.T.);
2027 | #1557=EDGE_CURVE('',#746,#742,#521,.T.);
2028 | #1581=EDGE_CURVE('',#741,#745,#531,.T.);
2029 | #1594=EDGE_CURVE('',#805,#810,#536,.T.);
2030 | #1596=EDGE_CURVE('',#745,#805,#541,.T.);
2031 | #1610=EDGE_CURVE('',#738,#808,#551,.T.);
2032 | #1620=EDGE_CURVE('',#808,#736,#546,.T.);
2033 | #1634=EDGE_CURVE('',#736,#814,#572,.T.);
2034 | #1636=EDGE_CURVE('',#814,#812,#587,.T.);
2035 | #1648=EDGE_CURVE('',#814,#816,#568,.T.);
2036 | #1661=EDGE_CURVE('',#825,#814,#577,.T.);
2037 | #1673=EDGE_CURVE('',#812,#825,#582,.T.);
2038 | #1687=EDGE_CURVE('',#826,#806,#597,.T.);
2039 | #1698=EDGE_CURVE('',#834,#832,#602,.T.);
2040 | #1700=EDGE_CURVE('',#806,#834,#592,.T.);
2041 | #1713=EDGE_CURVE('',#837,#834,#612,.T.);
2042 | #1748=EDGE_CURVE('',#802,#852,#617,.T.);
2043 | #1750=EDGE_CURVE('',#834,#802,#625,.T.);
2044 | #1764=EDGE_CURVE('',#848,#850,#630,.T.);
2045 | #1776=EDGE_CURVE('',#800,#848,#635,.T.);
2046 | #1778=EDGE_CURVE('',#798,#800,#640,.T.);
2047 | #1803=EDGE_CURVE('',#796,#752,#645,.T.);
2048 | #1849=EDGE_CURVE('',#866,#858,#678,.T.);
2049 | #1852=EDGE_CURVE('',#865,#857,#674,.T.);
2050 | #1875=EDGE_CURVE('',#870,#862,#686,.T.);
2051 | #1878=EDGE_CURVE('',#869,#861,#682,.T.);
2052 | #1913=EDGE_CURVE('',#721,#728,#694,.T.);
2053 | #1916=EDGE_CURVE('',#722,#730,#698,.T.);
2054 | #1933=CLOSED_SHELL('',(#902,#917,#934,#952,#967,#998,#1010,#1024,#1036,#1051,
2055 | #1064,#1078,#1093,#1119,#1134,#1168,#1182,#1195,#1208,#1229,#1251,#1265,#1278,
2056 | #1292,#1304,#1318,#1333,#1353,#1368,#1387,#1426,#1437,#1450,#1463,#1477,#1491,
2057 | #1506,#1521,#1535,#1549,#1562,#1574,#1587,#1601,#1614,#1626,#1640,#1653,#1666,
2058 | #1678,#1691,#1705,#1717,#1755,#1768,#1782,#1794,#1807,#1818,#1831,#1842,#1856,
2059 | #1868,#1882,#1894,#1906,#1920,#1932));
2060 | #1934=MANIFOLD_SOLID_BREP('',#1933);
2061 | #1935=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.));
2062 | #1937=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.));
2063 | #1940=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT());
2064 | #1943=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#1934),#1942);
2065 | #1950=PRODUCT_DEFINITION('design','',#1949,#1946);
2066 | #1951=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR QUICKDRAW_ENDER_DOCK.',#1950);
2067 | #1952=SHAPE_DEFINITION_REPRESENTATION(#1951,#1943);
2068 | ENDSEC;
2069 | END-ISO-10303-21;
2070 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/Pictures/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/Pictures/1.jpg
--------------------------------------------------------------------------------
/Pictures/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/Pictures/2.jpg
--------------------------------------------------------------------------------
/Pictures/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/Pictures/3.jpg
--------------------------------------------------------------------------------
/Pictures/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/Pictures/4.jpg
--------------------------------------------------------------------------------
/Pictures/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/Pictures/5.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Quickdraw-Ender3
2 | Quickdraw Probe Dock for Ender 3 with Parts from Quickdraw (for Switchwire) by hymness1
3 |
4 | Voron Stealthburner/Afterburner Toolhead needed. The Quickdraw probe works only with the original carriage with MGN12 and space behind the nozzle for a probe.
5 |
6 | I used this carriage: https://www.printables.com/model/135563-vrn-10s-pro-mod-for-cr-10s-pro-with-voron-stealthb
7 |
8 | Quickdraw Parts by hymness1: https://github.com/hymness1/VoronUsers/tree/master/printer_mods/hymness1/Quickdraw_probe_Voron_Switchwire
9 | Use his parts and my dock which mounts via 2xM3 Screws and T-Nuts.
10 |
11 |
12 | 
13 | 
14 | 
15 |
16 |
17 | Because of the linear rail and carriage i lost a good amount of y-travel. I regained all the travel by moving the y-extrusion forward by replacing the original m5 screws with shorter ones and t-nuts in the rail.
18 |
19 | I used kevinakasam configuration and macros of his klackender https://github.com/kevinakasam/KlackEnder-Probe but changed some x and z values for the mounting process.
20 | Check your x and z values before starting the macros! I already broke one dock because the carriage just body slammed the dock down after changing the z_endstop_offset.
21 |
22 | ```
23 | [probe]
24 | pin: gpio22 #Probe-Stop Connection on Skr Mini E3 DIP. Change this if needed!
25 | z_offset: 4.690 #Measure per your specific setup
26 | x_offset: 0 # negative = left of the nozzle
27 | y_offset: 34 # negative = in front of of the nozzle
28 | speed: 5.0
29 | lift_speed: 15.0
30 | sample_retract_dist: 1
31 | samples: 2
32 | samples_tolerance_retries: 6
33 |
34 | ##[(7x7)-1] / 2 = 24
35 | ##[(5x5)-1] / 2 = 12
36 | [bed_mesh]
37 | speed: 300
38 | horizontal_move_z: 8
39 | mesh_min: 8,30
40 | mesh_max: 223,201
41 | probe_count: 5,5
42 | relative_reference_index: 12
43 | algorithm: bicubic
44 | fade_start: 1
45 | fade_end: 10
46 | #fade_target:
47 | # The z position in which fade should converge. When this value is set
48 | # to a non-zero value it must be within the range of z-values in the mesh.
49 | # Users that wish to converge to the z homing position should set this to 0.
50 | # Default is the average z value of the mesh.
51 | split_delta_z: 0.015
52 | # The amount of Z difference (in mm) along a move that will
53 | # trigger a split. Default is .025.
54 | move_check_distance: 3
55 | # The distance (in mm) along a move to check for split_delta_z.
56 | # This is also the minimum length that a move can be split. Default
57 | # is 5.0.
58 | mesh_pps: 4,4
59 | # A comma separated pair of integers (X,Y) defining the number of
60 | # points per segment to interpolate in the mesh along each axis. A
61 | # "segment" can be defined as the space between each probed
62 | # point. The user may enter a single value which will be applied
63 | # to both axes. Default is 2,2.
64 | #bicubic_tension: .2
65 | # When using the bicubic algorithm the tension parameter above
66 | # may be applied to change the amount of slope interpolated.
67 | # Larger numbers will increase the amount of slope, which
68 | # results in more curvature in the mesh. Default is .2.
69 |
70 | #####################################################################
71 | # KlackEnder- Macros
72 | #####################################################################
73 |
74 | [gcode_macro PROBE_OUT]
75 | gcode:
76 | G90
77 | G1 Z15
78 | G1 X245 F20000
79 | G1 Z0
80 | G4 P300
81 | G1 Z20
82 | G1 X0
83 |
84 | [gcode_macro PROBE_IN]
85 | gcode:
86 | G90
87 | G1 Z20
88 | G1 X245 F20000
89 | G1 Z0
90 | G4 P300
91 | G1 X230 F1000
92 | G1 Z5
93 | G4 P300
94 | G1 X0 F20000
95 | G1 Z0
96 |
97 | [gcode_macro AUTO_BED_MESH]
98 | gcode:
99 | PROBE_OUT
100 | BED_MESH_CALIBRATE
101 | G1 Y0 F20000
102 | PROBE_IN
103 | ```
--------------------------------------------------------------------------------
/STL/quickdraw_ender3_dock.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/STL/quickdraw_ender3_dock.stl
--------------------------------------------------------------------------------
/STL/quickdraw_ender_dock_v2.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thomasfjen/Quickdraw-Ender3/7b37788804d956159935821c806d268005d85f6f/STL/quickdraw_ender_dock_v2.stl
--------------------------------------------------------------------------------