diff --git a/fab.3dshapes/MotorDriver_HalfBridge_Texas-DRV8251ADDAR.step b/fab.3dshapes/MotorDriver_HalfBridge_Texas-DRV8251ADDAR.step new file mode 100644 index 0000000000000000000000000000000000000000..bb4d164be26e13a2bae79e976b9c780db48934ef --- /dev/null +++ b/fab.3dshapes/MotorDriver_HalfBridge_Texas-DRV8251ADDAR.step @@ -0,0 +1,1546 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-02-20T21:11:03',( + '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('DRV8251ADDAR','DRV8251ADDAR','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27); +#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.,-1.905,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28, + 'distance_accuracy_value','confusion accuracy'); +#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#33 = SHAPE_DEFINITION_REPRESENTATION(#34,#40); +#34 = PRODUCT_DEFINITION_SHAPE('','',#35); +#35 = PRODUCT_DEFINITION('design','',#36,#39); +#36 = PRODUCT_DEFINITION_FORMATION('','',#37); +#37 = PRODUCT('Package','Package','',(#38)); +#38 = PRODUCT_CONTEXT('',#2,'mechanical'); +#39 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#40 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#41),#461); +#41 = MANIFOLD_SOLID_BREP('',#42); +#42 = CLOSED_SHELL('',(#43,#91,#122,#146,#177,#212,#236,#254,#278,#302, + #333,#358,#375,#399,#423,#440,#449)); +#43 = ADVANCED_FACE('',(#44),#86,.T.); +#44 = FACE_BOUND('',#45,.T.); +#45 = EDGE_LOOP('',(#46,#56,#64,#72,#80)); +#46 = ORIENTED_EDGE('',*,*,#47,.T.); +#47 = EDGE_CURVE('',#48,#50,#52,.T.); +#48 = VERTEX_POINT('',#49); +#49 = CARTESIAN_POINT('',(-1.95,2.45,0.875)); +#50 = VERTEX_POINT('',#51); +#51 = CARTESIAN_POINT('',(-1.899594142239,2.399594142239,1.451141590572) + ); +#52 = LINE('',#53,#54); +#53 = CARTESIAN_POINT('',(-1.931529799365,2.431529799365,1.086115359301) + ); +#54 = VECTOR('',#55,1.); +#55 = DIRECTION('',(8.682659386425E-02,-8.682659386425E-02, + 0.992432509139)); +#56 = ORIENTED_EDGE('',*,*,#57,.T.); +#57 = EDGE_CURVE('',#50,#58,#60,.T.); +#58 = VERTEX_POINT('',#59); +#59 = CARTESIAN_POINT('',(-1.573447419415,2.373447419415,1.75)); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-1.872438181238,2.397417087142,1.476025444198) + ); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(0.735992834077,-5.900350758284E-02,0.674413177718)); +#64 = ORIENTED_EDGE('',*,*,#65,.T.); +#65 = EDGE_CURVE('',#58,#66,#68,.T.); +#66 = VERTEX_POINT('',#67); +#67 = CARTESIAN_POINT('',(1.873447419415,2.373447419415,1.75)); +#68 = LINE('',#69,#70); +#69 = CARTESIAN_POINT('',(-0.975,2.373447419415,1.75)); +#70 = VECTOR('',#71,1.); +#71 = DIRECTION('',(1.,0.,0.)); +#72 = ORIENTED_EDGE('',*,*,#73,.F.); +#73 = EDGE_CURVE('',#74,#66,#76,.T.); +#74 = VERTEX_POINT('',#75); +#75 = CARTESIAN_POINT('',(1.95,2.45,0.875)); +#76 = LINE('',#77,#78); +#77 = CARTESIAN_POINT('',(1.935299228066,2.435299228066,1.043030592097) + ); +#78 = VECTOR('',#79,1.); +#79 = DIRECTION('',(-8.682659386425E-02,-8.682659386425E-02, + 0.992432509139)); +#80 = ORIENTED_EDGE('',*,*,#81,.F.); +#81 = EDGE_CURVE('',#48,#74,#82,.T.); +#82 = LINE('',#83,#84); +#83 = CARTESIAN_POINT('',(-0.975,2.45,0.875)); +#84 = VECTOR('',#85,1.); +#85 = DIRECTION('',(1.,0.,0.)); +#86 = PLANE('',#87); +#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90); +#88 = CARTESIAN_POINT('',(-1.95,2.45,0.875)); +#89 = DIRECTION('',(0.,0.996194698092,8.715574274766E-02)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = ADVANCED_FACE('',(#92),#117,.T.); +#92 = FACE_BOUND('',#93,.T.); +#93 = EDGE_LOOP('',(#94,#104,#110,#111)); +#94 = ORIENTED_EDGE('',*,*,#95,.T.); +#95 = EDGE_CURVE('',#96,#98,#100,.T.); +#96 = VERTEX_POINT('',#97); +#97 = CARTESIAN_POINT('',(-1.95,-2.45,0.875)); +#98 = VERTEX_POINT('',#99); +#99 = CARTESIAN_POINT('',(-1.899594142239,-2.399594142239,1.451141590572 + )); +#100 = LINE('',#101,#102); +#101 = CARTESIAN_POINT('',(-1.935299228066,-2.435299228066, + 1.043030592097)); +#102 = VECTOR('',#103,1.); +#103 = DIRECTION('',(8.682659386425E-02,8.682659386425E-02, + 0.992432509139)); +#104 = ORIENTED_EDGE('',*,*,#105,.T.); +#105 = EDGE_CURVE('',#98,#50,#106,.T.); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(-1.899594142239,-2.373447419415, + 1.451141590572)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(0.,1.,0.)); +#110 = ORIENTED_EDGE('',*,*,#47,.F.); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#96,#48,#113,.T.); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(-1.95,-1.225,0.875)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(0.,1.,0.)); +#117 = PLANE('',#118); +#118 = AXIS2_PLACEMENT_3D('',#119,#120,#121); +#119 = CARTESIAN_POINT('',(-1.95,-2.45,0.875)); +#120 = DIRECTION('',(-0.996194698092,0.,8.715574274766E-02)); +#121 = DIRECTION('',(0.,1.,0.)); +#122 = ADVANCED_FACE('',(#123),#141,.T.); +#123 = FACE_BOUND('',#124,.F.); +#124 = EDGE_LOOP('',(#125,#133,#134,#135)); +#125 = ORIENTED_EDGE('',*,*,#126,.F.); +#126 = EDGE_CURVE('',#98,#127,#129,.T.); +#127 = VERTEX_POINT('',#128); +#128 = CARTESIAN_POINT('',(-1.573447419415,-2.373447419415,1.75)); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-0.919221254662,-2.320999030401, + 2.349487829621)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.735992834077,5.900350758284E-02,0.674413177718)); +#133 = ORIENTED_EDGE('',*,*,#105,.T.); +#134 = ORIENTED_EDGE('',*,*,#57,.T.); +#135 = ORIENTED_EDGE('',*,*,#136,.F.); +#136 = EDGE_CURVE('',#127,#58,#137,.T.); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(-1.573447419415,-2.373447419415,1.75)); +#139 = VECTOR('',#140,1.); +#140 = DIRECTION('',(0.,1.,0.)); +#141 = PLANE('',#142); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.736520780827,-2.373447419415, + 1.600570795286)); +#144 = DIRECTION('',(-0.675590207616,0.,0.73727733681)); +#145 = DIRECTION('',(-0.,-1.,-0.)); +#146 = ADVANCED_FACE('',(#147),#172,.T.); +#147 = FACE_BOUND('',#148,.T.); +#148 = EDGE_LOOP('',(#149,#157,#158,#166)); +#149 = ORIENTED_EDGE('',*,*,#150,.T.); +#150 = EDGE_CURVE('',#151,#48,#153,.T.); +#151 = VERTEX_POINT('',#152); +#152 = CARTESIAN_POINT('',(-1.95,2.45,0.705)); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(-1.95,2.45,0.705)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(0.,0.,1.)); +#157 = ORIENTED_EDGE('',*,*,#81,.T.); +#158 = ORIENTED_EDGE('',*,*,#159,.F.); +#159 = EDGE_CURVE('',#160,#74,#162,.T.); +#160 = VERTEX_POINT('',#161); +#161 = CARTESIAN_POINT('',(1.95,2.45,0.705)); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(1.95,2.45,0.705)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(0.,0.,1.)); +#166 = ORIENTED_EDGE('',*,*,#167,.F.); +#167 = EDGE_CURVE('',#151,#160,#168,.T.); +#168 = LINE('',#169,#170); +#169 = CARTESIAN_POINT('',(-0.975,2.45,0.705)); +#170 = VECTOR('',#171,1.); +#171 = DIRECTION('',(1.,0.,0.)); +#172 = PLANE('',#173); +#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176); +#174 = CARTESIAN_POINT('',(-1.95,2.45,0.705)); +#175 = DIRECTION('',(0.,1.,0.)); +#176 = DIRECTION('',(1.,0.,0.)); +#177 = ADVANCED_FACE('',(#178,#196),#207,.T.); +#178 = FACE_BOUND('',#179,.T.); +#179 = EDGE_LOOP('',(#180,#181,#182,#190)); +#180 = ORIENTED_EDGE('',*,*,#65,.F.); +#181 = ORIENTED_EDGE('',*,*,#136,.F.); +#182 = ORIENTED_EDGE('',*,*,#183,.F.); +#183 = EDGE_CURVE('',#184,#127,#186,.T.); +#184 = VERTEX_POINT('',#185); +#185 = CARTESIAN_POINT('',(1.873447419415,-2.373447419415,1.75)); +#186 = LINE('',#187,#188); +#187 = CARTESIAN_POINT('',(0.975,-2.373447419415,1.75)); +#188 = VECTOR('',#189,1.); +#189 = DIRECTION('',(-1.,0.,0.)); +#190 = ORIENTED_EDGE('',*,*,#191,.F.); +#191 = EDGE_CURVE('',#66,#184,#192,.T.); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(1.873447419415,1.225,1.75)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(0.,-1.,0.)); +#196 = FACE_BOUND('',#197,.T.); +#197 = EDGE_LOOP('',(#198)); +#198 = ORIENTED_EDGE('',*,*,#199,.F.); +#199 = EDGE_CURVE('',#200,#200,#202,.T.); +#200 = VERTEX_POINT('',#201); +#201 = CARTESIAN_POINT('',(-0.85,1.85,1.75)); +#202 = CIRCLE('',#203,0.2); +#203 = AXIS2_PLACEMENT_3D('',#204,#205,#206); +#204 = CARTESIAN_POINT('',(-1.05,1.85,1.75)); +#205 = DIRECTION('',(0.,0.,1.)); +#206 = DIRECTION('',(1.,0.,0.)); +#207 = PLANE('',#208); +#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211); +#209 = CARTESIAN_POINT('',(0.,0.,1.75)); +#210 = DIRECTION('',(0.,0.,1.)); +#211 = DIRECTION('',(1.,0.,0.)); +#212 = ADVANCED_FACE('',(#213),#231,.T.); +#213 = FACE_BOUND('',#214,.T.); +#214 = EDGE_LOOP('',(#215,#216,#217,#225)); +#215 = ORIENTED_EDGE('',*,*,#73,.T.); +#216 = ORIENTED_EDGE('',*,*,#191,.T.); +#217 = ORIENTED_EDGE('',*,*,#218,.F.); +#218 = EDGE_CURVE('',#219,#184,#221,.T.); +#219 = VERTEX_POINT('',#220); +#220 = CARTESIAN_POINT('',(1.95,-2.45,0.875)); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(1.931529799365,-2.431529799365,1.086115359301 + )); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-8.682659386425E-02,8.682659386425E-02, + 0.992432509139)); +#225 = ORIENTED_EDGE('',*,*,#226,.F.); +#226 = EDGE_CURVE('',#74,#219,#227,.T.); +#227 = LINE('',#228,#229); +#228 = CARTESIAN_POINT('',(1.95,1.225,0.875)); +#229 = VECTOR('',#230,1.); +#230 = DIRECTION('',(0.,-1.,0.)); +#231 = PLANE('',#232); +#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235); +#233 = CARTESIAN_POINT('',(1.95,2.45,0.875)); +#234 = DIRECTION('',(0.996194698092,0.,8.715574274766E-02)); +#235 = DIRECTION('',(0.,-1.,0.)); +#236 = ADVANCED_FACE('',(#237),#249,.T.); +#237 = FACE_BOUND('',#238,.T.); +#238 = EDGE_LOOP('',(#239,#240,#246,#247,#248)); +#239 = ORIENTED_EDGE('',*,*,#95,.F.); +#240 = ORIENTED_EDGE('',*,*,#241,.F.); +#241 = EDGE_CURVE('',#219,#96,#242,.T.); +#242 = LINE('',#243,#244); +#243 = CARTESIAN_POINT('',(0.975,-2.45,0.875)); +#244 = VECTOR('',#245,1.); +#245 = DIRECTION('',(-1.,0.,0.)); +#246 = ORIENTED_EDGE('',*,*,#218,.T.); +#247 = ORIENTED_EDGE('',*,*,#183,.T.); +#248 = ORIENTED_EDGE('',*,*,#126,.F.); +#249 = PLANE('',#250); +#250 = AXIS2_PLACEMENT_3D('',#251,#252,#253); +#251 = CARTESIAN_POINT('',(1.95,-2.45,0.875)); +#252 = DIRECTION('',(0.,-0.996194698092,8.715574274766E-02)); +#253 = DIRECTION('',(-1.,0.,0.)); +#254 = ADVANCED_FACE('',(#255),#273,.T.); +#255 = FACE_BOUND('',#256,.T.); +#256 = EDGE_LOOP('',(#257,#265,#266,#267)); +#257 = ORIENTED_EDGE('',*,*,#258,.T.); +#258 = EDGE_CURVE('',#259,#96,#261,.T.); +#259 = VERTEX_POINT('',#260); +#260 = CARTESIAN_POINT('',(-1.95,-2.45,0.705)); +#261 = LINE('',#262,#263); +#262 = CARTESIAN_POINT('',(-1.95,-2.45,0.705)); +#263 = VECTOR('',#264,1.); +#264 = DIRECTION('',(0.,0.,1.)); +#265 = ORIENTED_EDGE('',*,*,#112,.T.); +#266 = ORIENTED_EDGE('',*,*,#150,.F.); +#267 = ORIENTED_EDGE('',*,*,#268,.F.); +#268 = EDGE_CURVE('',#259,#151,#269,.T.); +#269 = LINE('',#270,#271); +#270 = CARTESIAN_POINT('',(-1.95,-1.225,0.705)); +#271 = VECTOR('',#272,1.); +#272 = DIRECTION('',(0.,1.,0.)); +#273 = PLANE('',#274); +#274 = AXIS2_PLACEMENT_3D('',#275,#276,#277); +#275 = CARTESIAN_POINT('',(-1.95,-2.45,0.705)); +#276 = DIRECTION('',(-1.,0.,0.)); +#277 = DIRECTION('',(0.,1.,0.)); +#278 = ADVANCED_FACE('',(#279),#297,.T.); +#279 = FACE_BOUND('',#280,.T.); +#280 = EDGE_LOOP('',(#281,#282,#283,#291)); +#281 = ORIENTED_EDGE('',*,*,#159,.T.); +#282 = ORIENTED_EDGE('',*,*,#226,.T.); +#283 = ORIENTED_EDGE('',*,*,#284,.F.); +#284 = EDGE_CURVE('',#285,#219,#287,.T.); +#285 = VERTEX_POINT('',#286); +#286 = CARTESIAN_POINT('',(1.95,-2.45,0.705)); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(1.95,-2.45,0.705)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(0.,0.,1.)); +#291 = ORIENTED_EDGE('',*,*,#292,.F.); +#292 = EDGE_CURVE('',#160,#285,#293,.T.); +#293 = LINE('',#294,#295); +#294 = CARTESIAN_POINT('',(1.95,1.225,0.705)); +#295 = VECTOR('',#296,1.); +#296 = DIRECTION('',(0.,-1.,0.)); +#297 = PLANE('',#298); +#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301); +#299 = CARTESIAN_POINT('',(1.95,2.45,0.705)); +#300 = DIRECTION('',(1.,0.,0.)); +#301 = DIRECTION('',(0.,-1.,0.)); +#302 = ADVANCED_FACE('',(#303),#328,.T.); +#303 = FACE_BOUND('',#304,.T.); +#304 = EDGE_LOOP('',(#305,#313,#314,#322)); +#305 = ORIENTED_EDGE('',*,*,#306,.T.); +#306 = EDGE_CURVE('',#307,#151,#309,.T.); +#307 = VERTEX_POINT('',#308); +#308 = CARTESIAN_POINT('',(-1.897069358567,2.397069358567,0.1)); +#309 = LINE('',#310,#311); +#310 = CARTESIAN_POINT('',(-1.879198093106,2.379198093106, + -0.104269498934)); +#311 = VECTOR('',#312,1.); +#312 = DIRECTION('',(-8.682659386425E-02,8.682659386425E-02, + 0.992432509139)); +#313 = ORIENTED_EDGE('',*,*,#167,.T.); +#314 = ORIENTED_EDGE('',*,*,#315,.F.); +#315 = EDGE_CURVE('',#316,#160,#318,.T.); +#316 = VERTEX_POINT('',#317); +#317 = CARTESIAN_POINT('',(1.897069358567,2.397069358567,0.1)); +#318 = LINE('',#319,#320); +#319 = CARTESIAN_POINT('',(1.882967521807,2.382967521807, + -6.118473172941E-02)); +#320 = VECTOR('',#321,1.); +#321 = DIRECTION('',(8.682659386425E-02,8.682659386425E-02, + 0.992432509139)); +#322 = ORIENTED_EDGE('',*,*,#323,.F.); +#323 = EDGE_CURVE('',#307,#316,#324,.T.); +#324 = LINE('',#325,#326); +#325 = CARTESIAN_POINT('',(-0.975,2.397069358567,0.1)); +#326 = VECTOR('',#327,1.); +#327 = DIRECTION('',(1.,0.,0.)); +#328 = PLANE('',#329); +#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332); +#330 = CARTESIAN_POINT('',(-1.95,2.397270775638,0.102302207654)); +#331 = DIRECTION('',(0.,0.996194698092,-8.715574274766E-02)); +#332 = DIRECTION('',(1.,0.,0.)); +#333 = ADVANCED_FACE('',(#334),#353,.F.); +#334 = FACE_BOUND('',#335,.F.); +#335 = EDGE_LOOP('',(#336,#344,#351,#352)); +#336 = ORIENTED_EDGE('',*,*,#337,.T.); +#337 = EDGE_CURVE('',#200,#338,#340,.T.); +#338 = VERTEX_POINT('',#339); +#339 = CARTESIAN_POINT('',(-0.85,1.85,1.55)); +#340 = LINE('',#341,#342); +#341 = CARTESIAN_POINT('',(-0.85,1.85,1.75)); +#342 = VECTOR('',#343,1.); +#343 = DIRECTION('',(-0.,-0.,-1.)); +#344 = ORIENTED_EDGE('',*,*,#345,.T.); +#345 = EDGE_CURVE('',#338,#338,#346,.T.); +#346 = CIRCLE('',#347,0.2); +#347 = AXIS2_PLACEMENT_3D('',#348,#349,#350); +#348 = CARTESIAN_POINT('',(-1.05,1.85,1.55)); +#349 = DIRECTION('',(0.,0.,1.)); +#350 = DIRECTION('',(1.,0.,0.)); +#351 = ORIENTED_EDGE('',*,*,#337,.F.); +#352 = ORIENTED_EDGE('',*,*,#199,.F.); +#353 = CYLINDRICAL_SURFACE('',#354,0.2); +#354 = AXIS2_PLACEMENT_3D('',#355,#356,#357); +#355 = CARTESIAN_POINT('',(-1.05,1.85,1.75)); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = DIRECTION('',(1.,0.,0.)); +#358 = ADVANCED_FACE('',(#359),#370,.T.); +#359 = FACE_BOUND('',#360,.T.); +#360 = EDGE_LOOP('',(#361,#362,#363,#364)); +#361 = ORIENTED_EDGE('',*,*,#284,.T.); +#362 = ORIENTED_EDGE('',*,*,#241,.T.); +#363 = ORIENTED_EDGE('',*,*,#258,.F.); +#364 = ORIENTED_EDGE('',*,*,#365,.F.); +#365 = EDGE_CURVE('',#285,#259,#366,.T.); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.975,-2.45,0.705)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(-1.,0.,0.)); +#370 = PLANE('',#371); +#371 = AXIS2_PLACEMENT_3D('',#372,#373,#374); +#372 = CARTESIAN_POINT('',(1.95,-2.45,0.705)); +#373 = DIRECTION('',(0.,-1.,0.)); +#374 = DIRECTION('',(-1.,0.,0.)); +#375 = ADVANCED_FACE('',(#376),#394,.T.); +#376 = FACE_BOUND('',#377,.T.); +#377 = EDGE_LOOP('',(#378,#386,#387,#388)); +#378 = ORIENTED_EDGE('',*,*,#379,.T.); +#379 = EDGE_CURVE('',#380,#259,#382,.T.); +#380 = VERTEX_POINT('',#381); +#381 = CARTESIAN_POINT('',(-1.897069358567,-2.397069358567,0.1)); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(-1.882967521807,-2.382967521807, + -6.118473172941E-02)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(-8.682659386425E-02,-8.682659386425E-02, + 0.992432509139)); +#386 = ORIENTED_EDGE('',*,*,#268,.T.); +#387 = ORIENTED_EDGE('',*,*,#306,.F.); +#388 = ORIENTED_EDGE('',*,*,#389,.F.); +#389 = EDGE_CURVE('',#380,#307,#390,.T.); +#390 = LINE('',#391,#392); +#391 = CARTESIAN_POINT('',(-1.897069358567,-1.225,0.1)); +#392 = VECTOR('',#393,1.); +#393 = DIRECTION('',(0.,1.,0.)); +#394 = PLANE('',#395); +#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398); +#396 = CARTESIAN_POINT('',(-1.897270775638,-2.45,0.102302207654)); +#397 = DIRECTION('',(-0.996194698092,0.,-8.715574274766E-02)); +#398 = DIRECTION('',(0.,1.,0.)); +#399 = ADVANCED_FACE('',(#400),#418,.T.); +#400 = FACE_BOUND('',#401,.T.); +#401 = EDGE_LOOP('',(#402,#403,#404,#412)); +#402 = ORIENTED_EDGE('',*,*,#315,.T.); +#403 = ORIENTED_EDGE('',*,*,#292,.T.); +#404 = ORIENTED_EDGE('',*,*,#405,.F.); +#405 = EDGE_CURVE('',#406,#285,#408,.T.); +#406 = VERTEX_POINT('',#407); +#407 = CARTESIAN_POINT('',(1.897069358567,-2.397069358567,0.1)); +#408 = LINE('',#409,#410); +#409 = CARTESIAN_POINT('',(1.879198093106,-2.379198093106, + -0.104269498934)); +#410 = VECTOR('',#411,1.); +#411 = DIRECTION('',(8.682659386425E-02,-8.682659386425E-02, + 0.992432509139)); +#412 = ORIENTED_EDGE('',*,*,#413,.F.); +#413 = EDGE_CURVE('',#316,#406,#414,.T.); +#414 = LINE('',#415,#416); +#415 = CARTESIAN_POINT('',(1.897069358567,1.225,0.1)); +#416 = VECTOR('',#417,1.); +#417 = DIRECTION('',(0.,-1.,0.)); +#418 = PLANE('',#419); +#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422); +#420 = CARTESIAN_POINT('',(1.897270775638,2.45,0.102302207654)); +#421 = DIRECTION('',(0.996194698092,0.,-8.715574274766E-02)); +#422 = DIRECTION('',(0.,-1.,0.)); +#423 = ADVANCED_FACE('',(#424),#435,.F.); +#424 = FACE_BOUND('',#425,.T.); +#425 = EDGE_LOOP('',(#426,#427,#428,#434)); +#426 = ORIENTED_EDGE('',*,*,#323,.T.); +#427 = ORIENTED_EDGE('',*,*,#413,.T.); +#428 = ORIENTED_EDGE('',*,*,#429,.T.); +#429 = EDGE_CURVE('',#406,#380,#430,.T.); +#430 = LINE('',#431,#432); +#431 = CARTESIAN_POINT('',(0.975,-2.397069358567,0.1)); +#432 = VECTOR('',#433,1.); +#433 = DIRECTION('',(-1.,0.,0.)); +#434 = ORIENTED_EDGE('',*,*,#389,.T.); +#435 = PLANE('',#436); +#436 = AXIS2_PLACEMENT_3D('',#437,#438,#439); +#437 = CARTESIAN_POINT('',(0.,0.,0.1)); +#438 = DIRECTION('',(0.,0.,1.)); +#439 = DIRECTION('',(1.,0.,0.)); +#440 = ADVANCED_FACE('',(#441),#444,.T.); +#441 = FACE_BOUND('',#442,.T.); +#442 = EDGE_LOOP('',(#443)); +#443 = ORIENTED_EDGE('',*,*,#345,.T.); +#444 = PLANE('',#445); +#445 = AXIS2_PLACEMENT_3D('',#446,#447,#448); +#446 = CARTESIAN_POINT('',(-1.05,1.85,1.55)); +#447 = DIRECTION('',(0.,0.,1.)); +#448 = DIRECTION('',(1.,0.,0.)); +#449 = ADVANCED_FACE('',(#450),#456,.T.); +#450 = FACE_BOUND('',#451,.T.); +#451 = EDGE_LOOP('',(#452,#453,#454,#455)); +#452 = ORIENTED_EDGE('',*,*,#405,.T.); +#453 = ORIENTED_EDGE('',*,*,#365,.T.); +#454 = ORIENTED_EDGE('',*,*,#379,.F.); +#455 = ORIENTED_EDGE('',*,*,#429,.F.); +#456 = PLANE('',#457); +#457 = AXIS2_PLACEMENT_3D('',#458,#459,#460); +#458 = CARTESIAN_POINT('',(1.95,-2.397270775638,0.102302207654)); +#459 = DIRECTION('',(0.,-0.996194698092,-8.715574274766E-02)); +#460 = DIRECTION('',(-1.,0.,0.)); +#461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#465)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#462,#463,#464)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#462 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#463 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#464 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#465 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#462, + 'distance_accuracy_value','confusion accuracy'); +#466 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#467,#469); +#467 = ( REPRESENTATION_RELATIONSHIP('','',#40,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#468) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#468 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#469 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#470 + ); +#470 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Package','',#5,#35,$); +#471 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#37)); +#472 = SHAPE_DEFINITION_REPRESENTATION(#473,#479); +#473 = PRODUCT_DEFINITION_SHAPE('','',#474); +#474 = PRODUCT_DEFINITION('design','',#475,#478); +#475 = PRODUCT_DEFINITION_FORMATION('','',#476); +#476 = PRODUCT('Dot','Dot','',(#477)); +#477 = PRODUCT_CONTEXT('',#2,'mechanical'); +#478 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#479 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#480),#533); +#480 = MANIFOLD_SOLID_BREP('',#481); +#481 = CLOSED_SHELL('',(#482,#515,#524)); +#482 = ADVANCED_FACE('',(#483),#510,.T.); +#483 = FACE_BOUND('',#484,.F.); +#484 = EDGE_LOOP('',(#485,#495,#502,#503)); +#485 = ORIENTED_EDGE('',*,*,#486,.T.); +#486 = EDGE_CURVE('',#487,#489,#491,.T.); +#487 = VERTEX_POINT('',#488); +#488 = CARTESIAN_POINT('',(-0.85,1.85,1.55)); +#489 = VERTEX_POINT('',#490); +#490 = CARTESIAN_POINT('',(-0.85,1.85,1.65)); +#491 = LINE('',#492,#493); +#492 = CARTESIAN_POINT('',(-0.85,1.85,1.55)); +#493 = VECTOR('',#494,1.); +#494 = DIRECTION('',(0.,0.,1.)); +#495 = ORIENTED_EDGE('',*,*,#496,.T.); +#496 = EDGE_CURVE('',#489,#489,#497,.T.); +#497 = CIRCLE('',#498,0.2); +#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501); +#499 = CARTESIAN_POINT('',(-1.05,1.85,1.65)); +#500 = DIRECTION('',(0.,0.,1.)); +#501 = DIRECTION('',(1.,0.,0.)); +#502 = ORIENTED_EDGE('',*,*,#486,.F.); +#503 = ORIENTED_EDGE('',*,*,#504,.F.); +#504 = EDGE_CURVE('',#487,#487,#505,.T.); +#505 = CIRCLE('',#506,0.2); +#506 = AXIS2_PLACEMENT_3D('',#507,#508,#509); +#507 = CARTESIAN_POINT('',(-1.05,1.85,1.55)); +#508 = DIRECTION('',(0.,0.,1.)); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = CYLINDRICAL_SURFACE('',#511,0.2); +#511 = AXIS2_PLACEMENT_3D('',#512,#513,#514); +#512 = CARTESIAN_POINT('',(-1.05,1.85,1.55)); +#513 = DIRECTION('',(-0.,-0.,-1.)); +#514 = DIRECTION('',(1.,0.,0.)); +#515 = ADVANCED_FACE('',(#516),#519,.F.); +#516 = FACE_BOUND('',#517,.F.); +#517 = EDGE_LOOP('',(#518)); +#518 = ORIENTED_EDGE('',*,*,#504,.T.); +#519 = PLANE('',#520); +#520 = AXIS2_PLACEMENT_3D('',#521,#522,#523); +#521 = CARTESIAN_POINT('',(-1.05,1.85,1.55)); +#522 = DIRECTION('',(0.,0.,1.)); +#523 = DIRECTION('',(1.,0.,0.)); +#524 = ADVANCED_FACE('',(#525),#528,.T.); +#525 = FACE_BOUND('',#526,.T.); +#526 = EDGE_LOOP('',(#527)); +#527 = ORIENTED_EDGE('',*,*,#496,.T.); +#528 = PLANE('',#529); +#529 = AXIS2_PLACEMENT_3D('',#530,#531,#532); +#530 = CARTESIAN_POINT('',(-1.05,1.85,1.65)); +#531 = DIRECTION('',(0.,0.,1.)); +#532 = DIRECTION('',(1.,0.,0.)); +#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#537)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#534,#535,#536)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#534 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#535 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#536 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#537 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#534, + 'distance_accuracy_value','confusion accuracy'); +#538 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#539,#541); +#539 = ( REPRESENTATION_RELATIONSHIP('','',#479,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#540) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#540 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#541 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#542 + ); +#542 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Dot','',#5,#474,$); +#543 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#476)); +#544 = SHAPE_DEFINITION_REPRESENTATION(#545,#551); +#545 = PRODUCT_DEFINITION_SHAPE('','',#546); +#546 = PRODUCT_DEFINITION('design','',#547,#550); +#547 = PRODUCT_DEFINITION_FORMATION('','',#548); +#548 = PRODUCT('Leads','Leads','',(#549)); +#549 = PRODUCT_CONTEXT('',#2,'mechanical'); +#550 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#551 = SHAPE_REPRESENTATION('',(#11,#552,#556,#560,#564),#568); +#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555); +#553 = CARTESIAN_POINT('',(0.,0.,0.)); +#554 = DIRECTION('',(0.,0.,1.)); +#555 = DIRECTION('',(1.,0.,0.)); +#556 = AXIS2_PLACEMENT_3D('',#557,#558,#559); +#557 = CARTESIAN_POINT('',(0.,1.27,0.)); +#558 = DIRECTION('',(0.,0.,1.)); +#559 = DIRECTION('',(1.,0.,0.)); +#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563); +#561 = CARTESIAN_POINT('',(0.,2.54,0.)); +#562 = DIRECTION('',(0.,0.,1.)); +#563 = DIRECTION('',(1.,0.,0.)); +#564 = AXIS2_PLACEMENT_3D('',#565,#566,#567); +#565 = CARTESIAN_POINT('',(0.,3.81,0.)); +#566 = DIRECTION('',(0.,0.,1.)); +#567 = DIRECTION('',(1.,0.,0.)); +#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#572)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#569,#570,#571)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#569 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#570 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#571 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#572 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#569, + 'distance_accuracy_value','confusion accuracy'); +#573 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#574,#576); +#574 = ( REPRESENTATION_RELATIONSHIP('','',#551,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#575) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#575 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#576 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#577 + ); +#577 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','Leads','',#5,#546,$); +#578 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#548)); +#579 = SHAPE_DEFINITION_REPRESENTATION(#580,#586); +#580 = PRODUCT_DEFINITION_SHAPE('','',#581); +#581 = PRODUCT_DEFINITION('design','',#582,#585); +#582 = PRODUCT_DEFINITION_FORMATION('','',#583); +#583 = PRODUCT('Leads Right','Leads Right','',(#584)); +#584 = PRODUCT_CONTEXT('',#2,'mechanical'); +#585 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#586 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#587),#1377); +#587 = MANIFOLD_SOLID_BREP('',#588); +#588 = CLOSED_SHELL('',(#589,#629,#660,#693,#784,#875,#908,#992,#1076, + #1093,#1110,#1127,#1144,#1161,#1178,#1195,#1212,#1229,#1246,#1263, + #1280,#1297,#1314,#1331,#1348,#1365)); +#589 = ADVANCED_FACE('',(#590),#624,.F.); +#590 = FACE_BOUND('',#591,.F.); +#591 = EDGE_LOOP('',(#592,#602,#610,#618)); +#592 = ORIENTED_EDGE('',*,*,#593,.T.); +#593 = EDGE_CURVE('',#594,#596,#598,.T.); +#594 = VERTEX_POINT('',#595); +#595 = CARTESIAN_POINT('',(0.,0.155,0.705011053071)); +#596 = VERTEX_POINT('',#597); +#597 = CARTESIAN_POINT('',(0.,-0.155,0.705011053071)); +#598 = LINE('',#599,#600); +#599 = CARTESIAN_POINT('',(0.,0.155,0.705011053071)); +#600 = VECTOR('',#601,1.); +#601 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#602 = ORIENTED_EDGE('',*,*,#603,.T.); +#603 = EDGE_CURVE('',#596,#604,#606,.T.); +#604 = VERTEX_POINT('',#605); +#605 = CARTESIAN_POINT('',(2.305042538868,-0.155,0.705011053071)); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.,-0.155,0.705011053071)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(1.,0.,0.)); +#610 = ORIENTED_EDGE('',*,*,#611,.F.); +#611 = EDGE_CURVE('',#612,#604,#614,.T.); +#612 = VERTEX_POINT('',#613); +#613 = CARTESIAN_POINT('',(2.305042538868,0.155,0.705011053071)); +#614 = LINE('',#615,#616); +#615 = CARTESIAN_POINT('',(2.305042538868,0.155,0.705011053071)); +#616 = VECTOR('',#617,1.); +#617 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#618 = ORIENTED_EDGE('',*,*,#619,.F.); +#619 = EDGE_CURVE('',#594,#612,#620,.T.); +#620 = LINE('',#621,#622); +#621 = CARTESIAN_POINT('',(0.,0.155,0.705011053071)); +#622 = VECTOR('',#623,1.); +#623 = DIRECTION('',(1.,0.,0.)); +#624 = PLANE('',#625); +#625 = AXIS2_PLACEMENT_3D('',#626,#627,#628); +#626 = CARTESIAN_POINT('',(0.,0.155,0.705011053071)); +#627 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#628 = DIRECTION('',(1.,0.,0.)); +#629 = ADVANCED_FACE('',(#630),#655,.F.); +#630 = FACE_BOUND('',#631,.T.); +#631 = EDGE_LOOP('',(#632,#633,#641,#649)); +#632 = ORIENTED_EDGE('',*,*,#593,.T.); +#633 = ORIENTED_EDGE('',*,*,#634,.T.); +#634 = EDGE_CURVE('',#596,#635,#637,.T.); +#635 = VERTEX_POINT('',#636); +#636 = CARTESIAN_POINT('',(-2.305042538868,-0.155,0.705011053071)); +#637 = LINE('',#638,#639); +#638 = CARTESIAN_POINT('',(0.,-0.155,0.705011053071)); +#639 = VECTOR('',#640,1.); +#640 = DIRECTION('',(-1.,0.,0.)); +#641 = ORIENTED_EDGE('',*,*,#642,.F.); +#642 = EDGE_CURVE('',#643,#635,#645,.T.); +#643 = VERTEX_POINT('',#644); +#644 = CARTESIAN_POINT('',(-2.305042538868,0.155,0.705011053071)); +#645 = LINE('',#646,#647); +#646 = CARTESIAN_POINT('',(-2.305042538868,0.155,0.705011053071)); +#647 = VECTOR('',#648,1.); +#648 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#594,#643,#651,.T.); +#651 = LINE('',#652,#653); +#652 = CARTESIAN_POINT('',(0.,0.155,0.705011053071)); +#653 = VECTOR('',#654,1.); +#654 = DIRECTION('',(-1.,0.,0.)); +#655 = PLANE('',#656); +#656 = AXIS2_PLACEMENT_3D('',#657,#658,#659); +#657 = CARTESIAN_POINT('',(0.,0.155,0.705011053071)); +#658 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#659 = DIRECTION('',(1.,0.,0.)); +#660 = ADVANCED_FACE('',(#661),#688,.F.); +#661 = FACE_BOUND('',#662,.T.); +#662 = EDGE_LOOP('',(#663,#673,#680,#681)); +#663 = ORIENTED_EDGE('',*,*,#664,.T.); +#664 = EDGE_CURVE('',#665,#667,#669,.T.); +#665 = VERTEX_POINT('',#666); +#666 = CARTESIAN_POINT('',(2.372658497548,0.155,0.653128386238)); +#667 = VERTEX_POINT('',#668); +#668 = CARTESIAN_POINT('',(2.372658497548,-0.155,0.653128386238)); +#669 = LINE('',#670,#671); +#670 = CARTESIAN_POINT('',(2.372658497548,0.155,0.653128386238)); +#671 = VECTOR('',#672,1.); +#672 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#673 = ORIENTED_EDGE('',*,*,#674,.T.); +#674 = EDGE_CURVE('',#667,#604,#675,.T.); +#675 = CIRCLE('',#676,7.E-02); +#676 = AXIS2_PLACEMENT_3D('',#677,#678,#679); +#677 = CARTESIAN_POINT('',(2.305043689708,-0.155,0.635011053081)); +#678 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#679 = DIRECTION('',(1.,0.,0.)); +#680 = ORIENTED_EDGE('',*,*,#611,.F.); +#681 = ORIENTED_EDGE('',*,*,#682,.F.); +#682 = EDGE_CURVE('',#665,#612,#683,.T.); +#683 = CIRCLE('',#684,7.E-02); +#684 = AXIS2_PLACEMENT_3D('',#685,#686,#687); +#685 = CARTESIAN_POINT('',(2.305043689708,0.155,0.635011053081)); +#686 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#687 = DIRECTION('',(1.,0.,0.)); +#688 = CYLINDRICAL_SURFACE('',#689,7.E-02); +#689 = AXIS2_PLACEMENT_3D('',#690,#691,#692); +#690 = CARTESIAN_POINT('',(2.305043689708,0.155,0.635011053081)); +#691 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#692 = DIRECTION('',(1.,0.,0.)); +#693 = ADVANCED_FACE('',(#694),#779,.T.); +#694 = FACE_BOUND('',#695,.F.); +#695 = EDGE_LOOP('',(#696,#697,#698,#706,#715,#723,#731,#739,#748,#756, + #765,#773)); +#696 = ORIENTED_EDGE('',*,*,#619,.T.); +#697 = ORIENTED_EDGE('',*,*,#682,.F.); +#698 = ORIENTED_EDGE('',*,*,#699,.T.); +#699 = EDGE_CURVE('',#665,#700,#702,.T.); +#700 = VERTEX_POINT('',#701); +#701 = CARTESIAN_POINT('',(2.5,0.155,0.177883429175)); +#702 = LINE('',#703,#704); +#703 = CARTESIAN_POINT('',(2.372658497548,0.155,0.653128386238)); +#704 = VECTOR('',#705,1.); +#705 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289) + ); +#706 = ORIENTED_EDGE('',*,*,#707,.T.); +#707 = EDGE_CURVE('',#700,#708,#710,.T.); +#708 = VERTEX_POINT('',#709); +#709 = CARTESIAN_POINT('',(2.731822198309,0.155,-3.441691376338E-17)); +#710 = CIRCLE('',#711,0.24); +#711 = AXIS2_PLACEMENT_3D('',#712,#713,#714); +#712 = CARTESIAN_POINT('',(2.731822198309,0.155,0.24)); +#713 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#714 = DIRECTION('',(1.,0.,0.)); +#715 = ORIENTED_EDGE('',*,*,#716,.T.); +#716 = EDGE_CURVE('',#708,#717,#719,.T.); +#717 = VERTEX_POINT('',#718); +#718 = CARTESIAN_POINT('',(3.,0.155,-3.441691376338E-17)); +#719 = LINE('',#720,#721); +#720 = CARTESIAN_POINT('',(2.731822198309,0.155,-2.775557561563E-17)); +#721 = VECTOR('',#722,1.); +#722 = DIRECTION('',(1.,0.,0.)); +#723 = ORIENTED_EDGE('',*,*,#724,.T.); +#724 = EDGE_CURVE('',#717,#725,#727,.T.); +#725 = VERTEX_POINT('',#726); +#726 = CARTESIAN_POINT('',(3.,0.155,0.17)); +#727 = LINE('',#728,#729); +#728 = CARTESIAN_POINT('',(3.,0.155,-2.775557561563E-17)); +#729 = VECTOR('',#730,1.); +#730 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#731 = ORIENTED_EDGE('',*,*,#732,.T.); +#732 = EDGE_CURVE('',#725,#733,#735,.T.); +#733 = VERTEX_POINT('',#734); +#734 = CARTESIAN_POINT('',(2.731822198309,0.155,0.17)); +#735 = LINE('',#736,#737); +#736 = CARTESIAN_POINT('',(3.,0.155,0.17)); +#737 = VECTOR('',#738,1.); +#738 = DIRECTION('',(-1.,0.,0.)); +#739 = ORIENTED_EDGE('',*,*,#740,.F.); +#740 = EDGE_CURVE('',#741,#733,#743,.T.); +#741 = VERTEX_POINT('',#742); +#742 = CARTESIAN_POINT('',(2.664207390469,0.155,0.221882666843)); +#743 = CIRCLE('',#744,7.E-02); +#744 = AXIS2_PLACEMENT_3D('',#745,#746,#747); +#745 = CARTESIAN_POINT('',(2.731822198309,0.155,0.24)); +#746 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#747 = DIRECTION('',(1.,0.,0.)); +#748 = ORIENTED_EDGE('',*,*,#749,.T.); +#749 = EDGE_CURVE('',#741,#750,#752,.T.); +#750 = VERTEX_POINT('',#751); +#751 = CARTESIAN_POINT('',(2.536865888017,0.155,0.697127623905)); +#752 = LINE('',#753,#754); +#753 = CARTESIAN_POINT('',(2.664207390469,0.155,0.221882666843)); +#754 = VECTOR('',#755,1.); +#755 = DIRECTION('',(-0.258819045103,2.144786184852E-16,0.965925826289) + ); +#756 = ORIENTED_EDGE('',*,*,#757,.T.); +#757 = EDGE_CURVE('',#750,#758,#760,.T.); +#758 = VERTEX_POINT('',#759); +#759 = CARTESIAN_POINT('',(2.305042538868,0.155,0.875011053078)); +#760 = CIRCLE('',#761,0.24); +#761 = AXIS2_PLACEMENT_3D('',#762,#763,#764); +#762 = CARTESIAN_POINT('',(2.305043689708,0.155,0.635011053081)); +#763 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#764 = DIRECTION('',(1.,0.,0.)); +#765 = ORIENTED_EDGE('',*,*,#766,.T.); +#766 = EDGE_CURVE('',#758,#767,#769,.T.); +#767 = VERTEX_POINT('',#768); +#768 = CARTESIAN_POINT('',(0.,0.155,0.875)); +#769 = LINE('',#770,#771); +#770 = CARTESIAN_POINT('',(2.305042538868,0.155,0.875011053078)); +#771 = VECTOR('',#772,1.); +#772 = DIRECTION('',(-0.999999999989,-1.064742301042E-21, + -4.795173030219E-06)); +#773 = ORIENTED_EDGE('',*,*,#774,.T.); +#774 = EDGE_CURVE('',#767,#594,#775,.T.); +#775 = LINE('',#776,#777); +#776 = CARTESIAN_POINT('',(0.,0.155,0.875)); +#777 = VECTOR('',#778,1.); +#778 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#779 = PLANE('',#780); +#780 = AXIS2_PLACEMENT_3D('',#781,#782,#783); +#781 = CARTESIAN_POINT('',(1.630969231643,0.155,0.63487674196)); +#782 = DIRECTION('',(0.,1.,0.)); +#783 = DIRECTION('',(0.,0.,1.)); +#784 = ADVANCED_FACE('',(#785),#870,.F.); +#785 = FACE_BOUND('',#786,.T.); +#786 = EDGE_LOOP('',(#787,#788,#789,#797,#806,#814,#822,#830,#839,#847, + #856,#864)); +#787 = ORIENTED_EDGE('',*,*,#603,.T.); +#788 = ORIENTED_EDGE('',*,*,#674,.F.); +#789 = ORIENTED_EDGE('',*,*,#790,.T.); +#790 = EDGE_CURVE('',#667,#791,#793,.T.); +#791 = VERTEX_POINT('',#792); +#792 = CARTESIAN_POINT('',(2.5,-0.155,0.177883429175)); +#793 = LINE('',#794,#795); +#794 = CARTESIAN_POINT('',(2.372658497548,-0.155,0.653128386238)); +#795 = VECTOR('',#796,1.); +#796 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289) + ); +#797 = ORIENTED_EDGE('',*,*,#798,.T.); +#798 = EDGE_CURVE('',#791,#799,#801,.T.); +#799 = VERTEX_POINT('',#800); +#800 = CARTESIAN_POINT('',(2.731822198309,-0.155,3.441691376338E-17)); +#801 = CIRCLE('',#802,0.24); +#802 = AXIS2_PLACEMENT_3D('',#803,#804,#805); +#803 = CARTESIAN_POINT('',(2.731822198309,-0.155,0.24)); +#804 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#805 = DIRECTION('',(1.,0.,0.)); +#806 = ORIENTED_EDGE('',*,*,#807,.T.); +#807 = EDGE_CURVE('',#799,#808,#810,.T.); +#808 = VERTEX_POINT('',#809); +#809 = CARTESIAN_POINT('',(3.,-0.155,3.441691376338E-17)); +#810 = LINE('',#811,#812); +#811 = CARTESIAN_POINT('',(2.731822198309,-0.155,2.775557561563E-17)); +#812 = VECTOR('',#813,1.); +#813 = DIRECTION('',(1.,0.,0.)); +#814 = ORIENTED_EDGE('',*,*,#815,.T.); +#815 = EDGE_CURVE('',#808,#816,#818,.T.); +#816 = VERTEX_POINT('',#817); +#817 = CARTESIAN_POINT('',(3.,-0.155,0.17)); +#818 = LINE('',#819,#820); +#819 = CARTESIAN_POINT('',(3.,-0.155,2.775557561563E-17)); +#820 = VECTOR('',#821,1.); +#821 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#822 = ORIENTED_EDGE('',*,*,#823,.T.); +#823 = EDGE_CURVE('',#816,#824,#826,.T.); +#824 = VERTEX_POINT('',#825); +#825 = CARTESIAN_POINT('',(2.731822198309,-0.155,0.17)); +#826 = LINE('',#827,#828); +#827 = CARTESIAN_POINT('',(3.,-0.155,0.17)); +#828 = VECTOR('',#829,1.); +#829 = DIRECTION('',(-1.,0.,0.)); +#830 = ORIENTED_EDGE('',*,*,#831,.F.); +#831 = EDGE_CURVE('',#832,#824,#834,.T.); +#832 = VERTEX_POINT('',#833); +#833 = CARTESIAN_POINT('',(2.664207390469,-0.155,0.221882666843)); +#834 = CIRCLE('',#835,7.E-02); +#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838); +#836 = CARTESIAN_POINT('',(2.731822198309,-0.155,0.24)); +#837 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#838 = DIRECTION('',(1.,0.,0.)); +#839 = ORIENTED_EDGE('',*,*,#840,.T.); +#840 = EDGE_CURVE('',#832,#841,#843,.T.); +#841 = VERTEX_POINT('',#842); +#842 = CARTESIAN_POINT('',(2.536865888017,-0.155,0.697127623905)); +#843 = LINE('',#844,#845); +#844 = CARTESIAN_POINT('',(2.664207390469,-0.155,0.221882666843)); +#845 = VECTOR('',#846,1.); +#846 = DIRECTION('',(-0.258819045103,2.144786184852E-16,0.965925826289) + ); +#847 = ORIENTED_EDGE('',*,*,#848,.T.); +#848 = EDGE_CURVE('',#841,#849,#851,.T.); +#849 = VERTEX_POINT('',#850); +#850 = CARTESIAN_POINT('',(2.305042538868,-0.155,0.875011053078)); +#851 = CIRCLE('',#852,0.24); +#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855); +#853 = CARTESIAN_POINT('',(2.305043689708,-0.155,0.635011053081)); +#854 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#855 = DIRECTION('',(1.,0.,0.)); +#856 = ORIENTED_EDGE('',*,*,#857,.T.); +#857 = EDGE_CURVE('',#849,#858,#860,.T.); +#858 = VERTEX_POINT('',#859); +#859 = CARTESIAN_POINT('',(0.,-0.155,0.875)); +#860 = LINE('',#861,#862); +#861 = CARTESIAN_POINT('',(2.305042538868,-0.155,0.875011053078)); +#862 = VECTOR('',#863,1.); +#863 = DIRECTION('',(-0.999999999989,-1.064742301042E-21, + -4.795173030219E-06)); +#864 = ORIENTED_EDGE('',*,*,#865,.T.); +#865 = EDGE_CURVE('',#858,#596,#866,.T.); +#866 = LINE('',#867,#868); +#867 = CARTESIAN_POINT('',(0.,-0.155,0.875)); +#868 = VECTOR('',#869,1.); +#869 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#870 = PLANE('',#871); +#871 = AXIS2_PLACEMENT_3D('',#872,#873,#874); +#872 = CARTESIAN_POINT('',(1.630969231643,-0.155,0.63487674196)); +#873 = DIRECTION('',(0.,1.,0.)); +#874 = DIRECTION('',(0.,0.,1.)); +#875 = ADVANCED_FACE('',(#876),#903,.F.); +#876 = FACE_BOUND('',#877,.F.); +#877 = EDGE_LOOP('',(#878,#888,#895,#896)); +#878 = ORIENTED_EDGE('',*,*,#879,.T.); +#879 = EDGE_CURVE('',#880,#882,#884,.T.); +#880 = VERTEX_POINT('',#881); +#881 = CARTESIAN_POINT('',(-2.372658497548,0.155,0.653128386238)); +#882 = VERTEX_POINT('',#883); +#883 = CARTESIAN_POINT('',(-2.372658497548,-0.155,0.653128386238)); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-2.372658497548,0.155,0.653128386238)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#888 = ORIENTED_EDGE('',*,*,#889,.T.); +#889 = EDGE_CURVE('',#882,#635,#890,.T.); +#890 = CIRCLE('',#891,7.E-02); +#891 = AXIS2_PLACEMENT_3D('',#892,#893,#894); +#892 = CARTESIAN_POINT('',(-2.305043689708,-0.155,0.635011053081)); +#893 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#894 = DIRECTION('',(-1.,0.,0.)); +#895 = ORIENTED_EDGE('',*,*,#642,.F.); +#896 = ORIENTED_EDGE('',*,*,#897,.F.); +#897 = EDGE_CURVE('',#880,#643,#898,.T.); +#898 = CIRCLE('',#899,7.E-02); +#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902); +#900 = CARTESIAN_POINT('',(-2.305043689708,0.155,0.635011053081)); +#901 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#902 = DIRECTION('',(-1.,0.,0.)); +#903 = CYLINDRICAL_SURFACE('',#904,7.E-02); +#904 = AXIS2_PLACEMENT_3D('',#905,#906,#907); +#905 = CARTESIAN_POINT('',(-2.305043689708,0.155,0.635011053081)); +#906 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#907 = DIRECTION('',(-1.,0.,0.)); +#908 = ADVANCED_FACE('',(#909),#987,.T.); +#909 = FACE_BOUND('',#910,.T.); +#910 = EDGE_LOOP('',(#911,#912,#913,#921,#930,#938,#946,#954,#963,#971, + #980,#986)); +#911 = ORIENTED_EDGE('',*,*,#650,.T.); +#912 = ORIENTED_EDGE('',*,*,#897,.F.); +#913 = ORIENTED_EDGE('',*,*,#914,.T.); +#914 = EDGE_CURVE('',#880,#915,#917,.T.); +#915 = VERTEX_POINT('',#916); +#916 = CARTESIAN_POINT('',(-2.5,0.155,0.177883429175)); +#917 = LINE('',#918,#919); +#918 = CARTESIAN_POINT('',(-2.372658497548,0.155,0.653128386238)); +#919 = VECTOR('',#920,1.); +#920 = DIRECTION('',(-0.258819045103,-2.144786184852E-16,-0.965925826289 + )); +#921 = ORIENTED_EDGE('',*,*,#922,.T.); +#922 = EDGE_CURVE('',#915,#923,#925,.T.); +#923 = VERTEX_POINT('',#924); +#924 = CARTESIAN_POINT('',(-2.731822198309,0.155,-3.441691376338E-17)); +#925 = CIRCLE('',#926,0.24); +#926 = AXIS2_PLACEMENT_3D('',#927,#928,#929); +#927 = CARTESIAN_POINT('',(-2.731822198309,0.155,0.24)); +#928 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#929 = DIRECTION('',(-1.,0.,0.)); +#930 = ORIENTED_EDGE('',*,*,#931,.T.); +#931 = EDGE_CURVE('',#923,#932,#934,.T.); +#932 = VERTEX_POINT('',#933); +#933 = CARTESIAN_POINT('',(-3.,0.155,-3.441691376338E-17)); +#934 = LINE('',#935,#936); +#935 = CARTESIAN_POINT('',(-2.731822198309,0.155,-2.775557561563E-17)); +#936 = VECTOR('',#937,1.); +#937 = DIRECTION('',(-1.,0.,0.)); +#938 = ORIENTED_EDGE('',*,*,#939,.T.); +#939 = EDGE_CURVE('',#932,#940,#942,.T.); +#940 = VERTEX_POINT('',#941); +#941 = CARTESIAN_POINT('',(-3.,0.155,0.17)); +#942 = LINE('',#943,#944); +#943 = CARTESIAN_POINT('',(-3.,0.155,-2.775557561563E-17)); +#944 = VECTOR('',#945,1.); +#945 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#946 = ORIENTED_EDGE('',*,*,#947,.T.); +#947 = EDGE_CURVE('',#940,#948,#950,.T.); +#948 = VERTEX_POINT('',#949); +#949 = CARTESIAN_POINT('',(-2.731822198309,0.155,0.17)); +#950 = LINE('',#951,#952); +#951 = CARTESIAN_POINT('',(-3.,0.155,0.17)); +#952 = VECTOR('',#953,1.); +#953 = DIRECTION('',(1.,0.,0.)); +#954 = ORIENTED_EDGE('',*,*,#955,.F.); +#955 = EDGE_CURVE('',#956,#948,#958,.T.); +#956 = VERTEX_POINT('',#957); +#957 = CARTESIAN_POINT('',(-2.664207390469,0.155,0.221882666843)); +#958 = CIRCLE('',#959,7.E-02); +#959 = AXIS2_PLACEMENT_3D('',#960,#961,#962); +#960 = CARTESIAN_POINT('',(-2.731822198309,0.155,0.24)); +#961 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#962 = DIRECTION('',(-1.,0.,0.)); +#963 = ORIENTED_EDGE('',*,*,#964,.T.); +#964 = EDGE_CURVE('',#956,#965,#967,.T.); +#965 = VERTEX_POINT('',#966); +#966 = CARTESIAN_POINT('',(-2.536865888017,0.155,0.697127623905)); +#967 = LINE('',#968,#969); +#968 = CARTESIAN_POINT('',(-2.664207390469,0.155,0.221882666843)); +#969 = VECTOR('',#970,1.); +#970 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289)); +#971 = ORIENTED_EDGE('',*,*,#972,.T.); +#972 = EDGE_CURVE('',#965,#973,#975,.T.); +#973 = VERTEX_POINT('',#974); +#974 = CARTESIAN_POINT('',(-2.305042538868,0.155,0.875011053078)); +#975 = CIRCLE('',#976,0.24); +#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979); +#977 = CARTESIAN_POINT('',(-2.305043689708,0.155,0.635011053081)); +#978 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#979 = DIRECTION('',(-1.,0.,0.)); +#980 = ORIENTED_EDGE('',*,*,#981,.T.); +#981 = EDGE_CURVE('',#973,#767,#982,.T.); +#982 = LINE('',#983,#984); +#983 = CARTESIAN_POINT('',(-2.305042538868,0.155,0.875011053078)); +#984 = VECTOR('',#985,1.); +#985 = DIRECTION('',(0.999999999989,-1.064742301042E-21, + -4.795173030219E-06)); +#986 = ORIENTED_EDGE('',*,*,#774,.T.); +#987 = PLANE('',#988); +#988 = AXIS2_PLACEMENT_3D('',#989,#990,#991); +#989 = CARTESIAN_POINT('',(-1.630969231643,0.155,0.63487674196)); +#990 = DIRECTION('',(0.,1.,0.)); +#991 = DIRECTION('',(0.,0.,-1.)); +#992 = ADVANCED_FACE('',(#993),#1071,.F.); +#993 = FACE_BOUND('',#994,.F.); +#994 = EDGE_LOOP('',(#995,#996,#997,#1005,#1014,#1022,#1030,#1038,#1047, + #1055,#1064,#1070)); +#995 = ORIENTED_EDGE('',*,*,#634,.T.); +#996 = ORIENTED_EDGE('',*,*,#889,.F.); +#997 = ORIENTED_EDGE('',*,*,#998,.T.); +#998 = EDGE_CURVE('',#882,#999,#1001,.T.); +#999 = VERTEX_POINT('',#1000); +#1000 = CARTESIAN_POINT('',(-2.5,-0.155,0.177883429175)); +#1001 = LINE('',#1002,#1003); +#1002 = CARTESIAN_POINT('',(-2.372658497548,-0.155,0.653128386238)); +#1003 = VECTOR('',#1004,1.); +#1004 = DIRECTION('',(-0.258819045103,-2.144786184852E-16, + -0.965925826289)); +#1005 = ORIENTED_EDGE('',*,*,#1006,.T.); +#1006 = EDGE_CURVE('',#999,#1007,#1009,.T.); +#1007 = VERTEX_POINT('',#1008); +#1008 = CARTESIAN_POINT('',(-2.731822198309,-0.155,3.441691376338E-17)); +#1009 = CIRCLE('',#1010,0.24); +#1010 = AXIS2_PLACEMENT_3D('',#1011,#1012,#1013); +#1011 = CARTESIAN_POINT('',(-2.731822198309,-0.155,0.24)); +#1012 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1013 = DIRECTION('',(-1.,0.,0.)); +#1014 = ORIENTED_EDGE('',*,*,#1015,.T.); +#1015 = EDGE_CURVE('',#1007,#1016,#1018,.T.); +#1016 = VERTEX_POINT('',#1017); +#1017 = CARTESIAN_POINT('',(-3.,-0.155,3.441691376338E-17)); +#1018 = LINE('',#1019,#1020); +#1019 = CARTESIAN_POINT('',(-2.731822198309,-0.155,2.775557561563E-17)); +#1020 = VECTOR('',#1021,1.); +#1021 = DIRECTION('',(-1.,0.,0.)); +#1022 = ORIENTED_EDGE('',*,*,#1023,.T.); +#1023 = EDGE_CURVE('',#1016,#1024,#1026,.T.); +#1024 = VERTEX_POINT('',#1025); +#1025 = CARTESIAN_POINT('',(-3.,-0.155,0.17)); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-3.,-0.155,2.775557561563E-17)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1030 = ORIENTED_EDGE('',*,*,#1031,.T.); +#1031 = EDGE_CURVE('',#1024,#1032,#1034,.T.); +#1032 = VERTEX_POINT('',#1033); +#1033 = CARTESIAN_POINT('',(-2.731822198309,-0.155,0.17)); +#1034 = LINE('',#1035,#1036); +#1035 = CARTESIAN_POINT('',(-3.,-0.155,0.17)); +#1036 = VECTOR('',#1037,1.); +#1037 = DIRECTION('',(1.,0.,0.)); +#1038 = ORIENTED_EDGE('',*,*,#1039,.F.); +#1039 = EDGE_CURVE('',#1040,#1032,#1042,.T.); +#1040 = VERTEX_POINT('',#1041); +#1041 = CARTESIAN_POINT('',(-2.664207390469,-0.155,0.221882666843)); +#1042 = CIRCLE('',#1043,7.E-02); +#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046); +#1044 = CARTESIAN_POINT('',(-2.731822198309,-0.155,0.24)); +#1045 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1046 = DIRECTION('',(-1.,0.,0.)); +#1047 = ORIENTED_EDGE('',*,*,#1048,.T.); +#1048 = EDGE_CURVE('',#1040,#1049,#1051,.T.); +#1049 = VERTEX_POINT('',#1050); +#1050 = CARTESIAN_POINT('',(-2.536865888017,-0.155,0.697127623905)); +#1051 = LINE('',#1052,#1053); +#1052 = CARTESIAN_POINT('',(-2.664207390469,-0.155,0.221882666843)); +#1053 = VECTOR('',#1054,1.); +#1054 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289) + ); +#1055 = ORIENTED_EDGE('',*,*,#1056,.T.); +#1056 = EDGE_CURVE('',#1049,#1057,#1059,.T.); +#1057 = VERTEX_POINT('',#1058); +#1058 = CARTESIAN_POINT('',(-2.305042538868,-0.155,0.875011053078)); +#1059 = CIRCLE('',#1060,0.24); +#1060 = AXIS2_PLACEMENT_3D('',#1061,#1062,#1063); +#1061 = CARTESIAN_POINT('',(-2.305043689708,-0.155,0.635011053081)); +#1062 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1063 = DIRECTION('',(-1.,0.,0.)); +#1064 = ORIENTED_EDGE('',*,*,#1065,.T.); +#1065 = EDGE_CURVE('',#1057,#858,#1066,.T.); +#1066 = LINE('',#1067,#1068); +#1067 = CARTESIAN_POINT('',(-2.305042538868,-0.155,0.875011053078)); +#1068 = VECTOR('',#1069,1.); +#1069 = DIRECTION('',(0.999999999989,-1.064742301042E-21, + -4.795173030219E-06)); +#1070 = ORIENTED_EDGE('',*,*,#865,.T.); +#1071 = PLANE('',#1072); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-1.630969231643,-0.155,0.63487674196)); +#1074 = DIRECTION('',(0.,1.,0.)); +#1075 = DIRECTION('',(0.,0.,-1.)); +#1076 = ADVANCED_FACE('',(#1077),#1088,.F.); +#1077 = FACE_BOUND('',#1078,.F.); +#1078 = EDGE_LOOP('',(#1079,#1080,#1081,#1087)); +#1079 = ORIENTED_EDGE('',*,*,#664,.T.); +#1080 = ORIENTED_EDGE('',*,*,#790,.T.); +#1081 = ORIENTED_EDGE('',*,*,#1082,.F.); +#1082 = EDGE_CURVE('',#700,#791,#1083,.T.); +#1083 = LINE('',#1084,#1085); +#1084 = CARTESIAN_POINT('',(2.5,0.155,0.177883429175)); +#1085 = VECTOR('',#1086,1.); +#1086 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1087 = ORIENTED_EDGE('',*,*,#699,.F.); +#1088 = PLANE('',#1089); +#1089 = AXIS2_PLACEMENT_3D('',#1090,#1091,#1092); +#1090 = CARTESIAN_POINT('',(2.372658497548,0.155,0.653128386238)); +#1091 = DIRECTION('',(0.965925826289,5.746937261686E-17,0.258819045103) + ); +#1092 = DIRECTION('',(0.258819045103,-2.144786184852E-16,-0.965925826289 + )); +#1093 = ADVANCED_FACE('',(#1094),#1105,.T.); +#1094 = FACE_BOUND('',#1095,.F.); +#1095 = EDGE_LOOP('',(#1096,#1097,#1098,#1104)); +#1096 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1097 = ORIENTED_EDGE('',*,*,#798,.T.); +#1098 = ORIENTED_EDGE('',*,*,#1099,.F.); +#1099 = EDGE_CURVE('',#708,#799,#1100,.T.); +#1100 = LINE('',#1101,#1102); +#1101 = CARTESIAN_POINT('',(2.731822198309,0.155,-3.441691376338E-17)); +#1102 = VECTOR('',#1103,1.); +#1103 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1104 = ORIENTED_EDGE('',*,*,#707,.F.); +#1105 = CYLINDRICAL_SURFACE('',#1106,0.24); +#1106 = AXIS2_PLACEMENT_3D('',#1107,#1108,#1109); +#1107 = CARTESIAN_POINT('',(2.731822198309,0.155,0.24)); +#1108 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1109 = DIRECTION('',(1.,0.,0.)); +#1110 = ADVANCED_FACE('',(#1111),#1122,.F.); +#1111 = FACE_BOUND('',#1112,.F.); +#1112 = EDGE_LOOP('',(#1113,#1114,#1115,#1121)); +#1113 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1114 = ORIENTED_EDGE('',*,*,#807,.T.); +#1115 = ORIENTED_EDGE('',*,*,#1116,.F.); +#1116 = EDGE_CURVE('',#717,#808,#1117,.T.); +#1117 = LINE('',#1118,#1119); +#1118 = CARTESIAN_POINT('',(3.,0.155,-3.441691376338E-17)); +#1119 = VECTOR('',#1120,1.); +#1120 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1121 = ORIENTED_EDGE('',*,*,#716,.F.); +#1122 = PLANE('',#1123); +#1123 = AXIS2_PLACEMENT_3D('',#1124,#1125,#1126); +#1124 = CARTESIAN_POINT('',(2.731822198309,0.155,-3.441691376338E-17)); +#1125 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1126 = DIRECTION('',(1.,0.,0.)); +#1127 = ADVANCED_FACE('',(#1128),#1139,.F.); +#1128 = FACE_BOUND('',#1129,.F.); +#1129 = EDGE_LOOP('',(#1130,#1131,#1132,#1138)); +#1130 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1131 = ORIENTED_EDGE('',*,*,#815,.T.); +#1132 = ORIENTED_EDGE('',*,*,#1133,.F.); +#1133 = EDGE_CURVE('',#725,#816,#1134,.T.); +#1134 = LINE('',#1135,#1136); +#1135 = CARTESIAN_POINT('',(3.,0.155,0.17)); +#1136 = VECTOR('',#1137,1.); +#1137 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1138 = ORIENTED_EDGE('',*,*,#724,.F.); +#1139 = PLANE('',#1140); +#1140 = AXIS2_PLACEMENT_3D('',#1141,#1142,#1143); +#1141 = CARTESIAN_POINT('',(3.,0.155,-3.441691376338E-17)); +#1142 = DIRECTION('',(-1.,0.,0.)); +#1143 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1144 = ADVANCED_FACE('',(#1145),#1156,.F.); +#1145 = FACE_BOUND('',#1146,.F.); +#1146 = EDGE_LOOP('',(#1147,#1148,#1149,#1155)); +#1147 = ORIENTED_EDGE('',*,*,#1133,.T.); +#1148 = ORIENTED_EDGE('',*,*,#823,.T.); +#1149 = ORIENTED_EDGE('',*,*,#1150,.F.); +#1150 = EDGE_CURVE('',#733,#824,#1151,.T.); +#1151 = LINE('',#1152,#1153); +#1152 = CARTESIAN_POINT('',(2.731822198309,0.155,0.17)); +#1153 = VECTOR('',#1154,1.); +#1154 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1155 = ORIENTED_EDGE('',*,*,#732,.F.); +#1156 = PLANE('',#1157); +#1157 = AXIS2_PLACEMENT_3D('',#1158,#1159,#1160); +#1158 = CARTESIAN_POINT('',(3.,0.155,0.17)); +#1159 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1160 = DIRECTION('',(-1.,0.,0.)); +#1161 = ADVANCED_FACE('',(#1162),#1173,.F.); +#1162 = FACE_BOUND('',#1163,.T.); +#1163 = EDGE_LOOP('',(#1164,#1170,#1171,#1172)); +#1164 = ORIENTED_EDGE('',*,*,#1165,.T.); +#1165 = EDGE_CURVE('',#741,#832,#1166,.T.); +#1166 = LINE('',#1167,#1168); +#1167 = CARTESIAN_POINT('',(2.664207390469,0.155,0.221882666843)); +#1168 = VECTOR('',#1169,1.); +#1169 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1170 = ORIENTED_EDGE('',*,*,#831,.T.); +#1171 = ORIENTED_EDGE('',*,*,#1150,.F.); +#1172 = ORIENTED_EDGE('',*,*,#740,.F.); +#1173 = CYLINDRICAL_SURFACE('',#1174,7.E-02); +#1174 = AXIS2_PLACEMENT_3D('',#1175,#1176,#1177); +#1175 = CARTESIAN_POINT('',(2.731822198309,0.155,0.24)); +#1176 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1177 = DIRECTION('',(1.,0.,0.)); +#1178 = ADVANCED_FACE('',(#1179),#1190,.F.); +#1179 = FACE_BOUND('',#1180,.F.); +#1180 = EDGE_LOOP('',(#1181,#1182,#1183,#1189)); +#1181 = ORIENTED_EDGE('',*,*,#1165,.T.); +#1182 = ORIENTED_EDGE('',*,*,#840,.T.); +#1183 = ORIENTED_EDGE('',*,*,#1184,.F.); +#1184 = EDGE_CURVE('',#750,#841,#1185,.T.); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(2.536865888017,0.155,0.697127623905)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1189 = ORIENTED_EDGE('',*,*,#749,.F.); +#1190 = PLANE('',#1191); +#1191 = AXIS2_PLACEMENT_3D('',#1192,#1193,#1194); +#1192 = CARTESIAN_POINT('',(2.664207390469,0.155,0.221882666843)); +#1193 = DIRECTION('',(-0.965925826289,-5.746937261686E-17, + -0.258819045103)); +#1194 = DIRECTION('',(-0.258819045103,2.144786184852E-16,0.965925826289) + ); +#1195 = ADVANCED_FACE('',(#1196),#1207,.T.); +#1196 = FACE_BOUND('',#1197,.F.); +#1197 = EDGE_LOOP('',(#1198,#1199,#1200,#1206)); +#1198 = ORIENTED_EDGE('',*,*,#1184,.T.); +#1199 = ORIENTED_EDGE('',*,*,#848,.T.); +#1200 = ORIENTED_EDGE('',*,*,#1201,.F.); +#1201 = EDGE_CURVE('',#758,#849,#1202,.T.); +#1202 = LINE('',#1203,#1204); +#1203 = CARTESIAN_POINT('',(2.305042538868,0.155,0.875011053078)); +#1204 = VECTOR('',#1205,1.); +#1205 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1206 = ORIENTED_EDGE('',*,*,#757,.F.); +#1207 = CYLINDRICAL_SURFACE('',#1208,0.24); +#1208 = AXIS2_PLACEMENT_3D('',#1209,#1210,#1211); +#1209 = CARTESIAN_POINT('',(2.305043689708,0.155,0.635011053081)); +#1210 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1211 = DIRECTION('',(1.,0.,0.)); +#1212 = ADVANCED_FACE('',(#1213),#1224,.F.); +#1213 = FACE_BOUND('',#1214,.F.); +#1214 = EDGE_LOOP('',(#1215,#1216,#1217,#1223)); +#1215 = ORIENTED_EDGE('',*,*,#1201,.T.); +#1216 = ORIENTED_EDGE('',*,*,#857,.T.); +#1217 = ORIENTED_EDGE('',*,*,#1218,.F.); +#1218 = EDGE_CURVE('',#767,#858,#1219,.T.); +#1219 = LINE('',#1220,#1221); +#1220 = CARTESIAN_POINT('',(0.,0.155,0.875)); +#1221 = VECTOR('',#1222,1.); +#1222 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1223 = ORIENTED_EDGE('',*,*,#766,.F.); +#1224 = PLANE('',#1225); +#1225 = AXIS2_PLACEMENT_3D('',#1226,#1227,#1228); +#1226 = CARTESIAN_POINT('',(2.305042538868,0.155,0.875011053078)); +#1227 = DIRECTION('',(4.795173030219E-06,-2.220446049225E-16, + -0.999999999989)); +#1228 = DIRECTION('',(-0.999999999989,-1.064742301042E-21, + -4.795173030219E-06)); +#1229 = ADVANCED_FACE('',(#1230),#1241,.F.); +#1230 = FACE_BOUND('',#1231,.T.); +#1231 = EDGE_LOOP('',(#1232,#1233,#1234,#1240)); +#1232 = ORIENTED_EDGE('',*,*,#879,.T.); +#1233 = ORIENTED_EDGE('',*,*,#998,.T.); +#1234 = ORIENTED_EDGE('',*,*,#1235,.F.); +#1235 = EDGE_CURVE('',#915,#999,#1236,.T.); +#1236 = LINE('',#1237,#1238); +#1237 = CARTESIAN_POINT('',(-2.5,0.155,0.177883429175)); +#1238 = VECTOR('',#1239,1.); +#1239 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1240 = ORIENTED_EDGE('',*,*,#914,.F.); +#1241 = PLANE('',#1242); +#1242 = AXIS2_PLACEMENT_3D('',#1243,#1244,#1245); +#1243 = CARTESIAN_POINT('',(-2.372658497548,0.155,0.653128386238)); +#1244 = DIRECTION('',(-0.965925826289,5.746937261686E-17,0.258819045103) + ); +#1245 = DIRECTION('',(0.258819045103,2.144786184852E-16,0.965925826289) + ); +#1246 = ADVANCED_FACE('',(#1247),#1258,.T.); +#1247 = FACE_BOUND('',#1248,.T.); +#1248 = EDGE_LOOP('',(#1249,#1250,#1251,#1257)); +#1249 = ORIENTED_EDGE('',*,*,#1235,.T.); +#1250 = ORIENTED_EDGE('',*,*,#1006,.T.); +#1251 = ORIENTED_EDGE('',*,*,#1252,.F.); +#1252 = EDGE_CURVE('',#923,#1007,#1253,.T.); +#1253 = LINE('',#1254,#1255); +#1254 = CARTESIAN_POINT('',(-2.731822198309,0.155,-3.441691376338E-17)); +#1255 = VECTOR('',#1256,1.); +#1256 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1257 = ORIENTED_EDGE('',*,*,#922,.F.); +#1258 = CYLINDRICAL_SURFACE('',#1259,0.24); +#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262); +#1260 = CARTESIAN_POINT('',(-2.731822198309,0.155,0.24)); +#1261 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1262 = DIRECTION('',(-1.,0.,0.)); +#1263 = ADVANCED_FACE('',(#1264),#1275,.F.); +#1264 = FACE_BOUND('',#1265,.T.); +#1265 = EDGE_LOOP('',(#1266,#1267,#1268,#1274)); +#1266 = ORIENTED_EDGE('',*,*,#1252,.T.); +#1267 = ORIENTED_EDGE('',*,*,#1015,.T.); +#1268 = ORIENTED_EDGE('',*,*,#1269,.F.); +#1269 = EDGE_CURVE('',#932,#1016,#1270,.T.); +#1270 = LINE('',#1271,#1272); +#1271 = CARTESIAN_POINT('',(-3.,0.155,-3.441691376338E-17)); +#1272 = VECTOR('',#1273,1.); +#1273 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1274 = ORIENTED_EDGE('',*,*,#931,.F.); +#1275 = PLANE('',#1276); +#1276 = AXIS2_PLACEMENT_3D('',#1277,#1278,#1279); +#1277 = CARTESIAN_POINT('',(-2.731822198309,0.155,-3.441691376338E-17)); +#1278 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1279 = DIRECTION('',(1.,0.,0.)); +#1280 = ADVANCED_FACE('',(#1281),#1292,.F.); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283,#1284,#1285,#1291)); +#1283 = ORIENTED_EDGE('',*,*,#1269,.T.); +#1284 = ORIENTED_EDGE('',*,*,#1023,.T.); +#1285 = ORIENTED_EDGE('',*,*,#1286,.F.); +#1286 = EDGE_CURVE('',#940,#1024,#1287,.T.); +#1287 = LINE('',#1288,#1289); +#1288 = CARTESIAN_POINT('',(-3.,0.155,0.17)); +#1289 = VECTOR('',#1290,1.); +#1290 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1291 = ORIENTED_EDGE('',*,*,#939,.F.); +#1292 = PLANE('',#1293); +#1293 = AXIS2_PLACEMENT_3D('',#1294,#1295,#1296); +#1294 = CARTESIAN_POINT('',(-3.,0.155,-3.441691376338E-17)); +#1295 = DIRECTION('',(1.,0.,0.)); +#1296 = DIRECTION('',(-0.,-2.22044604925E-16,-1.)); +#1297 = ADVANCED_FACE('',(#1298),#1309,.F.); +#1298 = FACE_BOUND('',#1299,.T.); +#1299 = EDGE_LOOP('',(#1300,#1301,#1302,#1308)); +#1300 = ORIENTED_EDGE('',*,*,#1286,.T.); +#1301 = ORIENTED_EDGE('',*,*,#1031,.T.); +#1302 = ORIENTED_EDGE('',*,*,#1303,.F.); +#1303 = EDGE_CURVE('',#948,#1032,#1304,.T.); +#1304 = LINE('',#1305,#1306); +#1305 = CARTESIAN_POINT('',(-2.731822198309,0.155,0.17)); +#1306 = VECTOR('',#1307,1.); +#1307 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1308 = ORIENTED_EDGE('',*,*,#947,.F.); +#1309 = PLANE('',#1310); +#1310 = AXIS2_PLACEMENT_3D('',#1311,#1312,#1313); +#1311 = CARTESIAN_POINT('',(-3.,0.155,0.17)); +#1312 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1313 = DIRECTION('',(-1.,-0.,-0.)); +#1314 = ADVANCED_FACE('',(#1315),#1326,.F.); +#1315 = FACE_BOUND('',#1316,.F.); +#1316 = EDGE_LOOP('',(#1317,#1323,#1324,#1325)); +#1317 = ORIENTED_EDGE('',*,*,#1318,.T.); +#1318 = EDGE_CURVE('',#956,#1040,#1319,.T.); +#1319 = LINE('',#1320,#1321); +#1320 = CARTESIAN_POINT('',(-2.664207390469,0.155,0.221882666843)); +#1321 = VECTOR('',#1322,1.); +#1322 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1323 = ORIENTED_EDGE('',*,*,#1039,.T.); +#1324 = ORIENTED_EDGE('',*,*,#1303,.F.); +#1325 = ORIENTED_EDGE('',*,*,#955,.F.); +#1326 = CYLINDRICAL_SURFACE('',#1327,7.E-02); +#1327 = AXIS2_PLACEMENT_3D('',#1328,#1329,#1330); +#1328 = CARTESIAN_POINT('',(-2.731822198309,0.155,0.24)); +#1329 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1330 = DIRECTION('',(-1.,0.,0.)); +#1331 = ADVANCED_FACE('',(#1332),#1343,.F.); +#1332 = FACE_BOUND('',#1333,.T.); +#1333 = EDGE_LOOP('',(#1334,#1335,#1336,#1342)); +#1334 = ORIENTED_EDGE('',*,*,#1318,.T.); +#1335 = ORIENTED_EDGE('',*,*,#1048,.T.); +#1336 = ORIENTED_EDGE('',*,*,#1337,.F.); +#1337 = EDGE_CURVE('',#965,#1049,#1338,.T.); +#1338 = LINE('',#1339,#1340); +#1339 = CARTESIAN_POINT('',(-2.536865888017,0.155,0.697127623905)); +#1340 = VECTOR('',#1341,1.); +#1341 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1342 = ORIENTED_EDGE('',*,*,#964,.F.); +#1343 = PLANE('',#1344); +#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347); +#1345 = CARTESIAN_POINT('',(-2.664207390469,0.155,0.221882666843)); +#1346 = DIRECTION('',(0.965925826289,-5.746937261686E-17,-0.258819045103 + )); +#1347 = DIRECTION('',(-0.258819045103,-2.144786184852E-16, + -0.965925826289)); +#1348 = ADVANCED_FACE('',(#1349),#1360,.T.); +#1349 = FACE_BOUND('',#1350,.T.); +#1350 = EDGE_LOOP('',(#1351,#1352,#1353,#1359)); +#1351 = ORIENTED_EDGE('',*,*,#1337,.T.); +#1352 = ORIENTED_EDGE('',*,*,#1056,.T.); +#1353 = ORIENTED_EDGE('',*,*,#1354,.F.); +#1354 = EDGE_CURVE('',#973,#1057,#1355,.T.); +#1355 = LINE('',#1356,#1357); +#1356 = CARTESIAN_POINT('',(-2.305042538868,0.155,0.875011053078)); +#1357 = VECTOR('',#1358,1.); +#1358 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1359 = ORIENTED_EDGE('',*,*,#972,.F.); +#1360 = CYLINDRICAL_SURFACE('',#1361,0.24); +#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364); +#1362 = CARTESIAN_POINT('',(-2.305043689708,0.155,0.635011053081)); +#1363 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#1364 = DIRECTION('',(-1.,0.,0.)); +#1365 = ADVANCED_FACE('',(#1366),#1372,.F.); +#1366 = FACE_BOUND('',#1367,.T.); +#1367 = EDGE_LOOP('',(#1368,#1369,#1370,#1371)); +#1368 = ORIENTED_EDGE('',*,*,#1354,.T.); +#1369 = ORIENTED_EDGE('',*,*,#1065,.T.); +#1370 = ORIENTED_EDGE('',*,*,#1218,.F.); +#1371 = ORIENTED_EDGE('',*,*,#981,.F.); +#1372 = PLANE('',#1373); +#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376); +#1374 = CARTESIAN_POINT('',(-2.305042538868,0.155,0.875011053078)); +#1375 = DIRECTION('',(-4.795173030219E-06,-2.220446049225E-16, + -0.999999999989)); +#1376 = DIRECTION('',(-0.999999999989,1.064742301042E-21, + 4.795173030219E-06)); +#1377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1381)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1378,#1379,#1380)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1378 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1379 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1380 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1381 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1378, + 'distance_accuracy_value','confusion accuracy'); +#1382 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1383,#1385); +#1383 = ( REPRESENTATION_RELATIONSHIP('','',#586,#551) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1384) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1384 = ITEM_DEFINED_TRANSFORMATION('','',#11,#552); +#1385 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1386); +#1386 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','0','',#546,#581,$); +#1387 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#583)); +#1388 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1389,#1391); +#1389 = ( REPRESENTATION_RELATIONSHIP('','',#586,#551) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1390) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1390 = ITEM_DEFINED_TRANSFORMATION('','',#11,#556); +#1391 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1392); +#1392 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','1','',#546,#581,$); +#1393 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1394,#1396); +#1394 = ( REPRESENTATION_RELATIONSHIP('','',#586,#551) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1395) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1395 = ITEM_DEFINED_TRANSFORMATION('','',#11,#560); +#1396 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1397); +#1397 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','2','',#546,#581,$); +#1398 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1399,#1401); +#1399 = ( REPRESENTATION_RELATIONSHIP('','',#586,#551) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1400) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1400 = ITEM_DEFINED_TRANSFORMATION('','',#11,#564); +#1401 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1402); +#1402 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','3','',#546,#581,$); +#1403 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1404),#461); +#1404 = STYLED_ITEM('color',(#1405),#41); +#1405 = PRESENTATION_STYLE_ASSIGNMENT((#1406,#1412)); +#1406 = SURFACE_STYLE_USAGE(.BOTH.,#1407); +#1407 = SURFACE_SIDE_STYLE('',(#1408)); +#1408 = SURFACE_STYLE_FILL_AREA(#1409); +#1409 = FILL_AREA_STYLE('',(#1410)); +#1410 = FILL_AREA_STYLE_COLOUR('',#1411); +#1411 = COLOUR_RGB('',0.199999998682,0.199999998682,0.199999998682); +#1412 = CURVE_STYLE('',#1413,POSITIVE_LENGTH_MEASURE(0.1),#1414); +#1413 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1414 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#1415 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1416),#1377); +#1416 = STYLED_ITEM('color',(#1417),#587); +#1417 = PRESENTATION_STYLE_ASSIGNMENT((#1418,#1424)); +#1418 = SURFACE_STYLE_USAGE(.BOTH.,#1419); +#1419 = SURFACE_SIDE_STYLE('',(#1420)); +#1420 = SURFACE_STYLE_FILL_AREA(#1421); +#1421 = FILL_AREA_STYLE('',(#1422)); +#1422 = FILL_AREA_STYLE_COLOUR('',#1423); +#1423 = COLOUR_RGB('',0.780392170416,0.780392170416,0.780392170416); +#1424 = CURVE_STYLE('',#1425,POSITIVE_LENGTH_MEASURE(0.1),#1414); +#1425 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1426 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1427),#533); +#1427 = STYLED_ITEM('color',(#1428),#480); +#1428 = PRESENTATION_STYLE_ASSIGNMENT((#1429,#1435)); +#1429 = SURFACE_STYLE_USAGE(.BOTH.,#1430); +#1430 = SURFACE_SIDE_STYLE('',(#1431)); +#1431 = SURFACE_STYLE_FILL_AREA(#1432); +#1432 = FILL_AREA_STYLE('',(#1433)); +#1433 = FILL_AREA_STYLE_COLOUR('',#1434); +#1434 = COLOUR_RGB('',0.941176459967,0.941176459967,0.941176459967); +#1435 = CURVE_STYLE('',#1436,POSITIVE_LENGTH_MEASURE(0.1),#1414); +#1436 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/MotorDriver_HalfBridge_Texas.FCStd b/fab.3dsource/MotorDriver_HalfBridge_Texas.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..1ff1f6dc4e2e50d3e846f8f4b2ec8cacbf56042d Binary files /dev/null and b/fab.3dsource/MotorDriver_HalfBridge_Texas.FCStd differ diff --git a/fab.3dsource/SOIC-8_3.9x4.9mm_P1.27mm.FCStd b/fab.3dsource/SOIC-8_3.9x4.9mm_P1.27mm.FCStd index 2d49e8cd68a5dc23f3d3c66227c280ae0201a41c..3e60772f575d9a1dd4152f08a2f484383d537cce 100644 Binary files a/fab.3dsource/SOIC-8_3.9x4.9mm_P1.27mm.FCStd and b/fab.3dsource/SOIC-8_3.9x4.9mm_P1.27mm.FCStd differ diff --git a/fab.kicad_sym b/fab.kicad_sym index 1a9f4d3381d614cbc030fcddc298efee869e11b6..2b477ad9691b64e68a8a6f967b6cbe9c44abda99 100644 --- a/fab.kicad_sym +++ b/fab.kicad_sym @@ -35449,6 +35449,251 @@ ) ) ) + (symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -7.62 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "MotorDriver_HalfBridge_Texas_DRV8251ADDAR" + (at 1.27 8.89 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "fab:MotorDriver_HalfBridge_Texas_DRV8251ADDAR" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.digikey.com/en/products/detail/texas-instruments/DRV8251ADDAR/16182453" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Motor Driver, 40V, 2A, Full-Bridge, DMOS PWM, SOIC-8, Exposed Pad" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "half bridge motor driver texas DRV8251ADDAR" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*Texas*DRV8251ADDAR*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR_0_1" + (rectangle + (start -7.62 7.62) + (end 7.62 -7.62) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "MotorDriver_HalfBridge_Texas_DRV8251ADDAR_1_1" + (pin power_in line + (at -1.27 -10.16 90) + (length 2.54) + (name "IPROPI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 2.54 0) + (length 2.54) + (name "IN2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 5.08 0) + (length 2.54) + (name "IN1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -10.16 -5.08 0) + (length 2.54) + (name "VREF" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 10.16 270) + (length 2.54) + (name "VM" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 10.16 5.08 180) + (length 2.54) + (name "OUT1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 1.27 -10.16 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 10.16 2.54 180) + (length 2.54) + (name "OUT2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -5.08 180) + (length 2.54) + (name "PAD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "MotorDriver_StepStick_Generic" (exclude_from_sim no) (in_bom yes) diff --git a/fab.pretty/MotorDriver_HalfBridge_Texas_DRV8251ADDAR.kicad_mod b/fab.pretty/MotorDriver_HalfBridge_Texas_DRV8251ADDAR.kicad_mod new file mode 100644 index 0000000000000000000000000000000000000000..847680628b0d3c695e6105d870fd852c8b44aac7 --- /dev/null +++ b/fab.pretty/MotorDriver_HalfBridge_Texas_DRV8251ADDAR.kicad_mod @@ -0,0 +1,255 @@ +(footprint "MotorDriver_HalfBridge_Texas_DRV8251ADDAR" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (tags "SOIC 1.27") + (property "Reference" "REF**" + (at 0 -3.4 0) + (layer "F.SilkS") + (uuid "519f6e60-eb9c-479d-80df-fda781585c2a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "MotorDriver_HalfBridge_Texas_DRV8251ADDAR" + (at 0 3.6 0) + (layer "F.Fab") + (uuid "e843c0d8-b84e-4163-9e56-4cc72182e39a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "44528835-7dbf-40a3-bcdb-0d25bf31081a") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "650476cd-a28c-476f-993d-4fa8926f106f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c880724a-f515-4f65-bed2-cc7b7845e286") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -3.69 -2.575) + (end 2.075 -2.575) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "135a6c8a-2949-492b-8b0c-e79a8b7843c6") + ) + (fp_line + (start -2.075 2.575) + (end 2.075 2.575) + (stroke + (width 0.15) + (type solid) + ) + (layer "F.SilkS") + (uuid "d259dbc6-3050-4542-a7e4-56a9729b1f40") + ) + (fp_poly + (pts + (xy -3.1 -3) (xy -3.5 -3.4) (xy -2.7 -3.4) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + (uuid "4e4e262a-fee9-4961-bbed-3fff50e6d649") + ) + (fp_line + (start -3.9 -2.7) + (end 3.9 -2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5faf5d32-c69b-4ea5-8598-1d698eb87d58") + ) + (fp_line + (start -3.9 2.7) + (end -3.9 -2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "14803a49-4d31-4b8d-9c88-f299f9c6d9f4") + ) + (fp_line + (start 3.9 -2.7) + (end 3.9 2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "be0f6ff5-89d1-4987-92dc-0284b6ca8ea9") + ) + (fp_line + (start 3.9 2.7) + (end -3.9 2.7) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "93a8c13a-56cf-4c81-ba35-f91f1e512315") + ) + (fp_line + (start -1.95 -2.45) + (end -1.95 2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ffd6dca7-1ac1-40e3-9503-ec932cd66e73") + ) + (fp_line + (start -1.95 -2.45) + (end 1.95 -2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "d70c9649-607c-492f-b96e-fec63efe12b2") + ) + (fp_line + (start -1.95 2.45) + (end 1.95 2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1a788a85-8753-4a48-9586-79783ab77965") + ) + (fp_line + (start 1.95 -2.45) + (end 1.95 2.45) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "966da41f-7bd6-4c80-bba8-83d73a7d684a") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "fe1fc527-60b6-4641-947d-42c4e081bc8b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -2.7 -1.905) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "00cf998a-a93b-44fd-a69a-31879d451d5c") + ) + (pad "2" smd rect + (at -2.7 -0.635) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "a0b33f7a-cea1-4063-8d59-0eedf64e4a7b") + ) + (pad "3" smd rect + (at -2.7 0.635) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "42064b24-64df-472e-a97a-e7d93fcefcf6") + ) + (pad "4" smd rect + (at -2.7 1.905) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "d0e7d358-e644-427e-81d4-cce48150d609") + ) + (pad "5" smd rect + (at 2.7 1.905) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "a4bfadc0-1422-4b67-9ab2-2c25f55a46eb") + ) + (pad "6" smd rect + (at 2.7 0.635) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "4205cfbe-85cf-40b7-8336-10edf324d3ef") + ) + (pad "7" smd rect + (at 2.7 -0.635) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "c7d36c0c-447d-4f81-acf5-154b24f35764") + ) + (pad "8" smd rect + (at 2.7 -1.905) + (size 1.55 0.6) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "04e7ba59-3bd7-4a62-a1c4-ba759fe84e42") + ) + (pad "9" smd rect + (at 0 0) + (size 2.71 3.4) + (layers "F.Cu" "F.Paste" "F.Mask") + (solder_paste_margin_ratio -0.2) + (uuid "e3e04a0c-a620-4d6e-aba5-7ac3eec49805") + ) + (model "${FAB}/fab.3dshapes/MotorDriver_HalfBridge_Texas-DRV8251ADDAR.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +)