diff --git a/fab.3dshapes/Sensor_Optical_ST-VL53L5CXV0GC.step b/fab.3dshapes/Sensor_Optical_ST-VL53L5CXV0GC.step new file mode 100644 index 0000000000000000000000000000000000000000..3e95759b6fbf4dffefc150ef1d0db94976223c56 --- /dev/null +++ b/fab.3dshapes/Sensor_Optical_ST-VL53L5CXV0GC.step @@ -0,0 +1,1959 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-02-02T20:41:52',( + 'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7', + 'FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('VL53L5CXV0GC','VL53L5CXV0GC','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#32, + 'distance_accuracy_value','confusion accuracy'); +#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44); +#38 = PRODUCT_DEFINITION_SHAPE('','',#39); +#39 = PRODUCT_DEFINITION('design','',#40,#43); +#40 = PRODUCT_DEFINITION_FORMATION('','',#41); +#41 = PRODUCT('Body','Body','',(#42)); +#42 = PRODUCT_CONTEXT('',#2,'mechanical'); +#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#1429); +#45 = MANIFOLD_SOLID_BREP('',#46); +#46 = CLOSED_SHELL('',(#47,#87,#216,#240,#455,#488,#510,#536,#553,#570, + #587,#604,#621,#638,#650,#681,#705,#729,#746,#770,#787,#812,#843, + #874,#905,#929,#953,#984,#1015,#1032,#1063,#1087,#1111,#1128,#1174, + #1186,#1195,#1212,#1234,#1246,#1268,#1285,#1297,#1309,#1321,#1352, + #1376,#1400,#1417)); +#47 = ADVANCED_FACE('',(#48),#82,.F.); +#48 = FACE_BOUND('',#49,.F.); +#49 = EDGE_LOOP('',(#50,#60,#68,#76)); +#50 = ORIENTED_EDGE('',*,*,#51,.F.); +#51 = EDGE_CURVE('',#52,#54,#56,.T.); +#52 = VERTEX_POINT('',#53); +#53 = CARTESIAN_POINT('',(-3.2,-1.515,0.2)); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(-2.,-1.515,0.2)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(-3.2,-1.515,0.2)); +#58 = VECTOR('',#59,1.); +#59 = DIRECTION('',(1.,0.,0.)); +#60 = ORIENTED_EDGE('',*,*,#61,.T.); +#61 = EDGE_CURVE('',#52,#62,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-3.2,-1.515,1.5)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(-3.2,-1.515,0.)); +#66 = VECTOR('',#67,1.); +#67 = DIRECTION('',(0.,0.,1.)); +#68 = ORIENTED_EDGE('',*,*,#69,.T.); +#69 = EDGE_CURVE('',#62,#70,#72,.T.); +#70 = VERTEX_POINT('',#71); +#71 = CARTESIAN_POINT('',(-2.,-1.515,1.5)); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-3.2,-1.515,1.5)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(1.,0.,0.)); +#76 = ORIENTED_EDGE('',*,*,#77,.T.); +#77 = EDGE_CURVE('',#70,#54,#78,.T.); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-2.,-1.515,1.5)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(0.,0.,-1.)); +#82 = PLANE('',#83); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(-3.2,-1.515,0.)); +#85 = DIRECTION('',(0.,1.,0.)); +#86 = DIRECTION('',(1.,0.,0.)); +#87 = ADVANCED_FACE('',(#88,#177),#211,.F.); +#88 = FACE_BOUND('',#89,.F.); +#89 = EDGE_LOOP('',(#90,#100,#108,#114,#115,#123,#131,#139,#147,#155, + #163,#171)); +#90 = ORIENTED_EDGE('',*,*,#91,.F.); +#91 = EDGE_CURVE('',#92,#94,#96,.T.); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(-2.,1.515,0.2)); +#94 = VERTEX_POINT('',#95); +#95 = CARTESIAN_POINT('',(-1.95,1.465,0.2)); +#96 = LINE('',#97,#98); +#97 = CARTESIAN_POINT('',(-1.12125,0.63625,0.2)); +#98 = VECTOR('',#99,1.); +#99 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#100 = ORIENTED_EDGE('',*,*,#101,.T.); +#101 = EDGE_CURVE('',#92,#102,#104,.T.); +#102 = VERTEX_POINT('',#103); +#103 = CARTESIAN_POINT('',(-3.2,1.515,0.2)); +#104 = LINE('',#105,#106); +#105 = CARTESIAN_POINT('',(3.2,1.515,0.2)); +#106 = VECTOR('',#107,1.); +#107 = DIRECTION('',(-1.,0.,0.)); +#108 = ORIENTED_EDGE('',*,*,#109,.T.); +#109 = EDGE_CURVE('',#102,#52,#110,.T.); +#110 = LINE('',#111,#112); +#111 = CARTESIAN_POINT('',(-3.2,1.515,0.2)); +#112 = VECTOR('',#113,1.); +#113 = DIRECTION('',(0.,-1.,0.)); +#114 = ORIENTED_EDGE('',*,*,#51,.T.); +#115 = ORIENTED_EDGE('',*,*,#116,.T.); +#116 = EDGE_CURVE('',#54,#117,#119,.T.); +#117 = VERTEX_POINT('',#118); +#118 = CARTESIAN_POINT('',(-1.95,-1.465,0.2)); +#119 = LINE('',#120,#121); +#120 = CARTESIAN_POINT('',(-1.12125,-0.63625,0.2)); +#121 = VECTOR('',#122,1.); +#122 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#123 = ORIENTED_EDGE('',*,*,#124,.T.); +#124 = EDGE_CURVE('',#117,#125,#127,.T.); +#125 = VERTEX_POINT('',#126); +#126 = CARTESIAN_POINT('',(1.95,-1.465,0.2)); +#127 = LINE('',#128,#129); +#128 = CARTESIAN_POINT('',(-0.975,-1.465,0.2)); +#129 = VECTOR('',#130,1.); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = ORIENTED_EDGE('',*,*,#132,.T.); +#132 = EDGE_CURVE('',#125,#133,#135,.T.); +#133 = VERTEX_POINT('',#134); +#134 = CARTESIAN_POINT('',(2.,-1.515,0.2)); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(1.09625,-0.61125,0.2)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#139 = ORIENTED_EDGE('',*,*,#140,.T.); +#140 = EDGE_CURVE('',#133,#141,#143,.T.); +#141 = VERTEX_POINT('',#142); +#142 = CARTESIAN_POINT('',(3.2,-1.515,0.2)); +#143 = LINE('',#144,#145); +#144 = CARTESIAN_POINT('',(-3.2,-1.515,0.2)); +#145 = VECTOR('',#146,1.); +#146 = DIRECTION('',(1.,0.,0.)); +#147 = ORIENTED_EDGE('',*,*,#148,.T.); +#148 = EDGE_CURVE('',#141,#149,#151,.T.); +#149 = VERTEX_POINT('',#150); +#150 = CARTESIAN_POINT('',(3.2,1.515,0.2)); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(3.2,-1.515,0.2)); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(0.,1.,0.)); +#155 = ORIENTED_EDGE('',*,*,#156,.T.); +#156 = EDGE_CURVE('',#149,#157,#159,.T.); +#157 = VERTEX_POINT('',#158); +#158 = CARTESIAN_POINT('',(2.,1.515,0.2)); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(3.2,1.515,0.2)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(-1.,0.,0.)); +#163 = ORIENTED_EDGE('',*,*,#164,.F.); +#164 = EDGE_CURVE('',#165,#157,#167,.T.); +#165 = VERTEX_POINT('',#166); +#166 = CARTESIAN_POINT('',(1.95,1.465,0.2)); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(1.09625,0.61125,0.2)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#171 = ORIENTED_EDGE('',*,*,#172,.F.); +#172 = EDGE_CURVE('',#94,#165,#173,.T.); +#173 = LINE('',#174,#175); +#174 = CARTESIAN_POINT('',(-0.975,1.465,0.2)); +#175 = VECTOR('',#176,1.); +#176 = DIRECTION('',(1.,0.,0.)); +#177 = FACE_BOUND('',#178,.F.); +#178 = EDGE_LOOP('',(#179,#189,#197,#205)); +#179 = ORIENTED_EDGE('',*,*,#180,.T.); +#180 = EDGE_CURVE('',#181,#183,#185,.T.); +#181 = VERTEX_POINT('',#182); +#182 = CARTESIAN_POINT('',(3.099999999998,-1.365,0.2)); +#183 = VERTEX_POINT('',#184); +#184 = CARTESIAN_POINT('',(-3.1,-1.365,0.2)); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(3.099999999998,-1.365,0.2)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(-1.,0.,0.)); +#189 = ORIENTED_EDGE('',*,*,#190,.T.); +#190 = EDGE_CURVE('',#183,#191,#193,.T.); +#191 = VERTEX_POINT('',#192); +#192 = CARTESIAN_POINT('',(-3.1,1.365,0.2)); +#193 = LINE('',#194,#195); +#194 = CARTESIAN_POINT('',(-3.1,-1.365,0.2)); +#195 = VECTOR('',#196,1.); +#196 = DIRECTION('',(0.,1.,0.)); +#197 = ORIENTED_EDGE('',*,*,#198,.T.); +#198 = EDGE_CURVE('',#191,#199,#201,.T.); +#199 = VERTEX_POINT('',#200); +#200 = CARTESIAN_POINT('',(3.099999999998,1.365,0.2)); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(-3.1,1.365,0.2)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(1.,0.,0.)); +#205 = ORIENTED_EDGE('',*,*,#206,.T.); +#206 = EDGE_CURVE('',#199,#181,#207,.T.); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(3.099999999998,1.365,0.2)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.,-1.,0.)); +#211 = PLANE('',#212); +#212 = AXIS2_PLACEMENT_3D('',#213,#214,#215); +#213 = CARTESIAN_POINT('',(9.418647080595E-17,0.,0.2)); +#214 = DIRECTION('',(0.,0.,1.)); +#215 = DIRECTION('',(1.,0.,0.)); +#216 = ADVANCED_FACE('',(#217),#235,.F.); +#217 = FACE_BOUND('',#218,.T.); +#218 = EDGE_LOOP('',(#219,#227,#228,#229)); +#219 = ORIENTED_EDGE('',*,*,#220,.F.); +#220 = EDGE_CURVE('',#70,#221,#223,.T.); +#221 = VERTEX_POINT('',#222); +#222 = CARTESIAN_POINT('',(-1.95,-1.465,1.5)); +#223 = LINE('',#224,#225); +#224 = CARTESIAN_POINT('',(-2.,-1.515,1.5)); +#225 = VECTOR('',#226,1.); +#226 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#227 = ORIENTED_EDGE('',*,*,#77,.T.); +#228 = ORIENTED_EDGE('',*,*,#116,.T.); +#229 = ORIENTED_EDGE('',*,*,#230,.F.); +#230 = EDGE_CURVE('',#221,#117,#231,.T.); +#231 = LINE('',#232,#233); +#232 = CARTESIAN_POINT('',(-1.95,-1.465,1.5)); +#233 = VECTOR('',#234,1.); +#234 = DIRECTION('',(0.,0.,-1.)); +#235 = PLANE('',#236); +#236 = AXIS2_PLACEMENT_3D('',#237,#238,#239); +#237 = CARTESIAN_POINT('',(-2.,-1.515,1.5)); +#238 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#239 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#240 = ADVANCED_FACE('',(#241,#339,#350,#416),#450,.T.); +#241 = FACE_BOUND('',#242,.T.); +#242 = EDGE_LOOP('',(#243,#253,#261,#269,#277,#283,#284,#285,#293,#301, + #309,#317,#325,#333)); +#243 = ORIENTED_EDGE('',*,*,#244,.F.); +#244 = EDGE_CURVE('',#245,#247,#249,.T.); +#245 = VERTEX_POINT('',#246); +#246 = CARTESIAN_POINT('',(-2.,1.515,1.5)); +#247 = VERTEX_POINT('',#248); +#248 = CARTESIAN_POINT('',(-1.95,1.465,1.5)); +#249 = LINE('',#250,#251); +#250 = CARTESIAN_POINT('',(-2.,1.515,1.5)); +#251 = VECTOR('',#252,1.); +#252 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#253 = ORIENTED_EDGE('',*,*,#254,.T.); +#254 = EDGE_CURVE('',#245,#255,#257,.T.); +#255 = VERTEX_POINT('',#256); +#256 = CARTESIAN_POINT('',(-2.3,1.515,1.5)); +#257 = LINE('',#258,#259); +#258 = CARTESIAN_POINT('',(3.2,1.515,1.5)); +#259 = VECTOR('',#260,1.); +#260 = DIRECTION('',(-1.,0.,0.)); +#261 = ORIENTED_EDGE('',*,*,#262,.F.); +#262 = EDGE_CURVE('',#263,#255,#265,.T.); +#263 = VERTEX_POINT('',#264); +#264 = CARTESIAN_POINT('',(-2.3,0.615,1.5)); +#265 = LINE('',#266,#267); +#266 = CARTESIAN_POINT('',(-2.3,0.615,1.5)); +#267 = VECTOR('',#268,1.); +#268 = DIRECTION('',(0.,1.,0.)); +#269 = ORIENTED_EDGE('',*,*,#270,.F.); +#270 = EDGE_CURVE('',#271,#263,#273,.T.); +#271 = VERTEX_POINT('',#272); +#272 = CARTESIAN_POINT('',(-3.2,0.615,1.5)); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(-3.2,0.615,1.5)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(1.,0.,0.)); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#271,#62,#279,.T.); +#279 = LINE('',#280,#281); +#280 = CARTESIAN_POINT('',(-3.2,1.515,1.5)); +#281 = VECTOR('',#282,1.); +#282 = DIRECTION('',(0.,-1.,0.)); +#283 = ORIENTED_EDGE('',*,*,#69,.T.); +#284 = ORIENTED_EDGE('',*,*,#220,.T.); +#285 = ORIENTED_EDGE('',*,*,#286,.T.); +#286 = EDGE_CURVE('',#221,#287,#289,.T.); +#287 = VERTEX_POINT('',#288); +#288 = CARTESIAN_POINT('',(1.95,-1.465,1.5)); +#289 = LINE('',#290,#291); +#290 = CARTESIAN_POINT('',(-1.95,-1.465,1.5)); +#291 = VECTOR('',#292,1.); +#292 = DIRECTION('',(1.,0.,0.)); +#293 = ORIENTED_EDGE('',*,*,#294,.T.); +#294 = EDGE_CURVE('',#287,#295,#297,.T.); +#295 = VERTEX_POINT('',#296); +#296 = CARTESIAN_POINT('',(2.,-1.515,1.5)); +#297 = LINE('',#298,#299); +#298 = CARTESIAN_POINT('',(1.95,-1.465,1.5)); +#299 = VECTOR('',#300,1.); +#300 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#301 = ORIENTED_EDGE('',*,*,#302,.T.); +#302 = EDGE_CURVE('',#295,#303,#305,.T.); +#303 = VERTEX_POINT('',#304); +#304 = CARTESIAN_POINT('',(3.2,-1.515,1.5)); +#305 = LINE('',#306,#307); +#306 = CARTESIAN_POINT('',(-3.2,-1.515,1.5)); +#307 = VECTOR('',#308,1.); +#308 = DIRECTION('',(1.,0.,0.)); +#309 = ORIENTED_EDGE('',*,*,#310,.T.); +#310 = EDGE_CURVE('',#303,#311,#313,.T.); +#311 = VERTEX_POINT('',#312); +#312 = CARTESIAN_POINT('',(3.2,1.515,1.5)); +#313 = LINE('',#314,#315); +#314 = CARTESIAN_POINT('',(3.2,-1.515,1.5)); +#315 = VECTOR('',#316,1.); +#316 = DIRECTION('',(0.,1.,0.)); +#317 = ORIENTED_EDGE('',*,*,#318,.T.); +#318 = EDGE_CURVE('',#311,#319,#321,.T.); +#319 = VERTEX_POINT('',#320); +#320 = CARTESIAN_POINT('',(2.,1.515,1.5)); +#321 = LINE('',#322,#323); +#322 = CARTESIAN_POINT('',(3.2,1.515,1.5)); +#323 = VECTOR('',#324,1.); +#324 = DIRECTION('',(-1.,0.,0.)); +#325 = ORIENTED_EDGE('',*,*,#326,.F.); +#326 = EDGE_CURVE('',#327,#319,#329,.T.); +#327 = VERTEX_POINT('',#328); +#328 = CARTESIAN_POINT('',(1.95,1.465,1.5)); +#329 = LINE('',#330,#331); +#330 = CARTESIAN_POINT('',(1.95,1.465,1.5)); +#331 = VECTOR('',#332,1.); +#332 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#333 = ORIENTED_EDGE('',*,*,#334,.F.); +#334 = EDGE_CURVE('',#247,#327,#335,.T.); +#335 = LINE('',#336,#337); +#336 = CARTESIAN_POINT('',(-1.95,1.465,1.5)); +#337 = VECTOR('',#338,1.); +#338 = DIRECTION('',(1.,0.,0.)); +#339 = FACE_BOUND('',#340,.T.); +#340 = EDGE_LOOP('',(#341)); +#341 = ORIENTED_EDGE('',*,*,#342,.F.); +#342 = EDGE_CURVE('',#343,#343,#345,.T.); +#343 = VERTEX_POINT('',#344); +#344 = CARTESIAN_POINT('',(-1.75,0.,1.5)); +#345 = CIRCLE('',#346,0.2); +#346 = AXIS2_PLACEMENT_3D('',#347,#348,#349); +#347 = CARTESIAN_POINT('',(-1.95,0.,1.5)); +#348 = DIRECTION('',(0.,0.,1.)); +#349 = DIRECTION('',(1.,0.,0.)); +#350 = FACE_BOUND('',#351,.T.); +#351 = EDGE_LOOP('',(#352,#362,#370,#378,#386,#394,#402,#410)); +#352 = ORIENTED_EDGE('',*,*,#353,.F.); +#353 = EDGE_CURVE('',#354,#356,#358,.T.); +#354 = VERTEX_POINT('',#355); +#355 = CARTESIAN_POINT('',(-0.875000000001,0.5,1.5)); +#356 = VERTEX_POINT('',#357); +#357 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#358 = LINE('',#359,#360); +#359 = CARTESIAN_POINT('',(-0.875000000001,0.5,1.5)); +#360 = VECTOR('',#361,1.); +#361 = DIRECTION('',(0.,-1.,0.)); +#362 = ORIENTED_EDGE('',*,*,#363,.F.); +#363 = EDGE_CURVE('',#364,#354,#366,.T.); +#364 = VERTEX_POINT('',#365); +#365 = CARTESIAN_POINT('',(-0.375000000001,0.5,1.5)); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(-1.,0.,0.)); +#370 = ORIENTED_EDGE('',*,*,#371,.F.); +#371 = EDGE_CURVE('',#372,#364,#374,.T.); +#372 = VERTEX_POINT('',#373); +#373 = CARTESIAN_POINT('',(0.624999999999,0.5,1.5)); +#374 = LINE('',#375,#376); +#375 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#376 = VECTOR('',#377,1.); +#377 = DIRECTION('',(-1.,0.,0.)); +#378 = ORIENTED_EDGE('',*,*,#379,.F.); +#379 = EDGE_CURVE('',#380,#372,#382,.T.); +#380 = VERTEX_POINT('',#381); +#381 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(-1.,0.,0.)); +#386 = ORIENTED_EDGE('',*,*,#387,.F.); +#387 = EDGE_CURVE('',#388,#380,#390,.T.); +#388 = VERTEX_POINT('',#389); +#389 = CARTESIAN_POINT('',(1.124999999999,-0.5,1.5)); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(1.124999999999,-0.5,1.5)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.,0.)); +#394 = ORIENTED_EDGE('',*,*,#395,.F.); +#395 = EDGE_CURVE('',#396,#388,#398,.T.); +#396 = VERTEX_POINT('',#397); +#397 = CARTESIAN_POINT('',(0.624999999999,-0.5,1.5)); +#398 = LINE('',#399,#400); +#399 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#400 = VECTOR('',#401,1.); +#401 = DIRECTION('',(1.,0.,0.)); +#402 = ORIENTED_EDGE('',*,*,#403,.F.); +#403 = EDGE_CURVE('',#404,#396,#406,.T.); +#404 = VERTEX_POINT('',#405); +#405 = CARTESIAN_POINT('',(-0.375000000001,-0.5,1.5)); +#406 = LINE('',#407,#408); +#407 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#408 = VECTOR('',#409,1.); +#409 = DIRECTION('',(1.,0.,0.)); +#410 = ORIENTED_EDGE('',*,*,#411,.F.); +#411 = EDGE_CURVE('',#356,#404,#412,.T.); +#412 = LINE('',#413,#414); +#413 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#414 = VECTOR('',#415,1.); +#415 = DIRECTION('',(1.,0.,0.)); +#416 = FACE_BOUND('',#417,.T.); +#417 = EDGE_LOOP('',(#418,#428,#436,#444)); +#418 = ORIENTED_EDGE('',*,*,#419,.F.); +#419 = EDGE_CURVE('',#420,#422,#424,.T.); +#420 = VERTEX_POINT('',#421); +#421 = CARTESIAN_POINT('',(2.,0.25,1.5)); +#422 = VERTEX_POINT('',#423); +#423 = CARTESIAN_POINT('',(2.,-0.25,1.5)); +#424 = LINE('',#425,#426); +#425 = CARTESIAN_POINT('',(2.,0.25,1.5)); +#426 = VECTOR('',#427,1.); +#427 = DIRECTION('',(0.,-1.,0.)); +#428 = ORIENTED_EDGE('',*,*,#429,.F.); +#429 = EDGE_CURVE('',#430,#420,#432,.T.); +#430 = VERTEX_POINT('',#431); +#431 = CARTESIAN_POINT('',(2.5,0.25,1.5)); +#432 = LINE('',#433,#434); +#433 = CARTESIAN_POINT('',(2.5,0.25,1.5)); +#434 = VECTOR('',#435,1.); +#435 = DIRECTION('',(-1.,0.,0.)); +#436 = ORIENTED_EDGE('',*,*,#437,.F.); +#437 = EDGE_CURVE('',#438,#430,#440,.T.); +#438 = VERTEX_POINT('',#439); +#439 = CARTESIAN_POINT('',(2.5,-0.25,1.5)); +#440 = LINE('',#441,#442); +#441 = CARTESIAN_POINT('',(2.5,-0.25,1.5)); +#442 = VECTOR('',#443,1.); +#443 = DIRECTION('',(0.,1.,0.)); +#444 = ORIENTED_EDGE('',*,*,#445,.F.); +#445 = EDGE_CURVE('',#422,#438,#446,.T.); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(2.,-0.25,1.5)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(1.,0.,0.)); +#450 = PLANE('',#451); +#451 = AXIS2_PLACEMENT_3D('',#452,#453,#454); +#452 = CARTESIAN_POINT('',(9.418647080595E-17,0.,1.5)); +#453 = DIRECTION('',(0.,0.,1.)); +#454 = DIRECTION('',(1.,0.,0.)); +#455 = ADVANCED_FACE('',(#456),#483,.T.); +#456 = FACE_BOUND('',#457,.T.); +#457 = EDGE_LOOP('',(#458,#466,#467,#468,#469,#477)); +#458 = ORIENTED_EDGE('',*,*,#459,.F.); +#459 = EDGE_CURVE('',#102,#460,#462,.T.); +#460 = VERTEX_POINT('',#461); +#461 = CARTESIAN_POINT('',(-3.2,1.515,1.55)); +#462 = LINE('',#463,#464); +#463 = CARTESIAN_POINT('',(-3.2,1.515,1.5)); +#464 = VECTOR('',#465,1.); +#465 = DIRECTION('',(0.,0.,1.)); +#466 = ORIENTED_EDGE('',*,*,#109,.T.); +#467 = ORIENTED_EDGE('',*,*,#61,.T.); +#468 = ORIENTED_EDGE('',*,*,#278,.F.); +#469 = ORIENTED_EDGE('',*,*,#470,.T.); +#470 = EDGE_CURVE('',#271,#471,#473,.T.); +#471 = VERTEX_POINT('',#472); +#472 = CARTESIAN_POINT('',(-3.2,0.615,1.55)); +#473 = LINE('',#474,#475); +#474 = CARTESIAN_POINT('',(-3.2,0.615,1.5)); +#475 = VECTOR('',#476,1.); +#476 = DIRECTION('',(0.,0.,1.)); +#477 = ORIENTED_EDGE('',*,*,#478,.F.); +#478 = EDGE_CURVE('',#460,#471,#479,.T.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-3.2,1.515,1.55)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(0.,-1.,0.)); +#483 = PLANE('',#484); +#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487); +#485 = CARTESIAN_POINT('',(-3.2,1.162663755459E-02,0.763373362445)); +#486 = DIRECTION('',(-1.,-0.,-0.)); +#487 = DIRECTION('',(0.,0.,-1.)); +#488 = ADVANCED_FACE('',(#489),#505,.F.); +#489 = FACE_BOUND('',#490,.F.); +#490 = EDGE_LOOP('',(#491,#492,#498,#499)); +#491 = ORIENTED_EDGE('',*,*,#244,.F.); +#492 = ORIENTED_EDGE('',*,*,#493,.T.); +#493 = EDGE_CURVE('',#245,#92,#494,.T.); +#494 = LINE('',#495,#496); +#495 = CARTESIAN_POINT('',(-2.,1.515,1.5)); +#496 = VECTOR('',#497,1.); +#497 = DIRECTION('',(-0.,-0.,-1.)); +#498 = ORIENTED_EDGE('',*,*,#91,.T.); +#499 = ORIENTED_EDGE('',*,*,#500,.F.); +#500 = EDGE_CURVE('',#247,#94,#501,.T.); +#501 = LINE('',#502,#503); +#502 = CARTESIAN_POINT('',(-1.95,1.465,1.5)); +#503 = VECTOR('',#504,1.); +#504 = DIRECTION('',(-0.,-0.,-1.)); +#505 = PLANE('',#506); +#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509); +#507 = CARTESIAN_POINT('',(-2.,1.515,1.5)); +#508 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#509 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#510 = ADVANCED_FACE('',(#511),#531,.T.); +#511 = FACE_BOUND('',#512,.T.); +#512 = EDGE_LOOP('',(#513,#514,#515,#516,#524,#530)); +#513 = ORIENTED_EDGE('',*,*,#493,.T.); +#514 = ORIENTED_EDGE('',*,*,#101,.T.); +#515 = ORIENTED_EDGE('',*,*,#459,.T.); +#516 = ORIENTED_EDGE('',*,*,#517,.F.); +#517 = EDGE_CURVE('',#518,#460,#520,.T.); +#518 = VERTEX_POINT('',#519); +#519 = CARTESIAN_POINT('',(-2.3,1.515,1.55)); +#520 = LINE('',#521,#522); +#521 = CARTESIAN_POINT('',(-2.3,1.515,1.55)); +#522 = VECTOR('',#523,1.); +#523 = DIRECTION('',(-1.,0.,0.)); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#255,#518,#526,.T.); +#526 = LINE('',#527,#528); +#527 = CARTESIAN_POINT('',(-2.3,1.515,1.5)); +#528 = VECTOR('',#529,1.); +#529 = DIRECTION('',(0.,0.,1.)); +#530 = ORIENTED_EDGE('',*,*,#254,.F.); +#531 = PLANE('',#532); +#532 = AXIS2_PLACEMENT_3D('',#533,#534,#535); +#533 = CARTESIAN_POINT('',(-2.602727272727,1.515,0.772272727273)); +#534 = DIRECTION('',(0.,1.,0.)); +#535 = DIRECTION('',(0.,0.,1.)); +#536 = ADVANCED_FACE('',(#537),#548,.F.); +#537 = FACE_BOUND('',#538,.F.); +#538 = EDGE_LOOP('',(#539,#540,#541,#542)); +#539 = ORIENTED_EDGE('',*,*,#334,.F.); +#540 = ORIENTED_EDGE('',*,*,#500,.T.); +#541 = ORIENTED_EDGE('',*,*,#172,.T.); +#542 = ORIENTED_EDGE('',*,*,#543,.F.); +#543 = EDGE_CURVE('',#327,#165,#544,.T.); +#544 = LINE('',#545,#546); +#545 = CARTESIAN_POINT('',(1.95,1.465,1.5)); +#546 = VECTOR('',#547,1.); +#547 = DIRECTION('',(-0.,-0.,-1.)); +#548 = PLANE('',#549); +#549 = AXIS2_PLACEMENT_3D('',#550,#551,#552); +#550 = CARTESIAN_POINT('',(-1.95,1.465,1.5)); +#551 = DIRECTION('',(0.,-1.,0.)); +#552 = DIRECTION('',(1.,0.,0.)); +#553 = ADVANCED_FACE('',(#554),#565,.F.); +#554 = FACE_BOUND('',#555,.F.); +#555 = EDGE_LOOP('',(#556,#557,#558,#559)); +#556 = ORIENTED_EDGE('',*,*,#326,.F.); +#557 = ORIENTED_EDGE('',*,*,#543,.T.); +#558 = ORIENTED_EDGE('',*,*,#164,.T.); +#559 = ORIENTED_EDGE('',*,*,#560,.F.); +#560 = EDGE_CURVE('',#319,#157,#561,.T.); +#561 = LINE('',#562,#563); +#562 = CARTESIAN_POINT('',(2.,1.515,1.5)); +#563 = VECTOR('',#564,1.); +#564 = DIRECTION('',(-0.,-0.,-1.)); +#565 = PLANE('',#566); +#566 = AXIS2_PLACEMENT_3D('',#567,#568,#569); +#567 = CARTESIAN_POINT('',(1.95,1.465,1.5)); +#568 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#569 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#570 = ADVANCED_FACE('',(#571),#582,.F.); +#571 = FACE_BOUND('',#572,.F.); +#572 = EDGE_LOOP('',(#573,#574,#580,#581)); +#573 = ORIENTED_EDGE('',*,*,#156,.F.); +#574 = ORIENTED_EDGE('',*,*,#575,.T.); +#575 = EDGE_CURVE('',#149,#311,#576,.T.); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(3.2,1.515,0.)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(0.,0.,1.)); +#580 = ORIENTED_EDGE('',*,*,#318,.T.); +#581 = ORIENTED_EDGE('',*,*,#560,.T.); +#582 = PLANE('',#583); +#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586); +#584 = CARTESIAN_POINT('',(3.2,1.515,0.)); +#585 = DIRECTION('',(0.,-1.,0.)); +#586 = DIRECTION('',(-1.,0.,0.)); +#587 = ADVANCED_FACE('',(#588),#599,.F.); +#588 = FACE_BOUND('',#589,.F.); +#589 = EDGE_LOOP('',(#590,#591,#597,#598)); +#590 = ORIENTED_EDGE('',*,*,#148,.F.); +#591 = ORIENTED_EDGE('',*,*,#592,.T.); +#592 = EDGE_CURVE('',#141,#303,#593,.T.); +#593 = LINE('',#594,#595); +#594 = CARTESIAN_POINT('',(3.2,-1.515,0.)); +#595 = VECTOR('',#596,1.); +#596 = DIRECTION('',(0.,0.,1.)); +#597 = ORIENTED_EDGE('',*,*,#310,.T.); +#598 = ORIENTED_EDGE('',*,*,#575,.F.); +#599 = PLANE('',#600); +#600 = AXIS2_PLACEMENT_3D('',#601,#602,#603); +#601 = CARTESIAN_POINT('',(3.2,-1.515,0.)); +#602 = DIRECTION('',(-1.,0.,0.)); +#603 = DIRECTION('',(0.,1.,0.)); +#604 = ADVANCED_FACE('',(#605),#616,.F.); +#605 = FACE_BOUND('',#606,.T.); +#606 = EDGE_LOOP('',(#607,#608,#609,#610)); +#607 = ORIENTED_EDGE('',*,*,#286,.F.); +#608 = ORIENTED_EDGE('',*,*,#230,.T.); +#609 = ORIENTED_EDGE('',*,*,#124,.T.); +#610 = ORIENTED_EDGE('',*,*,#611,.F.); +#611 = EDGE_CURVE('',#287,#125,#612,.T.); +#612 = LINE('',#613,#614); +#613 = CARTESIAN_POINT('',(1.95,-1.465,1.5)); +#614 = VECTOR('',#615,1.); +#615 = DIRECTION('',(0.,0.,-1.)); +#616 = PLANE('',#617); +#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620); +#618 = CARTESIAN_POINT('',(-1.95,-1.465,1.5)); +#619 = DIRECTION('',(0.,1.,0.)); +#620 = DIRECTION('',(-1.,-0.,-0.)); +#621 = ADVANCED_FACE('',(#622),#633,.F.); +#622 = FACE_BOUND('',#623,.F.); +#623 = EDGE_LOOP('',(#624,#625,#631,#632)); +#624 = ORIENTED_EDGE('',*,*,#140,.F.); +#625 = ORIENTED_EDGE('',*,*,#626,.F.); +#626 = EDGE_CURVE('',#295,#133,#627,.T.); +#627 = LINE('',#628,#629); +#628 = CARTESIAN_POINT('',(2.,-1.515,1.5)); +#629 = VECTOR('',#630,1.); +#630 = DIRECTION('',(0.,0.,-1.)); +#631 = ORIENTED_EDGE('',*,*,#302,.T.); +#632 = ORIENTED_EDGE('',*,*,#592,.F.); +#633 = PLANE('',#634); +#634 = AXIS2_PLACEMENT_3D('',#635,#636,#637); +#635 = CARTESIAN_POINT('',(-3.2,-1.515,0.)); +#636 = DIRECTION('',(0.,1.,0.)); +#637 = DIRECTION('',(1.,0.,0.)); +#638 = ADVANCED_FACE('',(#639),#645,.F.); +#639 = FACE_BOUND('',#640,.T.); +#640 = EDGE_LOOP('',(#641,#642,#643,#644)); +#641 = ORIENTED_EDGE('',*,*,#294,.F.); +#642 = ORIENTED_EDGE('',*,*,#611,.T.); +#643 = ORIENTED_EDGE('',*,*,#132,.T.); +#644 = ORIENTED_EDGE('',*,*,#626,.F.); +#645 = PLANE('',#646); +#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649); +#647 = CARTESIAN_POINT('',(1.95,-1.465,1.5)); +#648 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#649 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#650 = ADVANCED_FACE('',(#651),#676,.F.); +#651 = FACE_BOUND('',#652,.F.); +#652 = EDGE_LOOP('',(#653,#661,#669,#675)); +#653 = ORIENTED_EDGE('',*,*,#654,.T.); +#654 = EDGE_CURVE('',#181,#655,#657,.T.); +#655 = VERTEX_POINT('',#656); +#656 = CARTESIAN_POINT('',(3.099999999998,-1.365,0.)); +#657 = LINE('',#658,#659); +#658 = CARTESIAN_POINT('',(3.099999999998,-1.365,0.2)); +#659 = VECTOR('',#660,1.); +#660 = DIRECTION('',(0.,0.,-1.)); +#661 = ORIENTED_EDGE('',*,*,#662,.T.); +#662 = EDGE_CURVE('',#655,#663,#665,.T.); +#663 = VERTEX_POINT('',#664); +#664 = CARTESIAN_POINT('',(-3.1,-1.365,0.)); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(3.099999999998,-1.365,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-1.,0.,0.)); +#669 = ORIENTED_EDGE('',*,*,#670,.F.); +#670 = EDGE_CURVE('',#183,#663,#671,.T.); +#671 = LINE('',#672,#673); +#672 = CARTESIAN_POINT('',(-3.1,-1.365,0.2)); +#673 = VECTOR('',#674,1.); +#674 = DIRECTION('',(0.,0.,-1.)); +#675 = ORIENTED_EDGE('',*,*,#180,.F.); +#676 = PLANE('',#677); +#677 = AXIS2_PLACEMENT_3D('',#678,#679,#680); +#678 = CARTESIAN_POINT('',(3.099999999998,-1.365,0.2)); +#679 = DIRECTION('',(0.,1.,0.)); +#680 = DIRECTION('',(-1.,0.,0.)); +#681 = ADVANCED_FACE('',(#682),#700,.F.); +#682 = FACE_BOUND('',#683,.F.); +#683 = EDGE_LOOP('',(#684,#692,#698,#699)); +#684 = ORIENTED_EDGE('',*,*,#685,.T.); +#685 = EDGE_CURVE('',#199,#686,#688,.T.); +#686 = VERTEX_POINT('',#687); +#687 = CARTESIAN_POINT('',(3.099999999998,1.365,0.)); +#688 = LINE('',#689,#690); +#689 = CARTESIAN_POINT('',(3.099999999998,1.365,0.2)); +#690 = VECTOR('',#691,1.); +#691 = DIRECTION('',(0.,0.,-1.)); +#692 = ORIENTED_EDGE('',*,*,#693,.T.); +#693 = EDGE_CURVE('',#686,#655,#694,.T.); +#694 = LINE('',#695,#696); +#695 = CARTESIAN_POINT('',(3.099999999998,1.365,0.)); +#696 = VECTOR('',#697,1.); +#697 = DIRECTION('',(0.,-1.,0.)); +#698 = ORIENTED_EDGE('',*,*,#654,.F.); +#699 = ORIENTED_EDGE('',*,*,#206,.F.); +#700 = PLANE('',#701); +#701 = AXIS2_PLACEMENT_3D('',#702,#703,#704); +#702 = CARTESIAN_POINT('',(3.099999999998,1.365,0.2)); +#703 = DIRECTION('',(-1.,-0.,-0.)); +#704 = DIRECTION('',(0.,-1.,0.)); +#705 = ADVANCED_FACE('',(#706),#724,.F.); +#706 = FACE_BOUND('',#707,.F.); +#707 = EDGE_LOOP('',(#708,#716,#722,#723)); +#708 = ORIENTED_EDGE('',*,*,#709,.T.); +#709 = EDGE_CURVE('',#191,#710,#712,.T.); +#710 = VERTEX_POINT('',#711); +#711 = CARTESIAN_POINT('',(-3.1,1.365,0.)); +#712 = LINE('',#713,#714); +#713 = CARTESIAN_POINT('',(-3.1,1.365,0.2)); +#714 = VECTOR('',#715,1.); +#715 = DIRECTION('',(0.,0.,-1.)); +#716 = ORIENTED_EDGE('',*,*,#717,.T.); +#717 = EDGE_CURVE('',#710,#686,#718,.T.); +#718 = LINE('',#719,#720); +#719 = CARTESIAN_POINT('',(-3.1,1.365,0.)); +#720 = VECTOR('',#721,1.); +#721 = DIRECTION('',(1.,0.,0.)); +#722 = ORIENTED_EDGE('',*,*,#685,.F.); +#723 = ORIENTED_EDGE('',*,*,#198,.F.); +#724 = PLANE('',#725); +#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728); +#726 = CARTESIAN_POINT('',(-3.1,1.365,0.2)); +#727 = DIRECTION('',(0.,-1.,0.)); +#728 = DIRECTION('',(1.,0.,0.)); +#729 = ADVANCED_FACE('',(#730),#741,.F.); +#730 = FACE_BOUND('',#731,.F.); +#731 = EDGE_LOOP('',(#732,#733,#739,#740)); +#732 = ORIENTED_EDGE('',*,*,#670,.T.); +#733 = ORIENTED_EDGE('',*,*,#734,.T.); +#734 = EDGE_CURVE('',#663,#710,#735,.T.); +#735 = LINE('',#736,#737); +#736 = CARTESIAN_POINT('',(-3.1,-1.365,0.)); +#737 = VECTOR('',#738,1.); +#738 = DIRECTION('',(0.,1.,0.)); +#739 = ORIENTED_EDGE('',*,*,#709,.F.); +#740 = ORIENTED_EDGE('',*,*,#190,.F.); +#741 = PLANE('',#742); +#742 = AXIS2_PLACEMENT_3D('',#743,#744,#745); +#743 = CARTESIAN_POINT('',(-3.1,-1.365,0.2)); +#744 = DIRECTION('',(1.,0.,0.)); +#745 = DIRECTION('',(0.,1.,0.)); +#746 = ADVANCED_FACE('',(#747),#765,.F.); +#747 = FACE_BOUND('',#748,.F.); +#748 = EDGE_LOOP('',(#749,#750,#758,#764)); +#749 = ORIENTED_EDGE('',*,*,#470,.T.); +#750 = ORIENTED_EDGE('',*,*,#751,.T.); +#751 = EDGE_CURVE('',#471,#752,#754,.T.); +#752 = VERTEX_POINT('',#753); +#753 = CARTESIAN_POINT('',(-2.3,0.615,1.55)); +#754 = LINE('',#755,#756); +#755 = CARTESIAN_POINT('',(-3.2,0.615,1.55)); +#756 = VECTOR('',#757,1.); +#757 = DIRECTION('',(1.,0.,0.)); +#758 = ORIENTED_EDGE('',*,*,#759,.F.); +#759 = EDGE_CURVE('',#263,#752,#760,.T.); +#760 = LINE('',#761,#762); +#761 = CARTESIAN_POINT('',(-2.3,0.615,1.5)); +#762 = VECTOR('',#763,1.); +#763 = DIRECTION('',(0.,0.,1.)); +#764 = ORIENTED_EDGE('',*,*,#270,.F.); +#765 = PLANE('',#766); +#766 = AXIS2_PLACEMENT_3D('',#767,#768,#769); +#767 = CARTESIAN_POINT('',(-3.2,0.615,1.5)); +#768 = DIRECTION('',(0.,1.,0.)); +#769 = DIRECTION('',(1.,0.,0.)); +#770 = ADVANCED_FACE('',(#771),#782,.F.); +#771 = FACE_BOUND('',#772,.F.); +#772 = EDGE_LOOP('',(#773,#774,#780,#781)); +#773 = ORIENTED_EDGE('',*,*,#759,.T.); +#774 = ORIENTED_EDGE('',*,*,#775,.T.); +#775 = EDGE_CURVE('',#752,#518,#776,.T.); +#776 = LINE('',#777,#778); +#777 = CARTESIAN_POINT('',(-2.3,0.615,1.55)); +#778 = VECTOR('',#779,1.); +#779 = DIRECTION('',(0.,1.,0.)); +#780 = ORIENTED_EDGE('',*,*,#525,.F.); +#781 = ORIENTED_EDGE('',*,*,#262,.F.); +#782 = PLANE('',#783); +#783 = AXIS2_PLACEMENT_3D('',#784,#785,#786); +#784 = CARTESIAN_POINT('',(-2.3,0.615,1.5)); +#785 = DIRECTION('',(-1.,0.,0.)); +#786 = DIRECTION('',(0.,1.,0.)); +#787 = ADVANCED_FACE('',(#788),#807,.F.); +#788 = FACE_BOUND('',#789,.F.); +#789 = EDGE_LOOP('',(#790,#798,#805,#806)); +#790 = ORIENTED_EDGE('',*,*,#791,.T.); +#791 = EDGE_CURVE('',#343,#792,#794,.T.); +#792 = VERTEX_POINT('',#793); +#793 = CARTESIAN_POINT('',(-1.75,0.,1.45)); +#794 = LINE('',#795,#796); +#795 = CARTESIAN_POINT('',(-1.75,0.,1.5)); +#796 = VECTOR('',#797,1.); +#797 = DIRECTION('',(-0.,-0.,-1.)); +#798 = ORIENTED_EDGE('',*,*,#799,.T.); +#799 = EDGE_CURVE('',#792,#792,#800,.T.); +#800 = CIRCLE('',#801,0.2); +#801 = AXIS2_PLACEMENT_3D('',#802,#803,#804); +#802 = CARTESIAN_POINT('',(-1.95,0.,1.45)); +#803 = DIRECTION('',(0.,0.,1.)); +#804 = DIRECTION('',(1.,0.,0.)); +#805 = ORIENTED_EDGE('',*,*,#791,.F.); +#806 = ORIENTED_EDGE('',*,*,#342,.F.); +#807 = CYLINDRICAL_SURFACE('',#808,0.2); +#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811); +#809 = CARTESIAN_POINT('',(-1.95,0.,1.5)); +#810 = DIRECTION('',(0.,0.,1.)); +#811 = DIRECTION('',(1.,0.,0.)); +#812 = ADVANCED_FACE('',(#813),#838,.F.); +#813 = FACE_BOUND('',#814,.F.); +#814 = EDGE_LOOP('',(#815,#823,#831,#837)); +#815 = ORIENTED_EDGE('',*,*,#816,.T.); +#816 = EDGE_CURVE('',#354,#817,#819,.T.); +#817 = VERTEX_POINT('',#818); +#818 = CARTESIAN_POINT('',(-0.875000000001,0.5,1.25)); +#819 = LINE('',#820,#821); +#820 = CARTESIAN_POINT('',(-0.875000000001,0.5,1.5)); +#821 = VECTOR('',#822,1.); +#822 = DIRECTION('',(-0.,-0.,-1.)); +#823 = ORIENTED_EDGE('',*,*,#824,.T.); +#824 = EDGE_CURVE('',#817,#825,#827,.T.); +#825 = VERTEX_POINT('',#826); +#826 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.25)); +#827 = LINE('',#828,#829); +#828 = CARTESIAN_POINT('',(-0.875000000001,0.5,1.25)); +#829 = VECTOR('',#830,1.); +#830 = DIRECTION('',(0.,-1.,0.)); +#831 = ORIENTED_EDGE('',*,*,#832,.F.); +#832 = EDGE_CURVE('',#356,#825,#833,.T.); +#833 = LINE('',#834,#835); +#834 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#835 = VECTOR('',#836,1.); +#836 = DIRECTION('',(-0.,-0.,-1.)); +#837 = ORIENTED_EDGE('',*,*,#353,.F.); +#838 = PLANE('',#839); +#839 = AXIS2_PLACEMENT_3D('',#840,#841,#842); +#840 = CARTESIAN_POINT('',(-0.875000000001,0.5,1.5)); +#841 = DIRECTION('',(-1.,0.,0.)); +#842 = DIRECTION('',(0.,-1.,0.)); +#843 = ADVANCED_FACE('',(#844),#869,.F.); +#844 = FACE_BOUND('',#845,.F.); +#845 = EDGE_LOOP('',(#846,#847,#855,#863)); +#846 = ORIENTED_EDGE('',*,*,#379,.F.); +#847 = ORIENTED_EDGE('',*,*,#848,.T.); +#848 = EDGE_CURVE('',#380,#849,#851,.T.); +#849 = VERTEX_POINT('',#850); +#850 = CARTESIAN_POINT('',(1.124999999999,0.5,1.25)); +#851 = LINE('',#852,#853); +#852 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#853 = VECTOR('',#854,1.); +#854 = DIRECTION('',(-0.,-0.,-1.)); +#855 = ORIENTED_EDGE('',*,*,#856,.T.); +#856 = EDGE_CURVE('',#849,#857,#859,.T.); +#857 = VERTEX_POINT('',#858); +#858 = CARTESIAN_POINT('',(0.874999999999,0.5,1.25)); +#859 = LINE('',#860,#861); +#860 = CARTESIAN_POINT('',(1.124999999999,0.5,1.25)); +#861 = VECTOR('',#862,1.); +#862 = DIRECTION('',(-1.,0.,0.)); +#863 = ORIENTED_EDGE('',*,*,#864,.F.); +#864 = EDGE_CURVE('',#372,#857,#865,.T.); +#865 = LINE('',#866,#867); +#866 = CARTESIAN_POINT('',(0.624999999999,0.5,1.5)); +#867 = VECTOR('',#868,1.); +#868 = DIRECTION('',(0.707106781187,-1.570092458684E-16,-0.707106781187) + ); +#869 = PLANE('',#870); +#870 = AXIS2_PLACEMENT_3D('',#871,#872,#873); +#871 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#872 = DIRECTION('',(0.,1.,0.)); +#873 = DIRECTION('',(-1.,0.,0.)); +#874 = ADVANCED_FACE('',(#875),#900,.F.); +#875 = FACE_BOUND('',#876,.F.); +#876 = EDGE_LOOP('',(#877,#878,#886,#894)); +#877 = ORIENTED_EDGE('',*,*,#371,.F.); +#878 = ORIENTED_EDGE('',*,*,#879,.F.); +#879 = EDGE_CURVE('',#880,#372,#882,.T.); +#880 = VERTEX_POINT('',#881); +#881 = CARTESIAN_POINT('',(0.124999999999,0.5,1.25)); +#882 = LINE('',#883,#884); +#883 = CARTESIAN_POINT('',(0.124999999999,0.5,1.25)); +#884 = VECTOR('',#885,1.); +#885 = DIRECTION('',(0.894427191,9.930136612989E-17,0.4472135955)); +#886 = ORIENTED_EDGE('',*,*,#887,.T.); +#887 = EDGE_CURVE('',#880,#888,#890,.T.); +#888 = VERTEX_POINT('',#889); +#889 = CARTESIAN_POINT('',(-0.125000000001,0.5,1.25)); +#890 = LINE('',#891,#892); +#891 = CARTESIAN_POINT('',(1.124999999999,0.5,1.25)); +#892 = VECTOR('',#893,1.); +#893 = DIRECTION('',(-1.,0.,0.)); +#894 = ORIENTED_EDGE('',*,*,#895,.F.); +#895 = EDGE_CURVE('',#364,#888,#896,.T.); +#896 = LINE('',#897,#898); +#897 = CARTESIAN_POINT('',(-0.375000000001,0.5,1.5)); +#898 = VECTOR('',#899,1.); +#899 = DIRECTION('',(0.707106781187,-1.570092458684E-16,-0.707106781187) + ); +#900 = PLANE('',#901); +#901 = AXIS2_PLACEMENT_3D('',#902,#903,#904); +#902 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#903 = DIRECTION('',(0.,1.,0.)); +#904 = DIRECTION('',(-1.,0.,0.)); +#905 = ADVANCED_FACE('',(#906),#924,.F.); +#906 = FACE_BOUND('',#907,.F.); +#907 = EDGE_LOOP('',(#908,#909,#917,#923)); +#908 = ORIENTED_EDGE('',*,*,#363,.F.); +#909 = ORIENTED_EDGE('',*,*,#910,.F.); +#910 = EDGE_CURVE('',#911,#364,#913,.T.); +#911 = VERTEX_POINT('',#912); +#912 = CARTESIAN_POINT('',(-0.625000000001,0.5,1.25)); +#913 = LINE('',#914,#915); +#914 = CARTESIAN_POINT('',(-0.625000000001,0.5,1.25)); +#915 = VECTOR('',#916,1.); +#916 = DIRECTION('',(0.707106781187,1.570092458684E-16,0.707106781187)); +#917 = ORIENTED_EDGE('',*,*,#918,.T.); +#918 = EDGE_CURVE('',#911,#817,#919,.T.); +#919 = LINE('',#920,#921); +#920 = CARTESIAN_POINT('',(1.124999999999,0.5,1.25)); +#921 = VECTOR('',#922,1.); +#922 = DIRECTION('',(-1.,0.,0.)); +#923 = ORIENTED_EDGE('',*,*,#816,.F.); +#924 = PLANE('',#925); +#925 = AXIS2_PLACEMENT_3D('',#926,#927,#928); +#926 = CARTESIAN_POINT('',(1.124999999999,0.5,1.5)); +#927 = DIRECTION('',(0.,1.,0.)); +#928 = DIRECTION('',(-1.,0.,0.)); +#929 = ADVANCED_FACE('',(#930),#948,.F.); +#930 = FACE_BOUND('',#931,.F.); +#931 = EDGE_LOOP('',(#932,#933,#934,#942)); +#932 = ORIENTED_EDGE('',*,*,#411,.F.); +#933 = ORIENTED_EDGE('',*,*,#832,.T.); +#934 = ORIENTED_EDGE('',*,*,#935,.T.); +#935 = EDGE_CURVE('',#825,#936,#938,.T.); +#936 = VERTEX_POINT('',#937); +#937 = CARTESIAN_POINT('',(-0.625000000001,-0.5,1.25)); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.25)); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(1.,0.,0.)); +#942 = ORIENTED_EDGE('',*,*,#943,.T.); +#943 = EDGE_CURVE('',#936,#404,#944,.T.); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-0.625000000001,-0.5,1.25)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.707106781187,0.,0.707106781187)); +#948 = PLANE('',#949); +#949 = AXIS2_PLACEMENT_3D('',#950,#951,#952); +#950 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#951 = DIRECTION('',(0.,-1.,0.)); +#952 = DIRECTION('',(1.,0.,0.)); +#953 = ADVANCED_FACE('',(#954),#979,.F.); +#954 = FACE_BOUND('',#955,.F.); +#955 = EDGE_LOOP('',(#956,#957,#965,#973)); +#956 = ORIENTED_EDGE('',*,*,#403,.F.); +#957 = ORIENTED_EDGE('',*,*,#958,.T.); +#958 = EDGE_CURVE('',#404,#959,#961,.T.); +#959 = VERTEX_POINT('',#960); +#960 = CARTESIAN_POINT('',(-0.125000000001,-0.5,1.25)); +#961 = LINE('',#962,#963); +#962 = CARTESIAN_POINT('',(-0.500000000001,-0.5,1.625)); +#963 = VECTOR('',#964,1.); +#964 = DIRECTION('',(0.707106781187,0.,-0.707106781187)); +#965 = ORIENTED_EDGE('',*,*,#966,.T.); +#966 = EDGE_CURVE('',#959,#967,#969,.T.); +#967 = VERTEX_POINT('',#968); +#968 = CARTESIAN_POINT('',(0.124999999999,-0.5,1.25)); +#969 = LINE('',#970,#971); +#970 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.25)); +#971 = VECTOR('',#972,1.); +#972 = DIRECTION('',(1.,0.,0.)); +#973 = ORIENTED_EDGE('',*,*,#974,.T.); +#974 = EDGE_CURVE('',#967,#396,#975,.T.); +#975 = LINE('',#976,#977); +#976 = CARTESIAN_POINT('',(-0.225000000001,-0.5,1.075)); +#977 = VECTOR('',#978,1.); +#978 = DIRECTION('',(0.894427191,0.,0.4472135955)); +#979 = PLANE('',#980); +#980 = AXIS2_PLACEMENT_3D('',#981,#982,#983); +#981 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#982 = DIRECTION('',(0.,-1.,0.)); +#983 = DIRECTION('',(1.,0.,0.)); +#984 = ADVANCED_FACE('',(#985),#1010,.F.); +#985 = FACE_BOUND('',#986,.F.); +#986 = EDGE_LOOP('',(#987,#988,#996,#1004)); +#987 = ORIENTED_EDGE('',*,*,#395,.F.); +#988 = ORIENTED_EDGE('',*,*,#989,.T.); +#989 = EDGE_CURVE('',#396,#990,#992,.T.); +#990 = VERTEX_POINT('',#991); +#991 = CARTESIAN_POINT('',(0.874999999999,-0.5,1.25)); +#992 = LINE('',#993,#994); +#993 = CARTESIAN_POINT('',(0.249999999999,-0.5,1.875)); +#994 = VECTOR('',#995,1.); +#995 = DIRECTION('',(0.707106781187,0.,-0.707106781187)); +#996 = ORIENTED_EDGE('',*,*,#997,.T.); +#997 = EDGE_CURVE('',#990,#998,#1000,.T.); +#998 = VERTEX_POINT('',#999); +#999 = CARTESIAN_POINT('',(1.124999999999,-0.5,1.25)); +#1000 = LINE('',#1001,#1002); +#1001 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.25)); +#1002 = VECTOR('',#1003,1.); +#1003 = DIRECTION('',(1.,0.,0.)); +#1004 = ORIENTED_EDGE('',*,*,#1005,.F.); +#1005 = EDGE_CURVE('',#388,#998,#1006,.T.); +#1006 = LINE('',#1007,#1008); +#1007 = CARTESIAN_POINT('',(1.124999999999,-0.5,1.5)); +#1008 = VECTOR('',#1009,1.); +#1009 = DIRECTION('',(-0.,-0.,-1.)); +#1010 = PLANE('',#1011); +#1011 = AXIS2_PLACEMENT_3D('',#1012,#1013,#1014); +#1012 = CARTESIAN_POINT('',(-0.875000000001,-0.5,1.5)); +#1013 = DIRECTION('',(0.,-1.,0.)); +#1014 = DIRECTION('',(1.,0.,0.)); +#1015 = ADVANCED_FACE('',(#1016),#1027,.F.); +#1016 = FACE_BOUND('',#1017,.F.); +#1017 = EDGE_LOOP('',(#1018,#1019,#1025,#1026)); +#1018 = ORIENTED_EDGE('',*,*,#1005,.T.); +#1019 = ORIENTED_EDGE('',*,*,#1020,.T.); +#1020 = EDGE_CURVE('',#998,#849,#1021,.T.); +#1021 = LINE('',#1022,#1023); +#1022 = CARTESIAN_POINT('',(1.124999999999,-0.5,1.25)); +#1023 = VECTOR('',#1024,1.); +#1024 = DIRECTION('',(0.,1.,0.)); +#1025 = ORIENTED_EDGE('',*,*,#848,.F.); +#1026 = ORIENTED_EDGE('',*,*,#387,.F.); +#1027 = PLANE('',#1028); +#1028 = AXIS2_PLACEMENT_3D('',#1029,#1030,#1031); +#1029 = CARTESIAN_POINT('',(1.124999999999,-0.5,1.5)); +#1030 = DIRECTION('',(1.,0.,0.)); +#1031 = DIRECTION('',(0.,1.,0.)); +#1032 = ADVANCED_FACE('',(#1033),#1058,.F.); +#1033 = FACE_BOUND('',#1034,.F.); +#1034 = EDGE_LOOP('',(#1035,#1043,#1051,#1057)); +#1035 = ORIENTED_EDGE('',*,*,#1036,.T.); +#1036 = EDGE_CURVE('',#420,#1037,#1039,.T.); +#1037 = VERTEX_POINT('',#1038); +#1038 = CARTESIAN_POINT('',(2.,0.25,1.45)); +#1039 = LINE('',#1040,#1041); +#1040 = CARTESIAN_POINT('',(2.,0.25,1.5)); +#1041 = VECTOR('',#1042,1.); +#1042 = DIRECTION('',(-0.,-0.,-1.)); +#1043 = ORIENTED_EDGE('',*,*,#1044,.T.); +#1044 = EDGE_CURVE('',#1037,#1045,#1047,.T.); +#1045 = VERTEX_POINT('',#1046); +#1046 = CARTESIAN_POINT('',(2.,-0.25,1.45)); +#1047 = LINE('',#1048,#1049); +#1048 = CARTESIAN_POINT('',(2.,0.25,1.45)); +#1049 = VECTOR('',#1050,1.); +#1050 = DIRECTION('',(0.,-1.,0.)); +#1051 = ORIENTED_EDGE('',*,*,#1052,.F.); +#1052 = EDGE_CURVE('',#422,#1045,#1053,.T.); +#1053 = LINE('',#1054,#1055); +#1054 = CARTESIAN_POINT('',(2.,-0.25,1.5)); +#1055 = VECTOR('',#1056,1.); +#1056 = DIRECTION('',(-0.,-0.,-1.)); +#1057 = ORIENTED_EDGE('',*,*,#419,.F.); +#1058 = PLANE('',#1059); +#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062); +#1060 = CARTESIAN_POINT('',(2.,0.25,1.5)); +#1061 = DIRECTION('',(-1.,0.,0.)); +#1062 = DIRECTION('',(0.,-1.,0.)); +#1063 = ADVANCED_FACE('',(#1064),#1082,.F.); +#1064 = FACE_BOUND('',#1065,.F.); +#1065 = EDGE_LOOP('',(#1066,#1074,#1080,#1081)); +#1066 = ORIENTED_EDGE('',*,*,#1067,.T.); +#1067 = EDGE_CURVE('',#430,#1068,#1070,.T.); +#1068 = VERTEX_POINT('',#1069); +#1069 = CARTESIAN_POINT('',(2.5,0.25,1.45)); +#1070 = LINE('',#1071,#1072); +#1071 = CARTESIAN_POINT('',(2.5,0.25,1.5)); +#1072 = VECTOR('',#1073,1.); +#1073 = DIRECTION('',(-0.,-0.,-1.)); +#1074 = ORIENTED_EDGE('',*,*,#1075,.T.); +#1075 = EDGE_CURVE('',#1068,#1037,#1076,.T.); +#1076 = LINE('',#1077,#1078); +#1077 = CARTESIAN_POINT('',(2.5,0.25,1.45)); +#1078 = VECTOR('',#1079,1.); +#1079 = DIRECTION('',(-1.,0.,0.)); +#1080 = ORIENTED_EDGE('',*,*,#1036,.F.); +#1081 = ORIENTED_EDGE('',*,*,#429,.F.); +#1082 = PLANE('',#1083); +#1083 = AXIS2_PLACEMENT_3D('',#1084,#1085,#1086); +#1084 = CARTESIAN_POINT('',(2.5,0.25,1.5)); +#1085 = DIRECTION('',(0.,1.,0.)); +#1086 = DIRECTION('',(-1.,0.,0.)); +#1087 = ADVANCED_FACE('',(#1088),#1106,.F.); +#1088 = FACE_BOUND('',#1089,.F.); +#1089 = EDGE_LOOP('',(#1090,#1091,#1099,#1105)); +#1090 = ORIENTED_EDGE('',*,*,#1052,.T.); +#1091 = ORIENTED_EDGE('',*,*,#1092,.T.); +#1092 = EDGE_CURVE('',#1045,#1093,#1095,.T.); +#1093 = VERTEX_POINT('',#1094); +#1094 = CARTESIAN_POINT('',(2.5,-0.25,1.45)); +#1095 = LINE('',#1096,#1097); +#1096 = CARTESIAN_POINT('',(2.,-0.25,1.45)); +#1097 = VECTOR('',#1098,1.); +#1098 = DIRECTION('',(1.,0.,0.)); +#1099 = ORIENTED_EDGE('',*,*,#1100,.F.); +#1100 = EDGE_CURVE('',#438,#1093,#1101,.T.); +#1101 = LINE('',#1102,#1103); +#1102 = CARTESIAN_POINT('',(2.5,-0.25,1.5)); +#1103 = VECTOR('',#1104,1.); +#1104 = DIRECTION('',(-0.,-0.,-1.)); +#1105 = ORIENTED_EDGE('',*,*,#445,.F.); +#1106 = PLANE('',#1107); +#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110); +#1108 = CARTESIAN_POINT('',(2.,-0.25,1.5)); +#1109 = DIRECTION('',(0.,-1.,0.)); +#1110 = DIRECTION('',(1.,0.,0.)); +#1111 = ADVANCED_FACE('',(#1112),#1123,.F.); +#1112 = FACE_BOUND('',#1113,.F.); +#1113 = EDGE_LOOP('',(#1114,#1115,#1121,#1122)); +#1114 = ORIENTED_EDGE('',*,*,#1100,.T.); +#1115 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1116 = EDGE_CURVE('',#1093,#1068,#1117,.T.); +#1117 = LINE('',#1118,#1119); +#1118 = CARTESIAN_POINT('',(2.5,-0.25,1.45)); +#1119 = VECTOR('',#1120,1.); +#1120 = DIRECTION('',(0.,1.,0.)); +#1121 = ORIENTED_EDGE('',*,*,#1067,.F.); +#1122 = ORIENTED_EDGE('',*,*,#437,.F.); +#1123 = PLANE('',#1124); +#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127); +#1125 = CARTESIAN_POINT('',(2.5,-0.25,1.5)); +#1126 = DIRECTION('',(1.,0.,0.)); +#1127 = DIRECTION('',(0.,1.,0.)); +#1128 = ADVANCED_FACE('',(#1129,#1135),#1169,.T.); +#1129 = FACE_BOUND('',#1130,.T.); +#1130 = EDGE_LOOP('',(#1131,#1132,#1133,#1134)); +#1131 = ORIENTED_EDGE('',*,*,#478,.T.); +#1132 = ORIENTED_EDGE('',*,*,#751,.T.); +#1133 = ORIENTED_EDGE('',*,*,#775,.T.); +#1134 = ORIENTED_EDGE('',*,*,#517,.T.); +#1135 = FACE_BOUND('',#1136,.T.); +#1136 = EDGE_LOOP('',(#1137,#1147,#1155,#1163)); +#1137 = ORIENTED_EDGE('',*,*,#1138,.F.); +#1138 = EDGE_CURVE('',#1139,#1141,#1143,.T.); +#1139 = VERTEX_POINT('',#1140); +#1140 = CARTESIAN_POINT('',(-3.15,1.465,1.55)); +#1141 = VERTEX_POINT('',#1142); +#1142 = CARTESIAN_POINT('',(-3.15,0.665,1.55)); +#1143 = LINE('',#1144,#1145); +#1144 = CARTESIAN_POINT('',(-3.15,1.465,1.55)); +#1145 = VECTOR('',#1146,1.); +#1146 = DIRECTION('',(0.,-1.,0.)); +#1147 = ORIENTED_EDGE('',*,*,#1148,.F.); +#1148 = EDGE_CURVE('',#1149,#1139,#1151,.T.); +#1149 = VERTEX_POINT('',#1150); +#1150 = CARTESIAN_POINT('',(-2.35,1.465,1.55)); +#1151 = LINE('',#1152,#1153); +#1152 = CARTESIAN_POINT('',(-2.35,1.465,1.55)); +#1153 = VECTOR('',#1154,1.); +#1154 = DIRECTION('',(-1.,0.,0.)); +#1155 = ORIENTED_EDGE('',*,*,#1156,.F.); +#1156 = EDGE_CURVE('',#1157,#1149,#1159,.T.); +#1157 = VERTEX_POINT('',#1158); +#1158 = CARTESIAN_POINT('',(-2.35,0.665,1.55)); +#1159 = LINE('',#1160,#1161); +#1160 = CARTESIAN_POINT('',(-2.35,0.665,1.55)); +#1161 = VECTOR('',#1162,1.); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = ORIENTED_EDGE('',*,*,#1164,.F.); +#1164 = EDGE_CURVE('',#1141,#1157,#1165,.T.); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(-3.15,0.665,1.55)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(1.,0.,0.)); +#1169 = PLANE('',#1170); +#1170 = AXIS2_PLACEMENT_3D('',#1171,#1172,#1173); +#1171 = CARTESIAN_POINT('',(-2.75,1.065,1.55)); +#1172 = DIRECTION('',(0.,0.,1.)); +#1173 = DIRECTION('',(1.,0.,0.)); +#1174 = ADVANCED_FACE('',(#1175),#1181,.F.); +#1175 = FACE_BOUND('',#1176,.T.); +#1176 = EDGE_LOOP('',(#1177,#1178,#1179,#1180)); +#1177 = ORIENTED_EDGE('',*,*,#734,.T.); +#1178 = ORIENTED_EDGE('',*,*,#717,.T.); +#1179 = ORIENTED_EDGE('',*,*,#693,.T.); +#1180 = ORIENTED_EDGE('',*,*,#662,.T.); +#1181 = PLANE('',#1182); +#1182 = AXIS2_PLACEMENT_3D('',#1183,#1184,#1185); +#1183 = CARTESIAN_POINT('',(-1.157814667831E-12,0.,-2.775557561563E-17) + ); +#1184 = DIRECTION('',(0.,0.,1.)); +#1185 = DIRECTION('',(1.,0.,0.)); +#1186 = ADVANCED_FACE('',(#1187),#1190,.T.); +#1187 = FACE_BOUND('',#1188,.T.); +#1188 = EDGE_LOOP('',(#1189)); +#1189 = ORIENTED_EDGE('',*,*,#799,.T.); +#1190 = PLANE('',#1191); +#1191 = AXIS2_PLACEMENT_3D('',#1192,#1193,#1194); +#1192 = CARTESIAN_POINT('',(0.813857510224,0.,1.45)); +#1193 = DIRECTION('',(0.,0.,1.)); +#1194 = DIRECTION('',(1.,0.,0.)); +#1195 = ADVANCED_FACE('',(#1196),#1207,.T.); +#1196 = FACE_BOUND('',#1197,.T.); +#1197 = EDGE_LOOP('',(#1198,#1199,#1200,#1201)); +#1198 = ORIENTED_EDGE('',*,*,#918,.T.); +#1199 = ORIENTED_EDGE('',*,*,#824,.T.); +#1200 = ORIENTED_EDGE('',*,*,#935,.T.); +#1201 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1202 = EDGE_CURVE('',#911,#936,#1203,.T.); +#1203 = LINE('',#1204,#1205); +#1204 = CARTESIAN_POINT('',(-0.625000000001,0.5,1.25)); +#1205 = VECTOR('',#1206,1.); +#1206 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1207 = PLANE('',#1208); +#1208 = AXIS2_PLACEMENT_3D('',#1209,#1210,#1211); +#1209 = CARTESIAN_POINT('',(0.124999999999,0.,1.25)); +#1210 = DIRECTION('',(0.,0.,1.)); +#1211 = DIRECTION('',(1.,0.,0.)); +#1212 = ADVANCED_FACE('',(#1213),#1229,.T.); +#1213 = FACE_BOUND('',#1214,.T.); +#1214 = EDGE_LOOP('',(#1215,#1216,#1222,#1223)); +#1215 = ORIENTED_EDGE('',*,*,#864,.F.); +#1216 = ORIENTED_EDGE('',*,*,#1217,.T.); +#1217 = EDGE_CURVE('',#372,#396,#1218,.T.); +#1218 = LINE('',#1219,#1220); +#1219 = CARTESIAN_POINT('',(0.624999999999,0.5,1.5)); +#1220 = VECTOR('',#1221,1.); +#1221 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1222 = ORIENTED_EDGE('',*,*,#989,.T.); +#1223 = ORIENTED_EDGE('',*,*,#1224,.F.); +#1224 = EDGE_CURVE('',#857,#990,#1225,.T.); +#1225 = LINE('',#1226,#1227); +#1226 = CARTESIAN_POINT('',(0.874999999999,0.5,1.25)); +#1227 = VECTOR('',#1228,1.); +#1228 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1229 = PLANE('',#1230); +#1230 = AXIS2_PLACEMENT_3D('',#1231,#1232,#1233); +#1231 = CARTESIAN_POINT('',(0.624999999999,0.5,1.5)); +#1232 = DIRECTION('',(0.707106781187,1.570092458684E-16,0.707106781187) + ); +#1233 = DIRECTION('',(0.707106781187,-1.570092458684E-16,-0.707106781187 + )); +#1234 = ADVANCED_FACE('',(#1235),#1241,.T.); +#1235 = FACE_BOUND('',#1236,.T.); +#1236 = EDGE_LOOP('',(#1237,#1238,#1239,#1240)); +#1237 = ORIENTED_EDGE('',*,*,#856,.T.); +#1238 = ORIENTED_EDGE('',*,*,#1224,.T.); +#1239 = ORIENTED_EDGE('',*,*,#997,.T.); +#1240 = ORIENTED_EDGE('',*,*,#1020,.T.); +#1241 = PLANE('',#1242); +#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245); +#1243 = CARTESIAN_POINT('',(0.124999999999,0.,1.25)); +#1244 = DIRECTION('',(0.,0.,1.)); +#1245 = DIRECTION('',(1.,0.,0.)); +#1246 = ADVANCED_FACE('',(#1247),#1263,.T.); +#1247 = FACE_BOUND('',#1248,.T.); +#1248 = EDGE_LOOP('',(#1249,#1250,#1256,#1257)); +#1249 = ORIENTED_EDGE('',*,*,#895,.F.); +#1250 = ORIENTED_EDGE('',*,*,#1251,.T.); +#1251 = EDGE_CURVE('',#364,#404,#1252,.T.); +#1252 = LINE('',#1253,#1254); +#1253 = CARTESIAN_POINT('',(-0.375000000001,0.5,1.5)); +#1254 = VECTOR('',#1255,1.); +#1255 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1256 = ORIENTED_EDGE('',*,*,#958,.T.); +#1257 = ORIENTED_EDGE('',*,*,#1258,.F.); +#1258 = EDGE_CURVE('',#888,#959,#1259,.T.); +#1259 = LINE('',#1260,#1261); +#1260 = CARTESIAN_POINT('',(-0.125000000001,0.5,1.25)); +#1261 = VECTOR('',#1262,1.); +#1262 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1263 = PLANE('',#1264); +#1264 = AXIS2_PLACEMENT_3D('',#1265,#1266,#1267); +#1265 = CARTESIAN_POINT('',(-0.375000000001,0.5,1.5)); +#1266 = DIRECTION('',(0.707106781187,1.570092458684E-16,0.707106781187) + ); +#1267 = DIRECTION('',(0.707106781187,-1.570092458684E-16,-0.707106781187 + )); +#1268 = ADVANCED_FACE('',(#1269),#1280,.T.); +#1269 = FACE_BOUND('',#1270,.T.); +#1270 = EDGE_LOOP('',(#1271,#1272,#1273,#1274)); +#1271 = ORIENTED_EDGE('',*,*,#887,.T.); +#1272 = ORIENTED_EDGE('',*,*,#1258,.T.); +#1273 = ORIENTED_EDGE('',*,*,#966,.T.); +#1274 = ORIENTED_EDGE('',*,*,#1275,.F.); +#1275 = EDGE_CURVE('',#880,#967,#1276,.T.); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(0.124999999999,0.5,1.25)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1280 = PLANE('',#1281); +#1281 = AXIS2_PLACEMENT_3D('',#1282,#1283,#1284); +#1282 = CARTESIAN_POINT('',(0.124999999999,0.,1.25)); +#1283 = DIRECTION('',(0.,0.,1.)); +#1284 = DIRECTION('',(1.,0.,0.)); +#1285 = ADVANCED_FACE('',(#1286),#1292,.T.); +#1286 = FACE_BOUND('',#1287,.T.); +#1287 = EDGE_LOOP('',(#1288,#1289,#1290,#1291)); +#1288 = ORIENTED_EDGE('',*,*,#879,.F.); +#1289 = ORIENTED_EDGE('',*,*,#1275,.T.); +#1290 = ORIENTED_EDGE('',*,*,#974,.T.); +#1291 = ORIENTED_EDGE('',*,*,#1217,.F.); +#1292 = PLANE('',#1293); +#1293 = AXIS2_PLACEMENT_3D('',#1294,#1295,#1296); +#1294 = CARTESIAN_POINT('',(0.124999999999,0.5,1.25)); +#1295 = DIRECTION('',(-0.4472135955,1.986027322598E-16,0.894427191)); +#1296 = DIRECTION('',(0.894427191,9.930136612989E-17,0.4472135955)); +#1297 = ADVANCED_FACE('',(#1298),#1304,.T.); +#1298 = FACE_BOUND('',#1299,.T.); +#1299 = EDGE_LOOP('',(#1300,#1301,#1302,#1303)); +#1300 = ORIENTED_EDGE('',*,*,#910,.F.); +#1301 = ORIENTED_EDGE('',*,*,#1202,.T.); +#1302 = ORIENTED_EDGE('',*,*,#943,.T.); +#1303 = ORIENTED_EDGE('',*,*,#1251,.F.); +#1304 = PLANE('',#1305); +#1305 = AXIS2_PLACEMENT_3D('',#1306,#1307,#1308); +#1306 = CARTESIAN_POINT('',(-0.625000000001,0.5,1.25)); +#1307 = DIRECTION('',(-0.707106781187,1.570092458684E-16,0.707106781187) + ); +#1308 = DIRECTION('',(0.707106781187,1.570092458684E-16,0.707106781187) + ); +#1309 = ADVANCED_FACE('',(#1310),#1316,.T.); +#1310 = FACE_BOUND('',#1311,.T.); +#1311 = EDGE_LOOP('',(#1312,#1313,#1314,#1315)); +#1312 = ORIENTED_EDGE('',*,*,#1044,.T.); +#1313 = ORIENTED_EDGE('',*,*,#1092,.T.); +#1314 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1315 = ORIENTED_EDGE('',*,*,#1075,.T.); +#1316 = PLANE('',#1317); +#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320); +#1318 = CARTESIAN_POINT('',(0.813857510224,0.,1.45)); +#1319 = DIRECTION('',(0.,0.,1.)); +#1320 = DIRECTION('',(1.,0.,0.)); +#1321 = ADVANCED_FACE('',(#1322),#1347,.F.); +#1322 = FACE_BOUND('',#1323,.F.); +#1323 = EDGE_LOOP('',(#1324,#1332,#1340,#1346)); +#1324 = ORIENTED_EDGE('',*,*,#1325,.T.); +#1325 = EDGE_CURVE('',#1139,#1326,#1328,.T.); +#1326 = VERTEX_POINT('',#1327); +#1327 = CARTESIAN_POINT('',(-3.15,1.465,1.525)); +#1328 = LINE('',#1329,#1330); +#1329 = CARTESIAN_POINT('',(-3.15,1.465,1.55)); +#1330 = VECTOR('',#1331,1.); +#1331 = DIRECTION('',(-0.,-0.,-1.)); +#1332 = ORIENTED_EDGE('',*,*,#1333,.T.); +#1333 = EDGE_CURVE('',#1326,#1334,#1336,.T.); +#1334 = VERTEX_POINT('',#1335); +#1335 = CARTESIAN_POINT('',(-3.15,0.665,1.525)); +#1336 = LINE('',#1337,#1338); +#1337 = CARTESIAN_POINT('',(-3.15,1.465,1.525)); +#1338 = VECTOR('',#1339,1.); +#1339 = DIRECTION('',(0.,-1.,0.)); +#1340 = ORIENTED_EDGE('',*,*,#1341,.F.); +#1341 = EDGE_CURVE('',#1141,#1334,#1342,.T.); +#1342 = LINE('',#1343,#1344); +#1343 = CARTESIAN_POINT('',(-3.15,0.665,1.55)); +#1344 = VECTOR('',#1345,1.); +#1345 = DIRECTION('',(-0.,-0.,-1.)); +#1346 = ORIENTED_EDGE('',*,*,#1138,.F.); +#1347 = PLANE('',#1348); +#1348 = AXIS2_PLACEMENT_3D('',#1349,#1350,#1351); +#1349 = CARTESIAN_POINT('',(-3.15,1.465,1.55)); +#1350 = DIRECTION('',(-1.,0.,0.)); +#1351 = DIRECTION('',(0.,-1.,0.)); +#1352 = ADVANCED_FACE('',(#1353),#1371,.F.); +#1353 = FACE_BOUND('',#1354,.F.); +#1354 = EDGE_LOOP('',(#1355,#1356,#1364,#1370)); +#1355 = ORIENTED_EDGE('',*,*,#1341,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1357,.T.); +#1357 = EDGE_CURVE('',#1334,#1358,#1360,.T.); +#1358 = VERTEX_POINT('',#1359); +#1359 = CARTESIAN_POINT('',(-2.35,0.665,1.525)); +#1360 = LINE('',#1361,#1362); +#1361 = CARTESIAN_POINT('',(-3.15,0.665,1.525)); +#1362 = VECTOR('',#1363,1.); +#1363 = DIRECTION('',(1.,0.,0.)); +#1364 = ORIENTED_EDGE('',*,*,#1365,.F.); +#1365 = EDGE_CURVE('',#1157,#1358,#1366,.T.); +#1366 = LINE('',#1367,#1368); +#1367 = CARTESIAN_POINT('',(-2.35,0.665,1.55)); +#1368 = VECTOR('',#1369,1.); +#1369 = DIRECTION('',(-0.,-0.,-1.)); +#1370 = ORIENTED_EDGE('',*,*,#1164,.F.); +#1371 = PLANE('',#1372); +#1372 = AXIS2_PLACEMENT_3D('',#1373,#1374,#1375); +#1373 = CARTESIAN_POINT('',(-3.15,0.665,1.55)); +#1374 = DIRECTION('',(0.,-1.,0.)); +#1375 = DIRECTION('',(1.,0.,0.)); +#1376 = ADVANCED_FACE('',(#1377),#1395,.F.); +#1377 = FACE_BOUND('',#1378,.F.); +#1378 = EDGE_LOOP('',(#1379,#1380,#1388,#1394)); +#1379 = ORIENTED_EDGE('',*,*,#1365,.T.); +#1380 = ORIENTED_EDGE('',*,*,#1381,.T.); +#1381 = EDGE_CURVE('',#1358,#1382,#1384,.T.); +#1382 = VERTEX_POINT('',#1383); +#1383 = CARTESIAN_POINT('',(-2.35,1.465,1.525)); +#1384 = LINE('',#1385,#1386); +#1385 = CARTESIAN_POINT('',(-2.35,0.665,1.525)); +#1386 = VECTOR('',#1387,1.); +#1387 = DIRECTION('',(0.,1.,0.)); +#1388 = ORIENTED_EDGE('',*,*,#1389,.F.); +#1389 = EDGE_CURVE('',#1149,#1382,#1390,.T.); +#1390 = LINE('',#1391,#1392); +#1391 = CARTESIAN_POINT('',(-2.35,1.465,1.55)); +#1392 = VECTOR('',#1393,1.); +#1393 = DIRECTION('',(-0.,-0.,-1.)); +#1394 = ORIENTED_EDGE('',*,*,#1156,.F.); +#1395 = PLANE('',#1396); +#1396 = AXIS2_PLACEMENT_3D('',#1397,#1398,#1399); +#1397 = CARTESIAN_POINT('',(-2.35,0.665,1.55)); +#1398 = DIRECTION('',(1.,0.,0.)); +#1399 = DIRECTION('',(0.,1.,0.)); +#1400 = ADVANCED_FACE('',(#1401),#1412,.F.); +#1401 = FACE_BOUND('',#1402,.F.); +#1402 = EDGE_LOOP('',(#1403,#1404,#1410,#1411)); +#1403 = ORIENTED_EDGE('',*,*,#1389,.T.); +#1404 = ORIENTED_EDGE('',*,*,#1405,.T.); +#1405 = EDGE_CURVE('',#1382,#1326,#1406,.T.); +#1406 = LINE('',#1407,#1408); +#1407 = CARTESIAN_POINT('',(-2.35,1.465,1.525)); +#1408 = VECTOR('',#1409,1.); +#1409 = DIRECTION('',(-1.,0.,0.)); +#1410 = ORIENTED_EDGE('',*,*,#1325,.F.); +#1411 = ORIENTED_EDGE('',*,*,#1148,.F.); +#1412 = PLANE('',#1413); +#1413 = AXIS2_PLACEMENT_3D('',#1414,#1415,#1416); +#1414 = CARTESIAN_POINT('',(-2.35,1.465,1.55)); +#1415 = DIRECTION('',(0.,1.,0.)); +#1416 = DIRECTION('',(-1.,0.,0.)); +#1417 = ADVANCED_FACE('',(#1418),#1424,.T.); +#1418 = FACE_BOUND('',#1419,.T.); +#1419 = EDGE_LOOP('',(#1420,#1421,#1422,#1423)); +#1420 = ORIENTED_EDGE('',*,*,#1333,.T.); +#1421 = ORIENTED_EDGE('',*,*,#1357,.T.); +#1422 = ORIENTED_EDGE('',*,*,#1381,.T.); +#1423 = ORIENTED_EDGE('',*,*,#1405,.T.); +#1424 = PLANE('',#1425); +#1425 = AXIS2_PLACEMENT_3D('',#1426,#1427,#1428); +#1426 = CARTESIAN_POINT('',(-2.75,1.065,1.525)); +#1427 = DIRECTION('',(0.,0.,1.)); +#1428 = DIRECTION('',(1.,0.,0.)); +#1429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1433)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1430,#1431,#1432)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1430 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1431 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1432 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1433 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#1430, + 'distance_accuracy_value','confusion accuracy'); +#1434 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1435,#1437); +#1435 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1436) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1436 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1437 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1438); +#1438 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Body','',#5,#39,$); +#1439 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41)); +#1440 = SHAPE_DEFINITION_REPRESENTATION(#1441,#1447); +#1441 = PRODUCT_DEFINITION_SHAPE('','',#1442); +#1442 = PRODUCT_DEFINITION('design','',#1443,#1446); +#1443 = PRODUCT_DEFINITION_FORMATION('','',#1444); +#1444 = PRODUCT('Body001','Body001','',(#1445)); +#1445 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1446 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1447 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1448),#1501); +#1448 = MANIFOLD_SOLID_BREP('',#1449); +#1449 = CLOSED_SHELL('',(#1450,#1483,#1492)); +#1450 = ADVANCED_FACE('',(#1451),#1478,.T.); +#1451 = FACE_BOUND('',#1452,.F.); +#1452 = EDGE_LOOP('',(#1453,#1463,#1470,#1471)); +#1453 = ORIENTED_EDGE('',*,*,#1454,.T.); +#1454 = EDGE_CURVE('',#1455,#1457,#1459,.T.); +#1455 = VERTEX_POINT('',#1456); +#1456 = CARTESIAN_POINT('',(-1.75,0.,1.45)); +#1457 = VERTEX_POINT('',#1458); +#1458 = CARTESIAN_POINT('',(-1.75,0.,1.5)); +#1459 = LINE('',#1460,#1461); +#1460 = CARTESIAN_POINT('',(-1.75,0.,1.45)); +#1461 = VECTOR('',#1462,1.); +#1462 = DIRECTION('',(0.,0.,1.)); +#1463 = ORIENTED_EDGE('',*,*,#1464,.T.); +#1464 = EDGE_CURVE('',#1457,#1457,#1465,.T.); +#1465 = CIRCLE('',#1466,0.2); +#1466 = AXIS2_PLACEMENT_3D('',#1467,#1468,#1469); +#1467 = CARTESIAN_POINT('',(-1.95,0.,1.5)); +#1468 = DIRECTION('',(0.,0.,1.)); +#1469 = DIRECTION('',(1.,0.,0.)); +#1470 = ORIENTED_EDGE('',*,*,#1454,.F.); +#1471 = ORIENTED_EDGE('',*,*,#1472,.F.); +#1472 = EDGE_CURVE('',#1455,#1455,#1473,.T.); +#1473 = CIRCLE('',#1474,0.2); +#1474 = AXIS2_PLACEMENT_3D('',#1475,#1476,#1477); +#1475 = CARTESIAN_POINT('',(-1.95,0.,1.45)); +#1476 = DIRECTION('',(0.,0.,1.)); +#1477 = DIRECTION('',(1.,0.,0.)); +#1478 = CYLINDRICAL_SURFACE('',#1479,0.2); +#1479 = AXIS2_PLACEMENT_3D('',#1480,#1481,#1482); +#1480 = CARTESIAN_POINT('',(-1.95,0.,1.45)); +#1481 = DIRECTION('',(-0.,-0.,-1.)); +#1482 = DIRECTION('',(1.,0.,0.)); +#1483 = ADVANCED_FACE('',(#1484),#1487,.F.); +#1484 = FACE_BOUND('',#1485,.F.); +#1485 = EDGE_LOOP('',(#1486)); +#1486 = ORIENTED_EDGE('',*,*,#1472,.T.); +#1487 = PLANE('',#1488); +#1488 = AXIS2_PLACEMENT_3D('',#1489,#1490,#1491); +#1489 = CARTESIAN_POINT('',(-1.95,2.522045686651E-17,1.45)); +#1490 = DIRECTION('',(0.,0.,1.)); +#1491 = DIRECTION('',(1.,0.,0.)); +#1492 = ADVANCED_FACE('',(#1493),#1496,.T.); +#1493 = FACE_BOUND('',#1494,.T.); +#1494 = EDGE_LOOP('',(#1495)); +#1495 = ORIENTED_EDGE('',*,*,#1464,.T.); +#1496 = PLANE('',#1497); +#1497 = AXIS2_PLACEMENT_3D('',#1498,#1499,#1500); +#1498 = CARTESIAN_POINT('',(-1.95,2.522045686651E-17,1.5)); +#1499 = DIRECTION('',(0.,0.,1.)); +#1500 = DIRECTION('',(1.,0.,0.)); +#1501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1505)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1502,#1503,#1504)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1502 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1503 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1504 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1505 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1502, + 'distance_accuracy_value','confusion accuracy'); +#1506 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1507,#1509); +#1507 = ( REPRESENTATION_RELATIONSHIP('','',#1447,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1508) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1508 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#1509 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1510); +#1510 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Body001','',#5,#1442,$); +#1511 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1444)); +#1512 = SHAPE_DEFINITION_REPRESENTATION(#1513,#1519); +#1513 = PRODUCT_DEFINITION_SHAPE('','',#1514); +#1514 = PRODUCT_DEFINITION('design','',#1515,#1518); +#1515 = PRODUCT_DEFINITION_FORMATION('','',#1516); +#1516 = PRODUCT('Body002','Body002','',(#1517)); +#1517 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1518 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1519 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1520),#1670); +#1520 = MANIFOLD_SOLID_BREP('',#1521); +#1521 = CLOSED_SHELL('',(#1522,#1562,#1593,#1624,#1646,#1658)); +#1522 = ADVANCED_FACE('',(#1523),#1557,.F.); +#1523 = FACE_BOUND('',#1524,.F.); +#1524 = EDGE_LOOP('',(#1525,#1535,#1543,#1551)); +#1525 = ORIENTED_EDGE('',*,*,#1526,.T.); +#1526 = EDGE_CURVE('',#1527,#1529,#1531,.T.); +#1527 = VERTEX_POINT('',#1528); +#1528 = CARTESIAN_POINT('',(2.5,-0.25,1.45)); +#1529 = VERTEX_POINT('',#1530); +#1530 = CARTESIAN_POINT('',(2.5,-0.25,1.5)); +#1531 = LINE('',#1532,#1533); +#1532 = CARTESIAN_POINT('',(2.5,-0.25,1.45)); +#1533 = VECTOR('',#1534,1.); +#1534 = DIRECTION('',(0.,0.,1.)); +#1535 = ORIENTED_EDGE('',*,*,#1536,.T.); +#1536 = EDGE_CURVE('',#1529,#1537,#1539,.T.); +#1537 = VERTEX_POINT('',#1538); +#1538 = CARTESIAN_POINT('',(2.5,0.25,1.5)); +#1539 = LINE('',#1540,#1541); +#1540 = CARTESIAN_POINT('',(2.5,-0.25,1.5)); +#1541 = VECTOR('',#1542,1.); +#1542 = DIRECTION('',(0.,1.,0.)); +#1543 = ORIENTED_EDGE('',*,*,#1544,.F.); +#1544 = EDGE_CURVE('',#1545,#1537,#1547,.T.); +#1545 = VERTEX_POINT('',#1546); +#1546 = CARTESIAN_POINT('',(2.5,0.25,1.45)); +#1547 = LINE('',#1548,#1549); +#1548 = CARTESIAN_POINT('',(2.5,0.25,1.45)); +#1549 = VECTOR('',#1550,1.); +#1550 = DIRECTION('',(0.,0.,1.)); +#1551 = ORIENTED_EDGE('',*,*,#1552,.F.); +#1552 = EDGE_CURVE('',#1527,#1545,#1553,.T.); +#1553 = LINE('',#1554,#1555); +#1554 = CARTESIAN_POINT('',(2.5,-0.25,1.45)); +#1555 = VECTOR('',#1556,1.); +#1556 = DIRECTION('',(0.,1.,0.)); +#1557 = PLANE('',#1558); +#1558 = AXIS2_PLACEMENT_3D('',#1559,#1560,#1561); +#1559 = CARTESIAN_POINT('',(2.5,-0.25,1.45)); +#1560 = DIRECTION('',(-1.,0.,0.)); +#1561 = DIRECTION('',(0.,1.,0.)); +#1562 = ADVANCED_FACE('',(#1563),#1588,.F.); +#1563 = FACE_BOUND('',#1564,.F.); +#1564 = EDGE_LOOP('',(#1565,#1566,#1574,#1582)); +#1565 = ORIENTED_EDGE('',*,*,#1544,.T.); +#1566 = ORIENTED_EDGE('',*,*,#1567,.T.); +#1567 = EDGE_CURVE('',#1537,#1568,#1570,.T.); +#1568 = VERTEX_POINT('',#1569); +#1569 = CARTESIAN_POINT('',(2.,0.25,1.5)); +#1570 = LINE('',#1571,#1572); +#1571 = CARTESIAN_POINT('',(2.5,0.25,1.5)); +#1572 = VECTOR('',#1573,1.); +#1573 = DIRECTION('',(-1.,0.,0.)); +#1574 = ORIENTED_EDGE('',*,*,#1575,.F.); +#1575 = EDGE_CURVE('',#1576,#1568,#1578,.T.); +#1576 = VERTEX_POINT('',#1577); +#1577 = CARTESIAN_POINT('',(2.,0.25,1.45)); +#1578 = LINE('',#1579,#1580); +#1579 = CARTESIAN_POINT('',(2.,0.25,1.45)); +#1580 = VECTOR('',#1581,1.); +#1581 = DIRECTION('',(0.,0.,1.)); +#1582 = ORIENTED_EDGE('',*,*,#1583,.F.); +#1583 = EDGE_CURVE('',#1545,#1576,#1584,.T.); +#1584 = LINE('',#1585,#1586); +#1585 = CARTESIAN_POINT('',(2.5,0.25,1.45)); +#1586 = VECTOR('',#1587,1.); +#1587 = DIRECTION('',(-1.,0.,0.)); +#1588 = PLANE('',#1589); +#1589 = AXIS2_PLACEMENT_3D('',#1590,#1591,#1592); +#1590 = CARTESIAN_POINT('',(2.5,0.25,1.45)); +#1591 = DIRECTION('',(0.,-1.,0.)); +#1592 = DIRECTION('',(-1.,0.,0.)); +#1593 = ADVANCED_FACE('',(#1594),#1619,.F.); +#1594 = FACE_BOUND('',#1595,.F.); +#1595 = EDGE_LOOP('',(#1596,#1597,#1605,#1613)); +#1596 = ORIENTED_EDGE('',*,*,#1575,.T.); +#1597 = ORIENTED_EDGE('',*,*,#1598,.T.); +#1598 = EDGE_CURVE('',#1568,#1599,#1601,.T.); +#1599 = VERTEX_POINT('',#1600); +#1600 = CARTESIAN_POINT('',(2.,-0.25,1.5)); +#1601 = LINE('',#1602,#1603); +#1602 = CARTESIAN_POINT('',(2.,0.25,1.5)); +#1603 = VECTOR('',#1604,1.); +#1604 = DIRECTION('',(0.,-1.,0.)); +#1605 = ORIENTED_EDGE('',*,*,#1606,.F.); +#1606 = EDGE_CURVE('',#1607,#1599,#1609,.T.); +#1607 = VERTEX_POINT('',#1608); +#1608 = CARTESIAN_POINT('',(2.,-0.25,1.45)); +#1609 = LINE('',#1610,#1611); +#1610 = CARTESIAN_POINT('',(2.,-0.25,1.45)); +#1611 = VECTOR('',#1612,1.); +#1612 = DIRECTION('',(0.,0.,1.)); +#1613 = ORIENTED_EDGE('',*,*,#1614,.F.); +#1614 = EDGE_CURVE('',#1576,#1607,#1615,.T.); +#1615 = LINE('',#1616,#1617); +#1616 = CARTESIAN_POINT('',(2.,0.25,1.45)); +#1617 = VECTOR('',#1618,1.); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = PLANE('',#1620); +#1620 = AXIS2_PLACEMENT_3D('',#1621,#1622,#1623); +#1621 = CARTESIAN_POINT('',(2.,0.25,1.45)); +#1622 = DIRECTION('',(1.,0.,0.)); +#1623 = DIRECTION('',(0.,-1.,0.)); +#1624 = ADVANCED_FACE('',(#1625),#1641,.F.); +#1625 = FACE_BOUND('',#1626,.F.); +#1626 = EDGE_LOOP('',(#1627,#1628,#1634,#1635)); +#1627 = ORIENTED_EDGE('',*,*,#1606,.T.); +#1628 = ORIENTED_EDGE('',*,*,#1629,.T.); +#1629 = EDGE_CURVE('',#1599,#1529,#1630,.T.); +#1630 = LINE('',#1631,#1632); +#1631 = CARTESIAN_POINT('',(2.,-0.25,1.5)); +#1632 = VECTOR('',#1633,1.); +#1633 = DIRECTION('',(1.,0.,0.)); +#1634 = ORIENTED_EDGE('',*,*,#1526,.F.); +#1635 = ORIENTED_EDGE('',*,*,#1636,.F.); +#1636 = EDGE_CURVE('',#1607,#1527,#1637,.T.); +#1637 = LINE('',#1638,#1639); +#1638 = CARTESIAN_POINT('',(2.,-0.25,1.45)); +#1639 = VECTOR('',#1640,1.); +#1640 = DIRECTION('',(1.,0.,0.)); +#1641 = PLANE('',#1642); +#1642 = AXIS2_PLACEMENT_3D('',#1643,#1644,#1645); +#1643 = CARTESIAN_POINT('',(2.,-0.25,1.45)); +#1644 = DIRECTION('',(0.,1.,0.)); +#1645 = DIRECTION('',(1.,0.,0.)); +#1646 = ADVANCED_FACE('',(#1647),#1653,.F.); +#1647 = FACE_BOUND('',#1648,.F.); +#1648 = EDGE_LOOP('',(#1649,#1650,#1651,#1652)); +#1649 = ORIENTED_EDGE('',*,*,#1552,.T.); +#1650 = ORIENTED_EDGE('',*,*,#1583,.T.); +#1651 = ORIENTED_EDGE('',*,*,#1614,.T.); +#1652 = ORIENTED_EDGE('',*,*,#1636,.T.); +#1653 = PLANE('',#1654); +#1654 = AXIS2_PLACEMENT_3D('',#1655,#1656,#1657); +#1655 = CARTESIAN_POINT('',(2.25,0.,1.45)); +#1656 = DIRECTION('',(0.,0.,1.)); +#1657 = DIRECTION('',(1.,0.,0.)); +#1658 = ADVANCED_FACE('',(#1659),#1665,.T.); +#1659 = FACE_BOUND('',#1660,.T.); +#1660 = EDGE_LOOP('',(#1661,#1662,#1663,#1664)); +#1661 = ORIENTED_EDGE('',*,*,#1536,.T.); +#1662 = ORIENTED_EDGE('',*,*,#1567,.T.); +#1663 = ORIENTED_EDGE('',*,*,#1598,.T.); +#1664 = ORIENTED_EDGE('',*,*,#1629,.T.); +#1665 = PLANE('',#1666); +#1666 = AXIS2_PLACEMENT_3D('',#1667,#1668,#1669); +#1667 = CARTESIAN_POINT('',(2.25,0.,1.5)); +#1668 = DIRECTION('',(0.,0.,1.)); +#1669 = DIRECTION('',(1.,0.,0.)); +#1670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1674)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1671,#1672,#1673)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1671 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1672 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1673 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1674 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1671, + 'distance_accuracy_value','confusion accuracy'); +#1675 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1676,#1678); +#1676 = ( REPRESENTATION_RELATIONSHIP('','',#1519,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1677) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1677 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#1678 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1679); +#1679 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Body002','',#5,#1514,$); +#1680 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1516)); +#1681 = SHAPE_DEFINITION_REPRESENTATION(#1682,#1688); +#1682 = PRODUCT_DEFINITION_SHAPE('','',#1683); +#1683 = PRODUCT_DEFINITION('design','',#1684,#1687); +#1684 = PRODUCT_DEFINITION_FORMATION('','',#1685); +#1685 = PRODUCT('Body003','Body003','',(#1686)); +#1686 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1687 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1688 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1689),#1839); +#1689 = MANIFOLD_SOLID_BREP('',#1690); +#1690 = CLOSED_SHELL('',(#1691,#1731,#1762,#1793,#1815,#1827)); +#1691 = ADVANCED_FACE('',(#1692),#1726,.F.); +#1692 = FACE_BOUND('',#1693,.F.); +#1693 = EDGE_LOOP('',(#1694,#1704,#1712,#1720)); +#1694 = ORIENTED_EDGE('',*,*,#1695,.T.); +#1695 = EDGE_CURVE('',#1696,#1698,#1700,.T.); +#1696 = VERTEX_POINT('',#1697); +#1697 = CARTESIAN_POINT('',(-2.35,0.665,1.525)); +#1698 = VERTEX_POINT('',#1699); +#1699 = CARTESIAN_POINT('',(-2.35,0.665,1.55)); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-2.35,0.665,1.525)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(0.,0.,1.)); +#1704 = ORIENTED_EDGE('',*,*,#1705,.T.); +#1705 = EDGE_CURVE('',#1698,#1706,#1708,.T.); +#1706 = VERTEX_POINT('',#1707); +#1707 = CARTESIAN_POINT('',(-2.35,1.465,1.55)); +#1708 = LINE('',#1709,#1710); +#1709 = CARTESIAN_POINT('',(-2.35,0.665,1.55)); +#1710 = VECTOR('',#1711,1.); +#1711 = DIRECTION('',(0.,1.,0.)); +#1712 = ORIENTED_EDGE('',*,*,#1713,.F.); +#1713 = EDGE_CURVE('',#1714,#1706,#1716,.T.); +#1714 = VERTEX_POINT('',#1715); +#1715 = CARTESIAN_POINT('',(-2.35,1.465,1.525)); +#1716 = LINE('',#1717,#1718); +#1717 = CARTESIAN_POINT('',(-2.35,1.465,1.525)); +#1718 = VECTOR('',#1719,1.); +#1719 = DIRECTION('',(0.,0.,1.)); +#1720 = ORIENTED_EDGE('',*,*,#1721,.F.); +#1721 = EDGE_CURVE('',#1696,#1714,#1722,.T.); +#1722 = LINE('',#1723,#1724); +#1723 = CARTESIAN_POINT('',(-2.35,0.665,1.525)); +#1724 = VECTOR('',#1725,1.); +#1725 = DIRECTION('',(0.,1.,0.)); +#1726 = PLANE('',#1727); +#1727 = AXIS2_PLACEMENT_3D('',#1728,#1729,#1730); +#1728 = CARTESIAN_POINT('',(-2.35,0.665,1.525)); +#1729 = DIRECTION('',(-1.,0.,0.)); +#1730 = DIRECTION('',(0.,1.,0.)); +#1731 = ADVANCED_FACE('',(#1732),#1757,.F.); +#1732 = FACE_BOUND('',#1733,.F.); +#1733 = EDGE_LOOP('',(#1734,#1735,#1743,#1751)); +#1734 = ORIENTED_EDGE('',*,*,#1713,.T.); +#1735 = ORIENTED_EDGE('',*,*,#1736,.T.); +#1736 = EDGE_CURVE('',#1706,#1737,#1739,.T.); +#1737 = VERTEX_POINT('',#1738); +#1738 = CARTESIAN_POINT('',(-3.15,1.465,1.55)); +#1739 = LINE('',#1740,#1741); +#1740 = CARTESIAN_POINT('',(-2.35,1.465,1.55)); +#1741 = VECTOR('',#1742,1.); +#1742 = DIRECTION('',(-1.,0.,0.)); +#1743 = ORIENTED_EDGE('',*,*,#1744,.F.); +#1744 = EDGE_CURVE('',#1745,#1737,#1747,.T.); +#1745 = VERTEX_POINT('',#1746); +#1746 = CARTESIAN_POINT('',(-3.15,1.465,1.525)); +#1747 = LINE('',#1748,#1749); +#1748 = CARTESIAN_POINT('',(-3.15,1.465,1.525)); +#1749 = VECTOR('',#1750,1.); +#1750 = DIRECTION('',(0.,0.,1.)); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1714,#1745,#1753,.T.); +#1753 = LINE('',#1754,#1755); +#1754 = CARTESIAN_POINT('',(-2.35,1.465,1.525)); +#1755 = VECTOR('',#1756,1.); +#1756 = DIRECTION('',(-1.,0.,0.)); +#1757 = PLANE('',#1758); +#1758 = AXIS2_PLACEMENT_3D('',#1759,#1760,#1761); +#1759 = CARTESIAN_POINT('',(-2.35,1.465,1.525)); +#1760 = DIRECTION('',(0.,-1.,0.)); +#1761 = DIRECTION('',(-1.,0.,0.)); +#1762 = ADVANCED_FACE('',(#1763),#1788,.F.); +#1763 = FACE_BOUND('',#1764,.F.); +#1764 = EDGE_LOOP('',(#1765,#1766,#1774,#1782)); +#1765 = ORIENTED_EDGE('',*,*,#1744,.T.); +#1766 = ORIENTED_EDGE('',*,*,#1767,.T.); +#1767 = EDGE_CURVE('',#1737,#1768,#1770,.T.); +#1768 = VERTEX_POINT('',#1769); +#1769 = CARTESIAN_POINT('',(-3.15,0.665,1.55)); +#1770 = LINE('',#1771,#1772); +#1771 = CARTESIAN_POINT('',(-3.15,1.465,1.55)); +#1772 = VECTOR('',#1773,1.); +#1773 = DIRECTION('',(0.,-1.,0.)); +#1774 = ORIENTED_EDGE('',*,*,#1775,.F.); +#1775 = EDGE_CURVE('',#1776,#1768,#1778,.T.); +#1776 = VERTEX_POINT('',#1777); +#1777 = CARTESIAN_POINT('',(-3.15,0.665,1.525)); +#1778 = LINE('',#1779,#1780); +#1779 = CARTESIAN_POINT('',(-3.15,0.665,1.525)); +#1780 = VECTOR('',#1781,1.); +#1781 = DIRECTION('',(0.,0.,1.)); +#1782 = ORIENTED_EDGE('',*,*,#1783,.F.); +#1783 = EDGE_CURVE('',#1745,#1776,#1784,.T.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-3.15,1.465,1.525)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.,-1.,0.)); +#1788 = PLANE('',#1789); +#1789 = AXIS2_PLACEMENT_3D('',#1790,#1791,#1792); +#1790 = CARTESIAN_POINT('',(-3.15,1.465,1.525)); +#1791 = DIRECTION('',(1.,0.,0.)); +#1792 = DIRECTION('',(0.,-1.,0.)); +#1793 = ADVANCED_FACE('',(#1794),#1810,.F.); +#1794 = FACE_BOUND('',#1795,.F.); +#1795 = EDGE_LOOP('',(#1796,#1797,#1803,#1804)); +#1796 = ORIENTED_EDGE('',*,*,#1775,.T.); +#1797 = ORIENTED_EDGE('',*,*,#1798,.T.); +#1798 = EDGE_CURVE('',#1768,#1698,#1799,.T.); +#1799 = LINE('',#1800,#1801); +#1800 = CARTESIAN_POINT('',(-3.15,0.665,1.55)); +#1801 = VECTOR('',#1802,1.); +#1802 = DIRECTION('',(1.,0.,0.)); +#1803 = ORIENTED_EDGE('',*,*,#1695,.F.); +#1804 = ORIENTED_EDGE('',*,*,#1805,.F.); +#1805 = EDGE_CURVE('',#1776,#1696,#1806,.T.); +#1806 = LINE('',#1807,#1808); +#1807 = CARTESIAN_POINT('',(-3.15,0.665,1.525)); +#1808 = VECTOR('',#1809,1.); +#1809 = DIRECTION('',(1.,0.,0.)); +#1810 = PLANE('',#1811); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-3.15,0.665,1.525)); +#1813 = DIRECTION('',(0.,1.,0.)); +#1814 = DIRECTION('',(1.,0.,0.)); +#1815 = ADVANCED_FACE('',(#1816),#1822,.F.); +#1816 = FACE_BOUND('',#1817,.F.); +#1817 = EDGE_LOOP('',(#1818,#1819,#1820,#1821)); +#1818 = ORIENTED_EDGE('',*,*,#1721,.T.); +#1819 = ORIENTED_EDGE('',*,*,#1752,.T.); +#1820 = ORIENTED_EDGE('',*,*,#1783,.T.); +#1821 = ORIENTED_EDGE('',*,*,#1805,.T.); +#1822 = PLANE('',#1823); +#1823 = AXIS2_PLACEMENT_3D('',#1824,#1825,#1826); +#1824 = CARTESIAN_POINT('',(-2.75,1.065,1.525)); +#1825 = DIRECTION('',(0.,0.,1.)); +#1826 = DIRECTION('',(1.,0.,0.)); +#1827 = ADVANCED_FACE('',(#1828),#1834,.T.); +#1828 = FACE_BOUND('',#1829,.T.); +#1829 = EDGE_LOOP('',(#1830,#1831,#1832,#1833)); +#1830 = ORIENTED_EDGE('',*,*,#1705,.T.); +#1831 = ORIENTED_EDGE('',*,*,#1736,.T.); +#1832 = ORIENTED_EDGE('',*,*,#1767,.T.); +#1833 = ORIENTED_EDGE('',*,*,#1798,.T.); +#1834 = PLANE('',#1835); +#1835 = AXIS2_PLACEMENT_3D('',#1836,#1837,#1838); +#1836 = CARTESIAN_POINT('',(-2.75,1.065,1.55)); +#1837 = DIRECTION('',(0.,0.,1.)); +#1838 = DIRECTION('',(1.,0.,0.)); +#1839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1843)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1840,#1841,#1842)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1840 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1841 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1842 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1843 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1840, + 'distance_accuracy_value','confusion accuracy'); +#1844 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1845,#1847); +#1845 = ( REPRESENTATION_RELATIONSHIP('','',#1688,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1846) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1846 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#1847 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1848); +#1848 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Body003','',#5,#1683,$); +#1849 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1685)); +#1850 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1851),#1429); +#1851 = STYLED_ITEM('color',(#1852),#45); +#1852 = PRESENTATION_STYLE_ASSIGNMENT((#1853,#1859)); +#1853 = SURFACE_STYLE_USAGE(.BOTH.,#1854); +#1854 = SURFACE_SIDE_STYLE('',(#1855)); +#1855 = SURFACE_STYLE_FILL_AREA(#1856); +#1856 = FILL_AREA_STYLE('',(#1857)); +#1857 = FILL_AREA_STYLE_COLOUR('',#1858); +#1858 = COLOUR_RGB('',0.389999993588,0.389999993588,0.389999993588); +#1859 = CURVE_STYLE('',#1860,POSITIVE_LENGTH_MEASURE(0.1),#1861); +#1860 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1861 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#1862 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1863),#1501); +#1863 = STYLED_ITEM('color',(#1864),#1448); +#1864 = PRESENTATION_STYLE_ASSIGNMENT((#1865,#1871)); +#1865 = SURFACE_STYLE_USAGE(.BOTH.,#1866); +#1866 = SURFACE_SIDE_STYLE('',(#1867)); +#1867 = SURFACE_STYLE_FILL_AREA(#1868); +#1868 = FILL_AREA_STYLE('',(#1869)); +#1869 = FILL_AREA_STYLE_COLOUR('',#1870); +#1870 = COLOUR_RGB('',1.,0.670000024756,0.); +#1871 = CURVE_STYLE('',#1872,POSITIVE_LENGTH_MEASURE(0.1),#1861); +#1872 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1873 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1874),#1839); +#1874 = STYLED_ITEM('color',(#1875),#1689); +#1875 = PRESENTATION_STYLE_ASSIGNMENT((#1876,#1882)); +#1876 = SURFACE_STYLE_USAGE(.BOTH.,#1877); +#1877 = SURFACE_SIDE_STYLE('',(#1878)); +#1878 = SURFACE_STYLE_FILL_AREA(#1879); +#1879 = FILL_AREA_STYLE('',(#1880)); +#1880 = FILL_AREA_STYLE_COLOUR('',#1881); +#1881 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02, + 9.999999991362E-02); +#1882 = CURVE_STYLE('',#1883,POSITIVE_LENGTH_MEASURE(0.1),#1861); +#1883 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1884 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1885),#1670); +#1885 = STYLED_ITEM('color',(#1886),#1520); +#1886 = PRESENTATION_STYLE_ASSIGNMENT((#1887,#1892)); +#1887 = SURFACE_STYLE_USAGE(.BOTH.,#1888); +#1888 = SURFACE_SIDE_STYLE('',(#1889)); +#1889 = SURFACE_STYLE_FILL_AREA(#1890); +#1890 = FILL_AREA_STYLE('',(#1891)); +#1891 = FILL_AREA_STYLE_COLOUR('',#1870); +#1892 = CURVE_STYLE('',#1893,POSITIVE_LENGTH_MEASURE(0.1),#1861); +#1893 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/Sensor_Optical_ST.FCStd b/fab.3dsource/Sensor_Optical_ST.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..0be9a0c97716498ae5d51581fab7c659117e5c6f Binary files /dev/null and b/fab.3dsource/Sensor_Optical_ST.FCStd differ diff --git a/fab.kicad_sym b/fab.kicad_sym index 0d42a0255bb4fe9b37f2fbe320b93b89b72502bf..2368bbf05ebed25b68ceebf7a3f221293fe1b8c8 100644 --- a/fab.kicad_sym +++ b/fab.kicad_sym @@ -45526,6 +45526,395 @@ ) ) ) + (symbol "Sensor_Optical_ST_VL53L5CXV0GC" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.446 14.986 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Sensor_Optical_ST_VL53L5CXV0GC" + (at 4.318 14.986 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "fab:Sensor_Optical_ST_VL53L5CXV0GC" + (at 1.016 -0.508 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/vl53l5cx.pdf" + (at -0.254 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Optical Sensor 157.480\" (4m) I²C Output" + (at 1.016 -0.762 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "sensor optical tof VL53L5CXV0GC/1" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*ST*VL53L5CXV0GC*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sensor_Optical_ST_VL53L5CXV0GC_0_0" + (rectangle + (start -12.7 12.7) + (end 12.7 -12.7) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "Sensor_Optical_ST_VL53L5CXV0GC_1_1" + (pin input line + (at -15.24 -5.08 0) + (length 2.54) + (name "I2C_RST" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 15.24 -2.54 180) + (length 2.54) + (name "RSVD4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 -2.54 0) + (length 2.54) + (name "INT" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 15.24 270) + (length 2.54) + (name "IOVDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 5.08 0) + (length 2.54) + (name "LPn" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 15.24 5.08 180) + (length 2.54) + (name "RSVD1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 15.24 2.54 180) + (length 2.54) + (name "RSVD2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -5.08 15.24 270) + (length 2.54) + (name "AVDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 -15.24 90) + (length 2.54) + (name "THERMALPAD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 15.24 270) + (length 2.54) + (name "AVDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -5.08 -15.24 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "RSVD6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -15.24 0 0) + (length 2.54) + (name "SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 2.54 0) + (length 2.54) + (name "SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 15.24 -5.08 180) + (length 2.54) + (name "RSVD5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 15.24 0 180) + (length 2.54) + (name "RSVD3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -15.24 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "C7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "Sensor_Pressure_DPS310" (exclude_from_sim no) (in_bom yes) diff --git a/fab.pretty/Sensor_Optical_ST_VL53L5CXV0GC.kicad_mod b/fab.pretty/Sensor_Optical_ST_VL53L5CXV0GC.kicad_mod new file mode 100644 index 0000000000000000000000000000000000000000..73667cfa4b76c47780452d1fa5acbf2000625a89 --- /dev/null +++ b/fab.pretty/Sensor_Optical_ST_VL53L5CXV0GC.kicad_mod @@ -0,0 +1,266 @@ +(footprint "Sensor_Optical_ST_VL53L5CXV0GC" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "SENSOR OPTICAL 20-10000CM I2C") + (tags "sensor optical tof VL53") + (property "Reference" "REF**" + (at 0.1 -2.7 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "bc56b986-8120-4841-a992-8dd3d02dc2e7") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "Sensor_Optical_ST_VL53L5CXV0GC" + (at -0.3 1.1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "9efa733a-f471-43de-a601-e5c14808e253") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "d8f78278-092f-4d19-bbc3-a4891b6bc81a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a233e8a8-aa2c-4fe4-af35-3a139e4f512a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7d29ae15-10bf-46d0-b510-384ae6d57d8f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_rect + (start -3.35 -1.5) + (end 3.35 1.5) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.SilkS") + (uuid "cf217939-2542-4b2d-a688-de3a41ebd217") + ) + (fp_poly + (pts + (xy 2.3 1.7) (xy 2.1 2) (xy 2.5 2) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "e5198b86-9afc-4e1c-85a5-75cc2598519d") + ) + (fp_rect + (start -3.6 -1.8) + (end 3.6 1.8) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "5547361f-9219-4547-a3e6-3eb2c4171c97") + ) + (fp_rect + (start -3.25 -1.4) + (end 3.25 1.4) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.Fab") + (uuid "e8919830-81e4-4ed5-a3f3-378f9692de1d") + ) + (fp_text user "${REFERENCE}" + (at -0.3 2.6 0) + (unlocked yes) + (layer "F.Fab") + (uuid "98551162-8db5-4eb3-99f8-5cea905ecf04") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A1" smd trapezoid + (at 2.25 1.05 90) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "7d055d5d-3556-49d6-916c-795821c54cd9") + ) + (pad "A1" smd trapezoid + (at 2.4 0.8 90) + (size 0.2 0.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "2627fecb-2984-414b-b955-efff207e2e07") + ) + (pad "A2" smd rect + (at 1.5 1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "d118111d-b4a5-444a-8e59-ce842af3e477") + ) + (pad "A3" smd rect + (at 0.75 1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "3df24a47-393a-44d5-8b43-8d27d7e171e0") + ) + (pad "A4" smd rect + (at 0 1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "836d3c85-7b2d-4fe2-9213-cfb3d11263ba") + ) + (pad "A5" smd rect + (at -0.75 1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "cd94bb4f-a397-404c-876a-639622ef3eb3") + ) + (pad "A6" smd rect + (at -1.5 1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "d3b3da09-5581-4326-a489-f72019fb06a8") + ) + (pad "A7" smd rect + (at -2.25 1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "7220ec2a-7035-4372-bef1-e6700b49ffca") + ) + (pad "B1" smd rect + (at 2.65 0) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "cb9113b0-3b64-4571-9a43-afe7b4c3b4e2") + ) + (pad "B4" smd rect + (at 0 0) + (size 2.316 1.2) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "4be330c8-dd1c-4bd3-8734-8020532ff710") + ) + (pad "B7" smd rect + (at -2.65 0) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "79067c74-e8a4-4f83-9efd-74bda0ff9c91") + ) + (pad "C1" smd rect + (at 2.25 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "93529cc7-610a-4250-bde7-f77471dddbc0") + ) + (pad "C2" smd rect + (at 1.5 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "2167712c-95d8-40e2-8228-bbe61bb48af4") + ) + (pad "C3" smd rect + (at 0.75 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "a0bdb330-8867-4626-9531-24cb6cc9c86f") + ) + (pad "C4" smd rect + (at 0 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "b8301747-bfd6-42a4-a517-49a143e0c03a") + ) + (pad "C5" smd rect + (at -0.75 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "e4b5f176-23d7-446f-845c-41db20c96bec") + ) + (pad "C6" smd rect + (at -1.5 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "af228b44-d91a-4cb8-9122-7c494adb5c67") + ) + (pad "C7" smd rect + (at -2.25 -1.05) + (size 0.5 0.5) + (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) + (uuid "8f2bef43-f4a7-4edb-b6c4-72216a69f4c1") + ) + (model "${FAB}/fab.3dshapes/Sensor_Optical_ST-VL53L5CXV0GC.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +)