diff --git a/fab.3dshapes/Diode-Schottky-0603.step b/fab.3dshapes/Diode-Schottky-0603.step new file mode 100644 index 0000000000000000000000000000000000000000..a661117c424758b0763a1c164a86629476c86b65 --- /dev/null +++ b/fab.3dshapes/Diode-Schottky-0603.step @@ -0,0 +1,1654 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2025-02-28T22:03:26',( + '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('Schottky-0603','Schottky-0603','',(#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.,1.224646799147E-16,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(2.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),#503); +#45 = MANIFOLD_SOLID_BREP('',#46); +#46 = CLOSED_SHELL('',(#47,#87,#170,#205,#246,#295,#319,#354,#378,#425, + #437,#454,#471,#488)); +#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('',(-0.8,0.45,3.E-02)); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02)); +#58 = VECTOR('',#59,1.); +#59 = DIRECTION('',(0.,-1.,0.)); +#60 = ORIENTED_EDGE('',*,*,#61,.T.); +#61 = EDGE_CURVE('',#52,#62,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-0.8,0.45,0.63)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02)); +#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('',(-0.8,0.13,0.63)); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(-0.8,0.45,0.63)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(0.,-1.,0.)); +#76 = ORIENTED_EDGE('',*,*,#77,.F.); +#77 = EDGE_CURVE('',#54,#70,#78,.T.); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-0.8,0.13,0.63)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(0.,0.,1.)); +#82 = PLANE('',#83); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02)); +#85 = DIRECTION('',(1.,0.,0.)); +#86 = DIRECTION('',(0.,-1.,0.)); +#87 = ADVANCED_FACE('',(#88),#165,.F.); +#88 = FACE_BOUND('',#89,.F.); +#89 = EDGE_LOOP('',(#90,#100,#106,#107,#116,#125,#133,#141,#149,#158)); +#90 = ORIENTED_EDGE('',*,*,#91,.T.); +#91 = EDGE_CURVE('',#92,#94,#96,.T.); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(0.8,0.13,3.E-02)); +#94 = VERTEX_POINT('',#95); +#95 = CARTESIAN_POINT('',(0.8,0.45,3.E-02)); +#96 = LINE('',#97,#98); +#97 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02)); +#98 = VECTOR('',#99,1.); +#99 = DIRECTION('',(0.,1.,0.)); +#100 = ORIENTED_EDGE('',*,*,#101,.T.); +#101 = EDGE_CURVE('',#94,#52,#102,.T.); +#102 = LINE('',#103,#104); +#103 = CARTESIAN_POINT('',(0.8,0.45,3.E-02)); +#104 = VECTOR('',#105,1.); +#105 = DIRECTION('',(-1.,0.,0.)); +#106 = ORIENTED_EDGE('',*,*,#51,.T.); +#107 = ORIENTED_EDGE('',*,*,#108,.F.); +#108 = EDGE_CURVE('',#109,#54,#111,.T.); +#109 = VERTEX_POINT('',#110); +#110 = CARTESIAN_POINT('',(-0.67,0.,3.E-02)); +#111 = CIRCLE('',#112,0.13); +#112 = AXIS2_PLACEMENT_3D('',#113,#114,#115); +#113 = CARTESIAN_POINT('',(-0.8,0.,3.E-02)); +#114 = DIRECTION('',(0.,0.,1.)); +#115 = DIRECTION('',(1.,0.,0.)); +#116 = ORIENTED_EDGE('',*,*,#117,.F.); +#117 = EDGE_CURVE('',#118,#109,#120,.T.); +#118 = VERTEX_POINT('',#119); +#119 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02)); +#120 = CIRCLE('',#121,0.13); +#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124); +#122 = CARTESIAN_POINT('',(-0.8,0.,3.E-02)); +#123 = DIRECTION('',(0.,0.,1.)); +#124 = DIRECTION('',(1.,0.,0.)); +#125 = ORIENTED_EDGE('',*,*,#126,.T.); +#126 = EDGE_CURVE('',#118,#127,#129,.T.); +#127 = VERTEX_POINT('',#128); +#128 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02)); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,-1.,0.)); +#133 = ORIENTED_EDGE('',*,*,#134,.T.); +#134 = EDGE_CURVE('',#127,#135,#137,.T.); +#135 = VERTEX_POINT('',#136); +#136 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02)); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02)); +#139 = VECTOR('',#140,1.); +#140 = DIRECTION('',(1.,0.,0.)); +#141 = ORIENTED_EDGE('',*,*,#142,.T.); +#142 = EDGE_CURVE('',#135,#143,#145,.T.); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(0.8,-0.13,3.E-02)); +#145 = LINE('',#146,#147); +#146 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02)); +#147 = VECTOR('',#148,1.); +#148 = DIRECTION('',(0.,1.,0.)); +#149 = ORIENTED_EDGE('',*,*,#150,.F.); +#150 = EDGE_CURVE('',#151,#143,#153,.T.); +#151 = VERTEX_POINT('',#152); +#152 = CARTESIAN_POINT('',(0.67,0.,3.E-02)); +#153 = CIRCLE('',#154,0.13); +#154 = AXIS2_PLACEMENT_3D('',#155,#156,#157); +#155 = CARTESIAN_POINT('',(0.8,0.,3.E-02)); +#156 = DIRECTION('',(0.,0.,1.)); +#157 = DIRECTION('',(-1.,0.,0.)); +#158 = ORIENTED_EDGE('',*,*,#159,.F.); +#159 = EDGE_CURVE('',#92,#151,#160,.T.); +#160 = CIRCLE('',#161,0.13); +#161 = AXIS2_PLACEMENT_3D('',#162,#163,#164); +#162 = CARTESIAN_POINT('',(0.8,0.,3.E-02)); +#163 = DIRECTION('',(0.,0.,1.)); +#164 = DIRECTION('',(-1.,0.,0.)); +#165 = PLANE('',#166); +#166 = AXIS2_PLACEMENT_3D('',#167,#168,#169); +#167 = CARTESIAN_POINT('',(-2.22044604925E-17,0.,3.E-02)); +#168 = DIRECTION('',(0.,0.,1.)); +#169 = DIRECTION('',(1.,0.,0.)); +#170 = ADVANCED_FACE('',(#171),#200,.F.); +#171 = FACE_BOUND('',#172,.F.); +#172 = EDGE_LOOP('',(#173,#181,#182,#183,#184,#193)); +#173 = ORIENTED_EDGE('',*,*,#174,.F.); +#174 = EDGE_CURVE('',#118,#175,#177,.T.); +#175 = VERTEX_POINT('',#176); +#176 = CARTESIAN_POINT('',(-0.8,-0.13,0.63)); +#177 = LINE('',#178,#179); +#178 = CARTESIAN_POINT('',(-0.8,-0.13,0.63)); +#179 = VECTOR('',#180,1.); +#180 = DIRECTION('',(0.,0.,1.)); +#181 = ORIENTED_EDGE('',*,*,#117,.T.); +#182 = ORIENTED_EDGE('',*,*,#108,.T.); +#183 = ORIENTED_EDGE('',*,*,#77,.T.); +#184 = ORIENTED_EDGE('',*,*,#185,.F.); +#185 = EDGE_CURVE('',#186,#70,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(-0.67,0.,0.63)); +#188 = CIRCLE('',#189,0.13); +#189 = AXIS2_PLACEMENT_3D('',#190,#191,#192); +#190 = CARTESIAN_POINT('',(-0.8,0.,0.63)); +#191 = DIRECTION('',(0.,0.,1.)); +#192 = DIRECTION('',(1.,0.,0.)); +#193 = ORIENTED_EDGE('',*,*,#194,.F.); +#194 = EDGE_CURVE('',#175,#186,#195,.T.); +#195 = CIRCLE('',#196,0.13); +#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199); +#197 = CARTESIAN_POINT('',(-0.8,0.,0.63)); +#198 = DIRECTION('',(0.,0.,1.)); +#199 = DIRECTION('',(1.,0.,0.)); +#200 = CYLINDRICAL_SURFACE('',#201,0.13); +#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204); +#202 = CARTESIAN_POINT('',(-0.8,0.,0.63)); +#203 = DIRECTION('',(0.,0.,1.)); +#204 = DIRECTION('',(1.,0.,0.)); +#205 = ADVANCED_FACE('',(#206),#241,.T.); +#206 = FACE_BOUND('',#207,.T.); +#207 = EDGE_LOOP('',(#208,#218,#224,#225,#226,#227,#235)); +#208 = ORIENTED_EDGE('',*,*,#209,.T.); +#209 = EDGE_CURVE('',#210,#212,#214,.T.); +#210 = VERTEX_POINT('',#211); +#211 = CARTESIAN_POINT('',(-0.42,-0.45,0.63)); +#212 = VERTEX_POINT('',#213); +#213 = CARTESIAN_POINT('',(-0.42,0.45,0.63)); +#214 = LINE('',#215,#216); +#215 = CARTESIAN_POINT('',(-0.42,-0.45,0.63)); +#216 = VECTOR('',#217,1.); +#217 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#218 = ORIENTED_EDGE('',*,*,#219,.T.); +#219 = EDGE_CURVE('',#212,#62,#220,.T.); +#220 = LINE('',#221,#222); +#221 = CARTESIAN_POINT('',(0.8,0.45,0.63)); +#222 = VECTOR('',#223,1.); +#223 = DIRECTION('',(-1.,0.,0.)); +#224 = ORIENTED_EDGE('',*,*,#69,.T.); +#225 = ORIENTED_EDGE('',*,*,#185,.F.); +#226 = ORIENTED_EDGE('',*,*,#194,.F.); +#227 = ORIENTED_EDGE('',*,*,#228,.T.); +#228 = EDGE_CURVE('',#175,#229,#231,.T.); +#229 = VERTEX_POINT('',#230); +#230 = CARTESIAN_POINT('',(-0.8,-0.45,0.63)); +#231 = LINE('',#232,#233); +#232 = CARTESIAN_POINT('',(-0.8,0.45,0.63)); +#233 = VECTOR('',#234,1.); +#234 = DIRECTION('',(0.,-1.,0.)); +#235 = ORIENTED_EDGE('',*,*,#236,.T.); +#236 = EDGE_CURVE('',#229,#210,#237,.T.); +#237 = LINE('',#238,#239); +#238 = CARTESIAN_POINT('',(-0.8,-0.45,0.63)); +#239 = VECTOR('',#240,1.); +#240 = DIRECTION('',(1.,0.,0.)); +#241 = PLANE('',#242); +#242 = AXIS2_PLACEMENT_3D('',#243,#244,#245); +#243 = CARTESIAN_POINT('',(-2.22044604925E-17,0.,0.63)); +#244 = DIRECTION('',(0.,0.,1.)); +#245 = DIRECTION('',(1.,0.,0.)); +#246 = ADVANCED_FACE('',(#247),#290,.F.); +#247 = FACE_BOUND('',#248,.F.); +#248 = EDGE_LOOP('',(#249,#250,#258,#266,#274,#282,#288,#289)); +#249 = ORIENTED_EDGE('',*,*,#101,.F.); +#250 = ORIENTED_EDGE('',*,*,#251,.T.); +#251 = EDGE_CURVE('',#94,#252,#254,.T.); +#252 = VERTEX_POINT('',#253); +#253 = CARTESIAN_POINT('',(0.8,0.45,0.63)); +#254 = LINE('',#255,#256); +#255 = CARTESIAN_POINT('',(0.8,0.45,3.E-02)); +#256 = VECTOR('',#257,1.); +#257 = DIRECTION('',(0.,0.,1.)); +#258 = ORIENTED_EDGE('',*,*,#259,.T.); +#259 = EDGE_CURVE('',#252,#260,#262,.T.); +#260 = VERTEX_POINT('',#261); +#261 = CARTESIAN_POINT('',(-0.34,0.45,0.63)); +#262 = LINE('',#263,#264); +#263 = CARTESIAN_POINT('',(0.8,0.45,0.63)); +#264 = VECTOR('',#265,1.); +#265 = DIRECTION('',(-1.,0.,0.)); +#266 = ORIENTED_EDGE('',*,*,#267,.T.); +#267 = EDGE_CURVE('',#260,#268,#270,.T.); +#268 = VERTEX_POINT('',#269); +#269 = CARTESIAN_POINT('',(-0.34,0.45,0.55)); +#270 = LINE('',#271,#272); +#271 = CARTESIAN_POINT('',(-0.34,0.45,0.33)); +#272 = VECTOR('',#273,1.); +#273 = DIRECTION('',(0.,0.,-1.)); +#274 = ORIENTED_EDGE('',*,*,#275,.T.); +#275 = EDGE_CURVE('',#268,#276,#278,.T.); +#276 = VERTEX_POINT('',#277); +#277 = CARTESIAN_POINT('',(-0.42,0.45,0.55)); +#278 = LINE('',#279,#280); +#279 = CARTESIAN_POINT('',(0.23,0.45,0.55)); +#280 = VECTOR('',#281,1.); +#281 = DIRECTION('',(-1.,0.,0.)); +#282 = ORIENTED_EDGE('',*,*,#283,.T.); +#283 = EDGE_CURVE('',#276,#212,#284,.T.); +#284 = LINE('',#285,#286); +#285 = CARTESIAN_POINT('',(-0.42,0.45,0.29)); +#286 = VECTOR('',#287,1.); +#287 = DIRECTION('',(0.,0.,1.)); +#288 = ORIENTED_EDGE('',*,*,#219,.T.); +#289 = ORIENTED_EDGE('',*,*,#61,.F.); +#290 = PLANE('',#291); +#291 = AXIS2_PLACEMENT_3D('',#292,#293,#294); +#292 = CARTESIAN_POINT('',(0.8,0.45,3.E-02)); +#293 = DIRECTION('',(0.,-1.,0.)); +#294 = DIRECTION('',(-1.,0.,0.)); +#295 = ADVANCED_FACE('',(#296),#314,.F.); +#296 = FACE_BOUND('',#297,.F.); +#297 = EDGE_LOOP('',(#298,#299,#307,#313)); +#298 = ORIENTED_EDGE('',*,*,#91,.F.); +#299 = ORIENTED_EDGE('',*,*,#300,.T.); +#300 = EDGE_CURVE('',#92,#301,#303,.T.); +#301 = VERTEX_POINT('',#302); +#302 = CARTESIAN_POINT('',(0.8,0.13,0.63)); +#303 = LINE('',#304,#305); +#304 = CARTESIAN_POINT('',(0.8,0.13,0.63)); +#305 = VECTOR('',#306,1.); +#306 = DIRECTION('',(0.,0.,1.)); +#307 = ORIENTED_EDGE('',*,*,#308,.T.); +#308 = EDGE_CURVE('',#301,#252,#309,.T.); +#309 = LINE('',#310,#311); +#310 = CARTESIAN_POINT('',(0.8,-0.45,0.63)); +#311 = VECTOR('',#312,1.); +#312 = DIRECTION('',(0.,1.,0.)); +#313 = ORIENTED_EDGE('',*,*,#251,.F.); +#314 = PLANE('',#315); +#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318); +#316 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02)); +#317 = DIRECTION('',(-1.,0.,0.)); +#318 = DIRECTION('',(0.,1.,0.)); +#319 = ADVANCED_FACE('',(#320),#349,.F.); +#320 = FACE_BOUND('',#321,.T.); +#321 = EDGE_LOOP('',(#322,#333,#339,#340,#341,#342)); +#322 = ORIENTED_EDGE('',*,*,#323,.F.); +#323 = EDGE_CURVE('',#324,#326,#328,.T.); +#324 = VERTEX_POINT('',#325); +#325 = CARTESIAN_POINT('',(0.8,-0.13,0.63)); +#326 = VERTEX_POINT('',#327); +#327 = CARTESIAN_POINT('',(0.67,0.,0.63)); +#328 = CIRCLE('',#329,0.13); +#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332); +#330 = CARTESIAN_POINT('',(0.8,0.,0.63)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DIRECTION('',(-1.,-0.,-0.)); +#333 = ORIENTED_EDGE('',*,*,#334,.F.); +#334 = EDGE_CURVE('',#143,#324,#335,.T.); +#335 = LINE('',#336,#337); +#336 = CARTESIAN_POINT('',(0.8,-0.13,0.63)); +#337 = VECTOR('',#338,1.); +#338 = DIRECTION('',(0.,0.,1.)); +#339 = ORIENTED_EDGE('',*,*,#150,.F.); +#340 = ORIENTED_EDGE('',*,*,#159,.F.); +#341 = ORIENTED_EDGE('',*,*,#300,.T.); +#342 = ORIENTED_EDGE('',*,*,#343,.F.); +#343 = EDGE_CURVE('',#326,#301,#344,.T.); +#344 = CIRCLE('',#345,0.13); +#345 = AXIS2_PLACEMENT_3D('',#346,#347,#348); +#346 = CARTESIAN_POINT('',(0.8,0.,0.63)); +#347 = DIRECTION('',(0.,0.,-1.)); +#348 = DIRECTION('',(-1.,-0.,-0.)); +#349 = CYLINDRICAL_SURFACE('',#350,0.13); +#350 = AXIS2_PLACEMENT_3D('',#351,#352,#353); +#351 = CARTESIAN_POINT('',(0.8,0.,0.63)); +#352 = DIRECTION('',(0.,0.,1.)); +#353 = DIRECTION('',(-1.,-0.,-0.)); +#354 = ADVANCED_FACE('',(#355),#373,.F.); +#355 = FACE_BOUND('',#356,.F.); +#356 = EDGE_LOOP('',(#357,#358,#366,#372)); +#357 = ORIENTED_EDGE('',*,*,#142,.F.); +#358 = ORIENTED_EDGE('',*,*,#359,.T.); +#359 = EDGE_CURVE('',#135,#360,#362,.T.); +#360 = VERTEX_POINT('',#361); +#361 = CARTESIAN_POINT('',(0.8,-0.45,0.63)); +#362 = LINE('',#363,#364); +#363 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02)); +#364 = VECTOR('',#365,1.); +#365 = DIRECTION('',(0.,0.,1.)); +#366 = ORIENTED_EDGE('',*,*,#367,.T.); +#367 = EDGE_CURVE('',#360,#324,#368,.T.); +#368 = LINE('',#369,#370); +#369 = CARTESIAN_POINT('',(0.8,-0.45,0.63)); +#370 = VECTOR('',#371,1.); +#371 = DIRECTION('',(0.,1.,0.)); +#372 = ORIENTED_EDGE('',*,*,#334,.F.); +#373 = PLANE('',#374); +#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377); +#375 = CARTESIAN_POINT('',(0.8,-0.45,3.E-02)); +#376 = DIRECTION('',(-1.,0.,0.)); +#377 = DIRECTION('',(0.,1.,0.)); +#378 = ADVANCED_FACE('',(#379),#420,.F.); +#379 = FACE_BOUND('',#380,.F.); +#380 = EDGE_LOOP('',(#381,#382,#388,#389,#397,#405,#413,#419)); +#381 = ORIENTED_EDGE('',*,*,#134,.F.); +#382 = ORIENTED_EDGE('',*,*,#383,.T.); +#383 = EDGE_CURVE('',#127,#229,#384,.T.); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(0.,0.,1.)); +#388 = ORIENTED_EDGE('',*,*,#236,.T.); +#389 = ORIENTED_EDGE('',*,*,#390,.F.); +#390 = EDGE_CURVE('',#391,#210,#393,.T.); +#391 = VERTEX_POINT('',#392); +#392 = CARTESIAN_POINT('',(-0.42,-0.45,0.55)); +#393 = LINE('',#394,#395); +#394 = CARTESIAN_POINT('',(-0.42,-0.45,0.55)); +#395 = VECTOR('',#396,1.); +#396 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#397 = ORIENTED_EDGE('',*,*,#398,.F.); +#398 = EDGE_CURVE('',#399,#391,#401,.T.); +#399 = VERTEX_POINT('',#400); +#400 = CARTESIAN_POINT('',(-0.34,-0.45,0.55)); +#401 = LINE('',#402,#403); +#402 = CARTESIAN_POINT('',(-0.34,-0.45,0.55)); +#403 = VECTOR('',#404,1.); +#404 = DIRECTION('',(-1.,0.,0.)); +#405 = ORIENTED_EDGE('',*,*,#406,.F.); +#406 = EDGE_CURVE('',#407,#399,#409,.T.); +#407 = VERTEX_POINT('',#408); +#408 = CARTESIAN_POINT('',(-0.34,-0.45,0.63)); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(-0.34,-0.45,0.63)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#413 = ORIENTED_EDGE('',*,*,#414,.T.); +#414 = EDGE_CURVE('',#407,#360,#415,.T.); +#415 = LINE('',#416,#417); +#416 = CARTESIAN_POINT('',(-0.8,-0.45,0.63)); +#417 = VECTOR('',#418,1.); +#418 = DIRECTION('',(1.,0.,0.)); +#419 = ORIENTED_EDGE('',*,*,#359,.F.); +#420 = PLANE('',#421); +#421 = AXIS2_PLACEMENT_3D('',#422,#423,#424); +#422 = CARTESIAN_POINT('',(-0.8,-0.45,3.E-02)); +#423 = DIRECTION('',(0.,1.,0.)); +#424 = DIRECTION('',(1.,0.,0.)); +#425 = ADVANCED_FACE('',(#426),#432,.F.); +#426 = FACE_BOUND('',#427,.F.); +#427 = EDGE_LOOP('',(#428,#429,#430,#431)); +#428 = ORIENTED_EDGE('',*,*,#126,.F.); +#429 = ORIENTED_EDGE('',*,*,#174,.T.); +#430 = ORIENTED_EDGE('',*,*,#228,.T.); +#431 = ORIENTED_EDGE('',*,*,#383,.F.); +#432 = PLANE('',#433); +#433 = AXIS2_PLACEMENT_3D('',#434,#435,#436); +#434 = CARTESIAN_POINT('',(-0.8,0.45,3.E-02)); +#435 = DIRECTION('',(1.,0.,0.)); +#436 = DIRECTION('',(0.,-1.,0.)); +#437 = ADVANCED_FACE('',(#438),#449,.T.); +#438 = FACE_BOUND('',#439,.T.); +#439 = EDGE_LOOP('',(#440,#441,#447,#448)); +#440 = ORIENTED_EDGE('',*,*,#390,.F.); +#441 = ORIENTED_EDGE('',*,*,#442,.T.); +#442 = EDGE_CURVE('',#391,#276,#443,.T.); +#443 = LINE('',#444,#445); +#444 = CARTESIAN_POINT('',(-0.42,-0.45,0.55)); +#445 = VECTOR('',#446,1.); +#446 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#447 = ORIENTED_EDGE('',*,*,#283,.T.); +#448 = ORIENTED_EDGE('',*,*,#209,.F.); +#449 = PLANE('',#450); +#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453); +#451 = CARTESIAN_POINT('',(-0.42,-0.45,0.55)); +#452 = DIRECTION('',(1.,0.,0.)); +#453 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#454 = ADVANCED_FACE('',(#455),#466,.T.); +#455 = FACE_BOUND('',#456,.T.); +#456 = EDGE_LOOP('',(#457,#458,#464,#465)); +#457 = ORIENTED_EDGE('',*,*,#398,.F.); +#458 = ORIENTED_EDGE('',*,*,#459,.T.); +#459 = EDGE_CURVE('',#399,#268,#460,.T.); +#460 = LINE('',#461,#462); +#461 = CARTESIAN_POINT('',(-0.34,-0.45,0.55)); +#462 = VECTOR('',#463,1.); +#463 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#464 = ORIENTED_EDGE('',*,*,#275,.T.); +#465 = ORIENTED_EDGE('',*,*,#442,.F.); +#466 = PLANE('',#467); +#467 = AXIS2_PLACEMENT_3D('',#468,#469,#470); +#468 = CARTESIAN_POINT('',(-0.34,-0.45,0.55)); +#469 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#470 = DIRECTION('',(-1.,0.,0.)); +#471 = ADVANCED_FACE('',(#472),#483,.T.); +#472 = FACE_BOUND('',#473,.T.); +#473 = EDGE_LOOP('',(#474,#475,#481,#482)); +#474 = ORIENTED_EDGE('',*,*,#406,.F.); +#475 = ORIENTED_EDGE('',*,*,#476,.T.); +#476 = EDGE_CURVE('',#407,#260,#477,.T.); +#477 = LINE('',#478,#479); +#478 = CARTESIAN_POINT('',(-0.34,-0.45,0.63)); +#479 = VECTOR('',#480,1.); +#480 = DIRECTION('',(0.,1.,-2.22044604925E-16)); +#481 = ORIENTED_EDGE('',*,*,#267,.T.); +#482 = ORIENTED_EDGE('',*,*,#459,.F.); +#483 = PLANE('',#484); +#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487); +#485 = CARTESIAN_POINT('',(-0.34,-0.45,0.63)); +#486 = DIRECTION('',(-1.,0.,0.)); +#487 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#488 = ADVANCED_FACE('',(#489),#498,.T.); +#489 = FACE_BOUND('',#490,.T.); +#490 = EDGE_LOOP('',(#491,#492,#493,#494,#495,#496,#497)); +#491 = ORIENTED_EDGE('',*,*,#343,.T.); +#492 = ORIENTED_EDGE('',*,*,#308,.T.); +#493 = ORIENTED_EDGE('',*,*,#259,.T.); +#494 = ORIENTED_EDGE('',*,*,#476,.F.); +#495 = ORIENTED_EDGE('',*,*,#414,.T.); +#496 = ORIENTED_EDGE('',*,*,#367,.T.); +#497 = ORIENTED_EDGE('',*,*,#323,.T.); +#498 = PLANE('',#499); +#499 = AXIS2_PLACEMENT_3D('',#500,#501,#502); +#500 = CARTESIAN_POINT('',(-2.22044604925E-17,0.,0.63)); +#501 = DIRECTION('',(0.,0.,1.)); +#502 = DIRECTION('',(1.,0.,0.)); +#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#507)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#504,#505,#506)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#504 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#505 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#506 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#507 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#504, + 'distance_accuracy_value','confusion accuracy'); +#508 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#509,#511); +#509 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#510) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#510 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#511 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#512 + ); +#512 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Body','',#5,#39,$); +#513 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41)); +#514 = SHAPE_DEFINITION_REPRESENTATION(#515,#521); +#515 = PRODUCT_DEFINITION_SHAPE('','',#516); +#516 = PRODUCT_DEFINITION('design','',#517,#520); +#517 = PRODUCT_DEFINITION_FORMATION('','',#518); +#518 = PRODUCT('ConnectorA','ConnectorA','',(#519)); +#519 = PRODUCT_CONTEXT('',#2,'mechanical'); +#520 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#521 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#522),#940); +#522 = MANIFOLD_SOLID_BREP('',#523); +#523 = CLOSED_SHELL('',(#524,#564,#627,#658,#692,#726,#774,#798,#839, + #856,#873,#899,#916,#928)); +#524 = ADVANCED_FACE('',(#525),#559,.F.); +#525 = FACE_BOUND('',#526,.F.); +#526 = EDGE_LOOP('',(#527,#537,#545,#553)); +#527 = ORIENTED_EDGE('',*,*,#528,.T.); +#528 = EDGE_CURVE('',#529,#531,#533,.T.); +#529 = VERTEX_POINT('',#530); +#530 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#531 = VERTEX_POINT('',#532); +#532 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02)); +#533 = LINE('',#534,#535); +#534 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#535 = VECTOR('',#536,1.); +#536 = DIRECTION('',(0.,0.,1.)); +#537 = ORIENTED_EDGE('',*,*,#538,.T.); +#538 = EDGE_CURVE('',#531,#539,#541,.T.); +#539 = VERTEX_POINT('',#540); +#540 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02)); +#541 = LINE('',#542,#543); +#542 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02)); +#543 = VECTOR('',#544,1.); +#544 = DIRECTION('',(1.,0.,0.)); +#545 = ORIENTED_EDGE('',*,*,#546,.F.); +#546 = EDGE_CURVE('',#547,#539,#549,.T.); +#547 = VERTEX_POINT('',#548); +#548 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#549 = LINE('',#550,#551); +#550 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#551 = VECTOR('',#552,1.); +#552 = DIRECTION('',(0.,0.,1.)); +#553 = ORIENTED_EDGE('',*,*,#554,.F.); +#554 = EDGE_CURVE('',#529,#547,#555,.T.); +#555 = LINE('',#556,#557); +#556 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#557 = VECTOR('',#558,1.); +#558 = DIRECTION('',(1.,0.,0.)); +#559 = PLANE('',#560); +#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563); +#561 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#562 = DIRECTION('',(0.,1.,0.)); +#563 = DIRECTION('',(1.,0.,0.)); +#564 = ADVANCED_FACE('',(#565),#622,.T.); +#565 = FACE_BOUND('',#566,.T.); +#566 = EDGE_LOOP('',(#567,#577,#583,#584,#592,#600,#608,#616)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#569,#571,#573,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.)); +#571 = VERTEX_POINT('',#572); +#572 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.66)); +#573 = LINE('',#574,#575); +#574 = CARTESIAN_POINT('',(-0.8,-0.1,-0.40400522726)); +#575 = VECTOR('',#576,1.); +#576 = DIRECTION('',(0.,0.,1.)); +#577 = ORIENTED_EDGE('',*,*,#578,.T.); +#578 = EDGE_CURVE('',#569,#529,#579,.T.); +#579 = LINE('',#580,#581); +#580 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#581 = VECTOR('',#582,1.); +#582 = DIRECTION('',(0.,-1.,0.)); +#583 = ORIENTED_EDGE('',*,*,#528,.T.); +#584 = ORIENTED_EDGE('',*,*,#585,.F.); +#585 = EDGE_CURVE('',#586,#531,#588,.T.); +#586 = VERTEX_POINT('',#587); +#587 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02)); +#588 = LINE('',#589,#590); +#589 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02)); +#590 = VECTOR('',#591,1.); +#591 = DIRECTION('',(0.,-1.,0.)); +#592 = ORIENTED_EDGE('',*,*,#593,.T.); +#593 = EDGE_CURVE('',#586,#594,#596,.T.); +#594 = VERTEX_POINT('',#595); +#595 = CARTESIAN_POINT('',(-0.8,-0.13,0.63)); +#596 = LINE('',#597,#598); +#597 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02)); +#598 = VECTOR('',#599,1.); +#599 = DIRECTION('',(0.,0.,1.)); +#600 = ORIENTED_EDGE('',*,*,#601,.T.); +#601 = EDGE_CURVE('',#594,#602,#604,.T.); +#602 = VERTEX_POINT('',#603); +#603 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#604 = LINE('',#605,#606); +#605 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#606 = VECTOR('',#607,1.); +#607 = DIRECTION('',(0.,-1.,0.)); +#608 = ORIENTED_EDGE('',*,*,#609,.T.); +#609 = EDGE_CURVE('',#602,#610,#612,.T.); +#610 = VERTEX_POINT('',#611); +#611 = CARTESIAN_POINT('',(-0.8,-0.35,0.66)); +#612 = LINE('',#613,#614); +#613 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#614 = VECTOR('',#615,1.); +#615 = DIRECTION('',(0.,0.,1.)); +#616 = ORIENTED_EDGE('',*,*,#617,.F.); +#617 = EDGE_CURVE('',#571,#610,#618,.T.); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.8,0.35,0.66)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(0.,-1.,0.)); +#622 = PLANE('',#623); +#623 = AXIS2_PLACEMENT_3D('',#624,#625,#626); +#624 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33)); +#625 = DIRECTION('',(-1.,-0.,-0.)); +#626 = DIRECTION('',(0.,0.,-1.)); +#627 = ADVANCED_FACE('',(#628),#653,.F.); +#628 = FACE_BOUND('',#629,.F.); +#629 = EDGE_LOOP('',(#630,#631,#639,#647)); +#630 = ORIENTED_EDGE('',*,*,#546,.T.); +#631 = ORIENTED_EDGE('',*,*,#632,.T.); +#632 = EDGE_CURVE('',#539,#633,#635,.T.); +#633 = VERTEX_POINT('',#634); +#634 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02)); +#635 = LINE('',#636,#637); +#636 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02)); +#637 = VECTOR('',#638,1.); +#638 = DIRECTION('',(0.,1.,0.)); +#639 = ORIENTED_EDGE('',*,*,#640,.F.); +#640 = EDGE_CURVE('',#641,#633,#643,.T.); +#641 = VERTEX_POINT('',#642); +#642 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,0.,1.)); +#647 = ORIENTED_EDGE('',*,*,#648,.F.); +#648 = EDGE_CURVE('',#547,#641,#649,.T.); +#649 = LINE('',#650,#651); +#650 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#651 = VECTOR('',#652,1.); +#652 = DIRECTION('',(0.,1.,0.)); +#653 = PLANE('',#654); +#654 = AXIS2_PLACEMENT_3D('',#655,#656,#657); +#655 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#656 = DIRECTION('',(-1.,0.,0.)); +#657 = DIRECTION('',(0.,1.,0.)); +#658 = ADVANCED_FACE('',(#659),#687,.F.); +#659 = FACE_BOUND('',#660,.F.); +#660 = EDGE_LOOP('',(#661,#669,#677,#684,#685,#686)); +#661 = ORIENTED_EDGE('',*,*,#662,.T.); +#662 = EDGE_CURVE('',#641,#663,#665,.T.); +#663 = VERTEX_POINT('',#664); +#664 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-1.,0.,0.)); +#669 = ORIENTED_EDGE('',*,*,#670,.T.); +#670 = EDGE_CURVE('',#663,#671,#673,.T.); +#671 = VERTEX_POINT('',#672); +#672 = CARTESIAN_POINT('',(-0.8,0.1,0.)); +#673 = LINE('',#674,#675); +#674 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#675 = VECTOR('',#676,1.); +#676 = DIRECTION('',(0.,-1.,0.)); +#677 = ORIENTED_EDGE('',*,*,#678,.T.); +#678 = EDGE_CURVE('',#671,#569,#679,.T.); +#679 = CIRCLE('',#680,0.1); +#680 = AXIS2_PLACEMENT_3D('',#681,#682,#683); +#681 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.)); +#682 = DIRECTION('',(0.,0.,-1.)); +#683 = DIRECTION('',(1.,0.,0.)); +#684 = ORIENTED_EDGE('',*,*,#578,.T.); +#685 = ORIENTED_EDGE('',*,*,#554,.T.); +#686 = ORIENTED_EDGE('',*,*,#648,.T.); +#687 = PLANE('',#688); +#688 = AXIS2_PLACEMENT_3D('',#689,#690,#691); +#689 = CARTESIAN_POINT('',(-0.625,0.,0.)); +#690 = DIRECTION('',(0.,0.,1.)); +#691 = DIRECTION('',(1.,0.,0.)); +#692 = ADVANCED_FACE('',(#693),#721,.T.); +#693 = FACE_BOUND('',#694,.T.); +#694 = EDGE_LOOP('',(#695,#703,#711,#718,#719,#720)); +#695 = ORIENTED_EDGE('',*,*,#696,.T.); +#696 = EDGE_CURVE('',#633,#697,#699,.T.); +#697 = VERTEX_POINT('',#698); +#698 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02)); +#699 = LINE('',#700,#701); +#700 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02)); +#701 = VECTOR('',#702,1.); +#702 = DIRECTION('',(-1.,0.,0.)); +#703 = ORIENTED_EDGE('',*,*,#704,.T.); +#704 = EDGE_CURVE('',#697,#705,#707,.T.); +#705 = VERTEX_POINT('',#706); +#706 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02)); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(0.,-1.,0.)); +#711 = ORIENTED_EDGE('',*,*,#712,.F.); +#712 = EDGE_CURVE('',#586,#705,#713,.T.); +#713 = CIRCLE('',#714,0.13); +#714 = AXIS2_PLACEMENT_3D('',#715,#716,#717); +#715 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02)); +#716 = DIRECTION('',(0.,0.,1.)); +#717 = DIRECTION('',(1.,0.,0.)); +#718 = ORIENTED_EDGE('',*,*,#585,.T.); +#719 = ORIENTED_EDGE('',*,*,#538,.T.); +#720 = ORIENTED_EDGE('',*,*,#632,.T.); +#721 = PLANE('',#722); +#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725); +#723 = CARTESIAN_POINT('',(-0.625,0.,3.E-02)); +#724 = DIRECTION('',(0.,0.,1.)); +#725 = DIRECTION('',(1.,0.,0.)); +#726 = ADVANCED_FACE('',(#727),#769,.T.); +#727 = FACE_BOUND('',#728,.T.); +#728 = EDGE_LOOP('',(#729,#739,#747,#754,#755,#763)); +#729 = ORIENTED_EDGE('',*,*,#730,.T.); +#730 = EDGE_CURVE('',#731,#733,#735,.T.); +#731 = VERTEX_POINT('',#732); +#732 = CARTESIAN_POINT('',(-0.45,0.35,0.66)); +#733 = VERTEX_POINT('',#734); +#734 = CARTESIAN_POINT('',(-0.8,0.35,0.66)); +#735 = LINE('',#736,#737); +#736 = CARTESIAN_POINT('',(-0.45,0.35,0.66)); +#737 = VECTOR('',#738,1.); +#738 = DIRECTION('',(-1.,0.,0.)); +#739 = ORIENTED_EDGE('',*,*,#740,.T.); +#740 = EDGE_CURVE('',#733,#741,#743,.T.); +#741 = VERTEX_POINT('',#742); +#742 = CARTESIAN_POINT('',(-0.8,0.1,0.66)); +#743 = LINE('',#744,#745); +#744 = CARTESIAN_POINT('',(-0.8,0.35,0.66)); +#745 = VECTOR('',#746,1.); +#746 = DIRECTION('',(0.,-1.,0.)); +#747 = ORIENTED_EDGE('',*,*,#748,.T.); +#748 = EDGE_CURVE('',#741,#571,#749,.T.); +#749 = CIRCLE('',#750,0.1); +#750 = AXIS2_PLACEMENT_3D('',#751,#752,#753); +#751 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.66)); +#752 = DIRECTION('',(0.,0.,-1.)); +#753 = DIRECTION('',(1.,0.,0.)); +#754 = ORIENTED_EDGE('',*,*,#617,.T.); +#755 = ORIENTED_EDGE('',*,*,#756,.T.); +#756 = EDGE_CURVE('',#610,#757,#759,.T.); +#757 = VERTEX_POINT('',#758); +#758 = CARTESIAN_POINT('',(-0.45,-0.35,0.66)); +#759 = LINE('',#760,#761); +#760 = CARTESIAN_POINT('',(-0.8,-0.35,0.66)); +#761 = VECTOR('',#762,1.); +#762 = DIRECTION('',(1.,0.,0.)); +#763 = ORIENTED_EDGE('',*,*,#764,.T.); +#764 = EDGE_CURVE('',#757,#731,#765,.T.); +#765 = LINE('',#766,#767); +#766 = CARTESIAN_POINT('',(-0.45,-0.35,0.66)); +#767 = VECTOR('',#768,1.); +#768 = DIRECTION('',(0.,1.,0.)); +#769 = PLANE('',#770); +#770 = AXIS2_PLACEMENT_3D('',#771,#772,#773); +#771 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.66)); +#772 = DIRECTION('',(0.,0.,1.)); +#773 = DIRECTION('',(1.,0.,0.)); +#774 = ADVANCED_FACE('',(#775),#793,.F.); +#775 = FACE_BOUND('',#776,.F.); +#776 = EDGE_LOOP('',(#777,#778,#779,#787)); +#777 = ORIENTED_EDGE('',*,*,#609,.T.); +#778 = ORIENTED_EDGE('',*,*,#756,.T.); +#779 = ORIENTED_EDGE('',*,*,#780,.F.); +#780 = EDGE_CURVE('',#781,#757,#783,.T.); +#781 = VERTEX_POINT('',#782); +#782 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#783 = LINE('',#784,#785); +#784 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#785 = VECTOR('',#786,1.); +#786 = DIRECTION('',(0.,0.,1.)); +#787 = ORIENTED_EDGE('',*,*,#788,.F.); +#788 = EDGE_CURVE('',#602,#781,#789,.T.); +#789 = LINE('',#790,#791); +#790 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#791 = VECTOR('',#792,1.); +#792 = DIRECTION('',(1.,0.,0.)); +#793 = PLANE('',#794); +#794 = AXIS2_PLACEMENT_3D('',#795,#796,#797); +#795 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#796 = DIRECTION('',(0.,1.,0.)); +#797 = DIRECTION('',(1.,0.,0.)); +#798 = ADVANCED_FACE('',(#799),#834,.F.); +#799 = FACE_BOUND('',#800,.F.); +#800 = EDGE_LOOP('',(#801,#811,#819,#826,#827,#828)); +#801 = ORIENTED_EDGE('',*,*,#802,.T.); +#802 = EDGE_CURVE('',#803,#805,#807,.T.); +#803 = VERTEX_POINT('',#804); +#804 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#805 = VERTEX_POINT('',#806); +#806 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#807 = LINE('',#808,#809); +#808 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#809 = VECTOR('',#810,1.); +#810 = DIRECTION('',(-1.,0.,0.)); +#811 = ORIENTED_EDGE('',*,*,#812,.T.); +#812 = EDGE_CURVE('',#805,#813,#815,.T.); +#813 = VERTEX_POINT('',#814); +#814 = CARTESIAN_POINT('',(-0.8,0.13,0.63)); +#815 = LINE('',#816,#817); +#816 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#817 = VECTOR('',#818,1.); +#818 = DIRECTION('',(0.,-1.,0.)); +#819 = ORIENTED_EDGE('',*,*,#820,.F.); +#820 = EDGE_CURVE('',#594,#813,#821,.T.); +#821 = CIRCLE('',#822,0.13); +#822 = AXIS2_PLACEMENT_3D('',#823,#824,#825); +#823 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.63)); +#824 = DIRECTION('',(0.,0.,1.)); +#825 = DIRECTION('',(1.,0.,0.)); +#826 = ORIENTED_EDGE('',*,*,#601,.T.); +#827 = ORIENTED_EDGE('',*,*,#788,.T.); +#828 = ORIENTED_EDGE('',*,*,#829,.T.); +#829 = EDGE_CURVE('',#781,#803,#830,.T.); +#830 = LINE('',#831,#832); +#831 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#832 = VECTOR('',#833,1.); +#833 = DIRECTION('',(0.,1.,0.)); +#834 = PLANE('',#835); +#835 = AXIS2_PLACEMENT_3D('',#836,#837,#838); +#836 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.63)); +#837 = DIRECTION('',(0.,0.,1.)); +#838 = DIRECTION('',(1.,0.,0.)); +#839 = ADVANCED_FACE('',(#840),#851,.T.); +#840 = FACE_BOUND('',#841,.F.); +#841 = EDGE_LOOP('',(#842,#843,#844,#850)); +#842 = ORIENTED_EDGE('',*,*,#593,.T.); +#843 = ORIENTED_EDGE('',*,*,#820,.T.); +#844 = ORIENTED_EDGE('',*,*,#845,.F.); +#845 = EDGE_CURVE('',#705,#813,#846,.T.); +#846 = LINE('',#847,#848); +#847 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02)); +#848 = VECTOR('',#849,1.); +#849 = DIRECTION('',(0.,0.,1.)); +#850 = ORIENTED_EDGE('',*,*,#712,.F.); +#851 = CYLINDRICAL_SURFACE('',#852,0.13); +#852 = AXIS2_PLACEMENT_3D('',#853,#854,#855); +#853 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02)); +#854 = DIRECTION('',(-0.,-0.,-1.)); +#855 = DIRECTION('',(1.,0.,0.)); +#856 = ADVANCED_FACE('',(#857),#868,.F.); +#857 = FACE_BOUND('',#858,.F.); +#858 = EDGE_LOOP('',(#859,#860,#861,#867)); +#859 = ORIENTED_EDGE('',*,*,#640,.T.); +#860 = ORIENTED_EDGE('',*,*,#696,.T.); +#861 = ORIENTED_EDGE('',*,*,#862,.F.); +#862 = EDGE_CURVE('',#663,#697,#863,.T.); +#863 = LINE('',#864,#865); +#864 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#865 = VECTOR('',#866,1.); +#866 = DIRECTION('',(0.,0.,1.)); +#867 = ORIENTED_EDGE('',*,*,#662,.F.); +#868 = PLANE('',#869); +#869 = AXIS2_PLACEMENT_3D('',#870,#871,#872); +#870 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#871 = DIRECTION('',(0.,-1.,0.)); +#872 = DIRECTION('',(-1.,0.,0.)); +#873 = ADVANCED_FACE('',(#874),#894,.T.); +#874 = FACE_BOUND('',#875,.T.); +#875 = EDGE_LOOP('',(#876,#877,#878,#884,#885,#891,#892,#893)); +#876 = ORIENTED_EDGE('',*,*,#862,.F.); +#877 = ORIENTED_EDGE('',*,*,#670,.T.); +#878 = ORIENTED_EDGE('',*,*,#879,.T.); +#879 = EDGE_CURVE('',#671,#741,#880,.T.); +#880 = LINE('',#881,#882); +#881 = CARTESIAN_POINT('',(-0.8,0.1,-0.40400522726)); +#882 = VECTOR('',#883,1.); +#883 = DIRECTION('',(0.,0.,1.)); +#884 = ORIENTED_EDGE('',*,*,#740,.F.); +#885 = ORIENTED_EDGE('',*,*,#886,.F.); +#886 = EDGE_CURVE('',#805,#733,#887,.T.); +#887 = LINE('',#888,#889); +#888 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#889 = VECTOR('',#890,1.); +#890 = DIRECTION('',(0.,0.,1.)); +#891 = ORIENTED_EDGE('',*,*,#812,.T.); +#892 = ORIENTED_EDGE('',*,*,#845,.F.); +#893 = ORIENTED_EDGE('',*,*,#704,.F.); +#894 = PLANE('',#895); +#895 = AXIS2_PLACEMENT_3D('',#896,#897,#898); +#896 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33)); +#897 = DIRECTION('',(-1.,-0.,-0.)); +#898 = DIRECTION('',(0.,0.,-1.)); +#899 = ADVANCED_FACE('',(#900),#911,.F.); +#900 = FACE_BOUND('',#901,.F.); +#901 = EDGE_LOOP('',(#902,#908,#909,#910)); +#902 = ORIENTED_EDGE('',*,*,#903,.T.); +#903 = EDGE_CURVE('',#803,#731,#904,.T.); +#904 = LINE('',#905,#906); +#905 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#906 = VECTOR('',#907,1.); +#907 = DIRECTION('',(0.,0.,1.)); +#908 = ORIENTED_EDGE('',*,*,#730,.T.); +#909 = ORIENTED_EDGE('',*,*,#886,.F.); +#910 = ORIENTED_EDGE('',*,*,#802,.F.); +#911 = PLANE('',#912); +#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915); +#913 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#914 = DIRECTION('',(0.,-1.,0.)); +#915 = DIRECTION('',(-1.,0.,0.)); +#916 = ADVANCED_FACE('',(#917),#923,.F.); +#917 = FACE_BOUND('',#918,.F.); +#918 = EDGE_LOOP('',(#919,#920,#921,#922)); +#919 = ORIENTED_EDGE('',*,*,#780,.T.); +#920 = ORIENTED_EDGE('',*,*,#764,.T.); +#921 = ORIENTED_EDGE('',*,*,#903,.F.); +#922 = ORIENTED_EDGE('',*,*,#829,.F.); +#923 = PLANE('',#924); +#924 = AXIS2_PLACEMENT_3D('',#925,#926,#927); +#925 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#926 = DIRECTION('',(-1.,0.,0.)); +#927 = DIRECTION('',(0.,1.,0.)); +#928 = ADVANCED_FACE('',(#929),#935,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#934)); +#931 = ORIENTED_EDGE('',*,*,#568,.T.); +#932 = ORIENTED_EDGE('',*,*,#748,.F.); +#933 = ORIENTED_EDGE('',*,*,#879,.F.); +#934 = ORIENTED_EDGE('',*,*,#678,.T.); +#935 = CYLINDRICAL_SURFACE('',#936,0.1); +#936 = AXIS2_PLACEMENT_3D('',#937,#938,#939); +#937 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,-0.40400522726)); +#938 = DIRECTION('',(-0.,-0.,-1.)); +#939 = DIRECTION('',(1.,0.,0.)); +#940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#944)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#941,#942,#943)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#941 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#942 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#943 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#944 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#941, + 'distance_accuracy_value','confusion accuracy'); +#945 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#946,#948); +#946 = ( REPRESENTATION_RELATIONSHIP('','',#521,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#947) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#947 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#948 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#949 + ); +#949 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','ConnectorA','',#5,#516,$); +#950 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#518)); +#951 = SHAPE_DEFINITION_REPRESENTATION(#952,#958); +#952 = PRODUCT_DEFINITION_SHAPE('','',#953); +#953 = PRODUCT_DEFINITION('design','',#954,#957); +#954 = PRODUCT_DEFINITION_FORMATION('','',#955); +#955 = PRODUCT('ConnectorB','ConnectorB','',(#956)); +#956 = PRODUCT_CONTEXT('',#2,'mechanical'); +#957 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#958 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#959),#1377); +#959 = MANIFOLD_SOLID_BREP('',#960); +#960 = CLOSED_SHELL('',(#961,#1001,#1064,#1095,#1129,#1163,#1211,#1235, + #1276,#1293,#1310,#1336,#1353,#1365)); +#961 = ADVANCED_FACE('',(#962),#996,.F.); +#962 = FACE_BOUND('',#963,.F.); +#963 = EDGE_LOOP('',(#964,#974,#982,#990)); +#964 = ORIENTED_EDGE('',*,*,#965,.T.); +#965 = EDGE_CURVE('',#966,#968,#970,.T.); +#966 = VERTEX_POINT('',#967); +#967 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#968 = VERTEX_POINT('',#969); +#969 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02)); +#970 = LINE('',#971,#972); +#971 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#972 = VECTOR('',#973,1.); +#973 = DIRECTION('',(0.,0.,1.)); +#974 = ORIENTED_EDGE('',*,*,#975,.T.); +#975 = EDGE_CURVE('',#968,#976,#978,.T.); +#976 = VERTEX_POINT('',#977); +#977 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02)); +#978 = LINE('',#979,#980); +#979 = CARTESIAN_POINT('',(-0.8,-0.35,3.E-02)); +#980 = VECTOR('',#981,1.); +#981 = DIRECTION('',(1.,0.,0.)); +#982 = ORIENTED_EDGE('',*,*,#983,.F.); +#983 = EDGE_CURVE('',#984,#976,#986,.T.); +#984 = VERTEX_POINT('',#985); +#985 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#986 = LINE('',#987,#988); +#987 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#988 = VECTOR('',#989,1.); +#989 = DIRECTION('',(0.,0.,1.)); +#990 = ORIENTED_EDGE('',*,*,#991,.F.); +#991 = EDGE_CURVE('',#966,#984,#992,.T.); +#992 = LINE('',#993,#994); +#993 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#994 = VECTOR('',#995,1.); +#995 = DIRECTION('',(1.,0.,0.)); +#996 = PLANE('',#997); +#997 = AXIS2_PLACEMENT_3D('',#998,#999,#1000); +#998 = CARTESIAN_POINT('',(-0.8,-0.35,0.)); +#999 = DIRECTION('',(0.,1.,0.)); +#1000 = DIRECTION('',(1.,0.,0.)); +#1001 = ADVANCED_FACE('',(#1002),#1059,.T.); +#1002 = FACE_BOUND('',#1003,.T.); +#1003 = EDGE_LOOP('',(#1004,#1014,#1020,#1021,#1029,#1037,#1045,#1053)); +#1004 = ORIENTED_EDGE('',*,*,#1005,.F.); +#1005 = EDGE_CURVE('',#1006,#1008,#1010,.T.); +#1006 = VERTEX_POINT('',#1007); +#1007 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.)); +#1008 = VERTEX_POINT('',#1009); +#1009 = CARTESIAN_POINT('',(-0.8,-1.E-01,0.66)); +#1010 = LINE('',#1011,#1012); +#1011 = CARTESIAN_POINT('',(-0.8,-0.1,-0.40400522726)); +#1012 = VECTOR('',#1013,1.); +#1013 = DIRECTION('',(0.,0.,1.)); +#1014 = ORIENTED_EDGE('',*,*,#1015,.T.); +#1015 = EDGE_CURVE('',#1006,#966,#1016,.T.); +#1016 = LINE('',#1017,#1018); +#1017 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#1018 = VECTOR('',#1019,1.); +#1019 = DIRECTION('',(0.,-1.,0.)); +#1020 = ORIENTED_EDGE('',*,*,#965,.T.); +#1021 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1022 = EDGE_CURVE('',#1023,#968,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02)); +#1025 = LINE('',#1026,#1027); +#1026 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02)); +#1027 = VECTOR('',#1028,1.); +#1028 = DIRECTION('',(0.,-1.,0.)); +#1029 = ORIENTED_EDGE('',*,*,#1030,.T.); +#1030 = EDGE_CURVE('',#1023,#1031,#1033,.T.); +#1031 = VERTEX_POINT('',#1032); +#1032 = CARTESIAN_POINT('',(-0.8,-0.13,0.63)); +#1033 = LINE('',#1034,#1035); +#1034 = CARTESIAN_POINT('',(-0.8,-0.13,3.E-02)); +#1035 = VECTOR('',#1036,1.); +#1036 = DIRECTION('',(0.,0.,1.)); +#1037 = ORIENTED_EDGE('',*,*,#1038,.T.); +#1038 = EDGE_CURVE('',#1031,#1039,#1041,.T.); +#1039 = VERTEX_POINT('',#1040); +#1040 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#1041 = LINE('',#1042,#1043); +#1042 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#1043 = VECTOR('',#1044,1.); +#1044 = DIRECTION('',(0.,-1.,0.)); +#1045 = ORIENTED_EDGE('',*,*,#1046,.T.); +#1046 = EDGE_CURVE('',#1039,#1047,#1049,.T.); +#1047 = VERTEX_POINT('',#1048); +#1048 = CARTESIAN_POINT('',(-0.8,-0.35,0.66)); +#1049 = LINE('',#1050,#1051); +#1050 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#1051 = VECTOR('',#1052,1.); +#1052 = DIRECTION('',(0.,0.,1.)); +#1053 = ORIENTED_EDGE('',*,*,#1054,.F.); +#1054 = EDGE_CURVE('',#1008,#1047,#1055,.T.); +#1055 = LINE('',#1056,#1057); +#1056 = CARTESIAN_POINT('',(-0.8,0.35,0.66)); +#1057 = VECTOR('',#1058,1.); +#1058 = DIRECTION('',(0.,-1.,0.)); +#1059 = PLANE('',#1060); +#1060 = AXIS2_PLACEMENT_3D('',#1061,#1062,#1063); +#1061 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33)); +#1062 = DIRECTION('',(-1.,-0.,-0.)); +#1063 = DIRECTION('',(0.,0.,-1.)); +#1064 = ADVANCED_FACE('',(#1065),#1090,.F.); +#1065 = FACE_BOUND('',#1066,.F.); +#1066 = EDGE_LOOP('',(#1067,#1068,#1076,#1084)); +#1067 = ORIENTED_EDGE('',*,*,#983,.T.); +#1068 = ORIENTED_EDGE('',*,*,#1069,.T.); +#1069 = EDGE_CURVE('',#976,#1070,#1072,.T.); +#1070 = VERTEX_POINT('',#1071); +#1071 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02)); +#1072 = LINE('',#1073,#1074); +#1073 = CARTESIAN_POINT('',(-0.45,-0.35,3.E-02)); +#1074 = VECTOR('',#1075,1.); +#1075 = DIRECTION('',(0.,1.,0.)); +#1076 = ORIENTED_EDGE('',*,*,#1077,.F.); +#1077 = EDGE_CURVE('',#1078,#1070,#1080,.T.); +#1078 = VERTEX_POINT('',#1079); +#1079 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#1080 = LINE('',#1081,#1082); +#1081 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#1082 = VECTOR('',#1083,1.); +#1083 = DIRECTION('',(0.,0.,1.)); +#1084 = ORIENTED_EDGE('',*,*,#1085,.F.); +#1085 = EDGE_CURVE('',#984,#1078,#1086,.T.); +#1086 = LINE('',#1087,#1088); +#1087 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#1088 = VECTOR('',#1089,1.); +#1089 = DIRECTION('',(0.,1.,0.)); +#1090 = PLANE('',#1091); +#1091 = AXIS2_PLACEMENT_3D('',#1092,#1093,#1094); +#1092 = CARTESIAN_POINT('',(-0.45,-0.35,0.)); +#1093 = DIRECTION('',(-1.,0.,0.)); +#1094 = DIRECTION('',(0.,1.,0.)); +#1095 = ADVANCED_FACE('',(#1096),#1124,.F.); +#1096 = FACE_BOUND('',#1097,.F.); +#1097 = EDGE_LOOP('',(#1098,#1106,#1114,#1121,#1122,#1123)); +#1098 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1099 = EDGE_CURVE('',#1078,#1100,#1102,.T.); +#1100 = VERTEX_POINT('',#1101); +#1101 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#1102 = LINE('',#1103,#1104); +#1103 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#1104 = VECTOR('',#1105,1.); +#1105 = DIRECTION('',(-1.,0.,0.)); +#1106 = ORIENTED_EDGE('',*,*,#1107,.T.); +#1107 = EDGE_CURVE('',#1100,#1108,#1110,.T.); +#1108 = VERTEX_POINT('',#1109); +#1109 = CARTESIAN_POINT('',(-0.8,0.1,0.)); +#1110 = LINE('',#1111,#1112); +#1111 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#1112 = VECTOR('',#1113,1.); +#1113 = DIRECTION('',(0.,-1.,0.)); +#1114 = ORIENTED_EDGE('',*,*,#1115,.T.); +#1115 = EDGE_CURVE('',#1108,#1006,#1116,.T.); +#1116 = CIRCLE('',#1117,0.1); +#1117 = AXIS2_PLACEMENT_3D('',#1118,#1119,#1120); +#1118 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.)); +#1119 = DIRECTION('',(0.,0.,-1.)); +#1120 = DIRECTION('',(1.,0.,0.)); +#1121 = ORIENTED_EDGE('',*,*,#1015,.T.); +#1122 = ORIENTED_EDGE('',*,*,#991,.T.); +#1123 = ORIENTED_EDGE('',*,*,#1085,.T.); +#1124 = PLANE('',#1125); +#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128); +#1126 = CARTESIAN_POINT('',(-0.625,0.,0.)); +#1127 = DIRECTION('',(0.,0.,1.)); +#1128 = DIRECTION('',(1.,0.,0.)); +#1129 = ADVANCED_FACE('',(#1130),#1158,.T.); +#1130 = FACE_BOUND('',#1131,.T.); +#1131 = EDGE_LOOP('',(#1132,#1140,#1148,#1155,#1156,#1157)); +#1132 = ORIENTED_EDGE('',*,*,#1133,.T.); +#1133 = EDGE_CURVE('',#1070,#1134,#1136,.T.); +#1134 = VERTEX_POINT('',#1135); +#1135 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02)); +#1136 = LINE('',#1137,#1138); +#1137 = CARTESIAN_POINT('',(-0.45,0.35,3.E-02)); +#1138 = VECTOR('',#1139,1.); +#1139 = DIRECTION('',(-1.,0.,0.)); +#1140 = ORIENTED_EDGE('',*,*,#1141,.T.); +#1141 = EDGE_CURVE('',#1134,#1142,#1144,.T.); +#1142 = VERTEX_POINT('',#1143); +#1143 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02)); +#1144 = LINE('',#1145,#1146); +#1145 = CARTESIAN_POINT('',(-0.8,0.35,3.E-02)); +#1146 = VECTOR('',#1147,1.); +#1147 = DIRECTION('',(0.,-1.,0.)); +#1148 = ORIENTED_EDGE('',*,*,#1149,.F.); +#1149 = EDGE_CURVE('',#1023,#1142,#1150,.T.); +#1150 = CIRCLE('',#1151,0.13); +#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154); +#1152 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02)); +#1153 = DIRECTION('',(0.,0.,1.)); +#1154 = DIRECTION('',(1.,0.,0.)); +#1155 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1156 = ORIENTED_EDGE('',*,*,#975,.T.); +#1157 = ORIENTED_EDGE('',*,*,#1069,.T.); +#1158 = PLANE('',#1159); +#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162); +#1160 = CARTESIAN_POINT('',(-0.625,0.,3.E-02)); +#1161 = DIRECTION('',(0.,0.,1.)); +#1162 = DIRECTION('',(1.,0.,0.)); +#1163 = ADVANCED_FACE('',(#1164),#1206,.T.); +#1164 = FACE_BOUND('',#1165,.T.); +#1165 = EDGE_LOOP('',(#1166,#1176,#1184,#1191,#1192,#1200)); +#1166 = ORIENTED_EDGE('',*,*,#1167,.T.); +#1167 = EDGE_CURVE('',#1168,#1170,#1172,.T.); +#1168 = VERTEX_POINT('',#1169); +#1169 = CARTESIAN_POINT('',(-0.45,0.35,0.66)); +#1170 = VERTEX_POINT('',#1171); +#1171 = CARTESIAN_POINT('',(-0.8,0.35,0.66)); +#1172 = LINE('',#1173,#1174); +#1173 = CARTESIAN_POINT('',(-0.45,0.35,0.66)); +#1174 = VECTOR('',#1175,1.); +#1175 = DIRECTION('',(-1.,0.,0.)); +#1176 = ORIENTED_EDGE('',*,*,#1177,.T.); +#1177 = EDGE_CURVE('',#1170,#1178,#1180,.T.); +#1178 = VERTEX_POINT('',#1179); +#1179 = CARTESIAN_POINT('',(-0.8,0.1,0.66)); +#1180 = LINE('',#1181,#1182); +#1181 = CARTESIAN_POINT('',(-0.8,0.35,0.66)); +#1182 = VECTOR('',#1183,1.); +#1183 = DIRECTION('',(0.,-1.,0.)); +#1184 = ORIENTED_EDGE('',*,*,#1185,.T.); +#1185 = EDGE_CURVE('',#1178,#1008,#1186,.T.); +#1186 = CIRCLE('',#1187,0.1); +#1187 = AXIS2_PLACEMENT_3D('',#1188,#1189,#1190); +#1188 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.66)); +#1189 = DIRECTION('',(0.,0.,-1.)); +#1190 = DIRECTION('',(1.,0.,0.)); +#1191 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1192 = ORIENTED_EDGE('',*,*,#1193,.T.); +#1193 = EDGE_CURVE('',#1047,#1194,#1196,.T.); +#1194 = VERTEX_POINT('',#1195); +#1195 = CARTESIAN_POINT('',(-0.45,-0.35,0.66)); +#1196 = LINE('',#1197,#1198); +#1197 = CARTESIAN_POINT('',(-0.8,-0.35,0.66)); +#1198 = VECTOR('',#1199,1.); +#1199 = DIRECTION('',(1.,0.,0.)); +#1200 = ORIENTED_EDGE('',*,*,#1201,.T.); +#1201 = EDGE_CURVE('',#1194,#1168,#1202,.T.); +#1202 = LINE('',#1203,#1204); +#1203 = CARTESIAN_POINT('',(-0.45,-0.35,0.66)); +#1204 = VECTOR('',#1205,1.); +#1205 = DIRECTION('',(0.,1.,0.)); +#1206 = PLANE('',#1207); +#1207 = AXIS2_PLACEMENT_3D('',#1208,#1209,#1210); +#1208 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.66)); +#1209 = DIRECTION('',(0.,0.,1.)); +#1210 = DIRECTION('',(1.,0.,0.)); +#1211 = ADVANCED_FACE('',(#1212),#1230,.F.); +#1212 = FACE_BOUND('',#1213,.F.); +#1213 = EDGE_LOOP('',(#1214,#1215,#1216,#1224)); +#1214 = ORIENTED_EDGE('',*,*,#1046,.T.); +#1215 = ORIENTED_EDGE('',*,*,#1193,.T.); +#1216 = ORIENTED_EDGE('',*,*,#1217,.F.); +#1217 = EDGE_CURVE('',#1218,#1194,#1220,.T.); +#1218 = VERTEX_POINT('',#1219); +#1219 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#1220 = LINE('',#1221,#1222); +#1221 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#1222 = VECTOR('',#1223,1.); +#1223 = DIRECTION('',(0.,0.,1.)); +#1224 = ORIENTED_EDGE('',*,*,#1225,.F.); +#1225 = EDGE_CURVE('',#1039,#1218,#1226,.T.); +#1226 = LINE('',#1227,#1228); +#1227 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#1228 = VECTOR('',#1229,1.); +#1229 = DIRECTION('',(1.,0.,0.)); +#1230 = PLANE('',#1231); +#1231 = AXIS2_PLACEMENT_3D('',#1232,#1233,#1234); +#1232 = CARTESIAN_POINT('',(-0.8,-0.35,0.63)); +#1233 = DIRECTION('',(0.,1.,0.)); +#1234 = DIRECTION('',(1.,0.,0.)); +#1235 = ADVANCED_FACE('',(#1236),#1271,.F.); +#1236 = FACE_BOUND('',#1237,.F.); +#1237 = EDGE_LOOP('',(#1238,#1248,#1256,#1263,#1264,#1265)); +#1238 = ORIENTED_EDGE('',*,*,#1239,.T.); +#1239 = EDGE_CURVE('',#1240,#1242,#1244,.T.); +#1240 = VERTEX_POINT('',#1241); +#1241 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#1242 = VERTEX_POINT('',#1243); +#1243 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#1244 = LINE('',#1245,#1246); +#1245 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#1246 = VECTOR('',#1247,1.); +#1247 = DIRECTION('',(-1.,0.,0.)); +#1248 = ORIENTED_EDGE('',*,*,#1249,.T.); +#1249 = EDGE_CURVE('',#1242,#1250,#1252,.T.); +#1250 = VERTEX_POINT('',#1251); +#1251 = CARTESIAN_POINT('',(-0.8,0.13,0.63)); +#1252 = LINE('',#1253,#1254); +#1253 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#1254 = VECTOR('',#1255,1.); +#1255 = DIRECTION('',(0.,-1.,0.)); +#1256 = ORIENTED_EDGE('',*,*,#1257,.F.); +#1257 = EDGE_CURVE('',#1031,#1250,#1258,.T.); +#1258 = CIRCLE('',#1259,0.13); +#1259 = AXIS2_PLACEMENT_3D('',#1260,#1261,#1262); +#1260 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,0.63)); +#1261 = DIRECTION('',(0.,0.,1.)); +#1262 = DIRECTION('',(1.,0.,0.)); +#1263 = ORIENTED_EDGE('',*,*,#1038,.T.); +#1264 = ORIENTED_EDGE('',*,*,#1225,.T.); +#1265 = ORIENTED_EDGE('',*,*,#1266,.T.); +#1266 = EDGE_CURVE('',#1218,#1240,#1267,.T.); +#1267 = LINE('',#1268,#1269); +#1268 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#1269 = VECTOR('',#1270,1.); +#1270 = DIRECTION('',(0.,1.,0.)); +#1271 = PLANE('',#1272); +#1272 = AXIS2_PLACEMENT_3D('',#1273,#1274,#1275); +#1273 = CARTESIAN_POINT('',(-0.625,6.608470384674E-18,0.63)); +#1274 = DIRECTION('',(0.,0.,1.)); +#1275 = DIRECTION('',(1.,0.,0.)); +#1276 = ADVANCED_FACE('',(#1277),#1288,.T.); +#1277 = FACE_BOUND('',#1278,.F.); +#1278 = EDGE_LOOP('',(#1279,#1280,#1281,#1287)); +#1279 = ORIENTED_EDGE('',*,*,#1030,.T.); +#1280 = ORIENTED_EDGE('',*,*,#1257,.T.); +#1281 = ORIENTED_EDGE('',*,*,#1282,.F.); +#1282 = EDGE_CURVE('',#1142,#1250,#1283,.T.); +#1283 = LINE('',#1284,#1285); +#1284 = CARTESIAN_POINT('',(-0.8,0.13,3.E-02)); +#1285 = VECTOR('',#1286,1.); +#1286 = DIRECTION('',(0.,0.,1.)); +#1287 = ORIENTED_EDGE('',*,*,#1149,.F.); +#1288 = CYLINDRICAL_SURFACE('',#1289,0.13); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,3.E-02)); +#1291 = DIRECTION('',(-0.,-0.,-1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = ADVANCED_FACE('',(#1294),#1305,.F.); +#1294 = FACE_BOUND('',#1295,.F.); +#1295 = EDGE_LOOP('',(#1296,#1297,#1298,#1304)); +#1296 = ORIENTED_EDGE('',*,*,#1077,.T.); +#1297 = ORIENTED_EDGE('',*,*,#1133,.T.); +#1298 = ORIENTED_EDGE('',*,*,#1299,.F.); +#1299 = EDGE_CURVE('',#1100,#1134,#1300,.T.); +#1300 = LINE('',#1301,#1302); +#1301 = CARTESIAN_POINT('',(-0.8,0.35,0.)); +#1302 = VECTOR('',#1303,1.); +#1303 = DIRECTION('',(0.,0.,1.)); +#1304 = ORIENTED_EDGE('',*,*,#1099,.F.); +#1305 = PLANE('',#1306); +#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309); +#1307 = CARTESIAN_POINT('',(-0.45,0.35,0.)); +#1308 = DIRECTION('',(0.,-1.,0.)); +#1309 = DIRECTION('',(-1.,0.,0.)); +#1310 = ADVANCED_FACE('',(#1311),#1331,.T.); +#1311 = FACE_BOUND('',#1312,.T.); +#1312 = EDGE_LOOP('',(#1313,#1314,#1315,#1321,#1322,#1328,#1329,#1330)); +#1313 = ORIENTED_EDGE('',*,*,#1299,.F.); +#1314 = ORIENTED_EDGE('',*,*,#1107,.T.); +#1315 = ORIENTED_EDGE('',*,*,#1316,.T.); +#1316 = EDGE_CURVE('',#1108,#1178,#1317,.T.); +#1317 = LINE('',#1318,#1319); +#1318 = CARTESIAN_POINT('',(-0.8,0.1,-0.40400522726)); +#1319 = VECTOR('',#1320,1.); +#1320 = DIRECTION('',(0.,0.,1.)); +#1321 = ORIENTED_EDGE('',*,*,#1177,.F.); +#1322 = ORIENTED_EDGE('',*,*,#1323,.F.); +#1323 = EDGE_CURVE('',#1242,#1170,#1324,.T.); +#1324 = LINE('',#1325,#1326); +#1325 = CARTESIAN_POINT('',(-0.8,0.35,0.63)); +#1326 = VECTOR('',#1327,1.); +#1327 = DIRECTION('',(0.,0.,1.)); +#1328 = ORIENTED_EDGE('',*,*,#1249,.T.); +#1329 = ORIENTED_EDGE('',*,*,#1282,.F.); +#1330 = ORIENTED_EDGE('',*,*,#1141,.F.); +#1331 = PLANE('',#1332); +#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335); +#1333 = CARTESIAN_POINT('',(-0.8,-4.818676322158E-19,0.33)); +#1334 = DIRECTION('',(-1.,-0.,-0.)); +#1335 = DIRECTION('',(0.,0.,-1.)); +#1336 = ADVANCED_FACE('',(#1337),#1348,.F.); +#1337 = FACE_BOUND('',#1338,.F.); +#1338 = EDGE_LOOP('',(#1339,#1345,#1346,#1347)); +#1339 = ORIENTED_EDGE('',*,*,#1340,.T.); +#1340 = EDGE_CURVE('',#1240,#1168,#1341,.T.); +#1341 = LINE('',#1342,#1343); +#1342 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#1343 = VECTOR('',#1344,1.); +#1344 = DIRECTION('',(0.,0.,1.)); +#1345 = ORIENTED_EDGE('',*,*,#1167,.T.); +#1346 = ORIENTED_EDGE('',*,*,#1323,.F.); +#1347 = ORIENTED_EDGE('',*,*,#1239,.F.); +#1348 = PLANE('',#1349); +#1349 = AXIS2_PLACEMENT_3D('',#1350,#1351,#1352); +#1350 = CARTESIAN_POINT('',(-0.45,0.35,0.63)); +#1351 = DIRECTION('',(0.,-1.,0.)); +#1352 = DIRECTION('',(-1.,0.,0.)); +#1353 = ADVANCED_FACE('',(#1354),#1360,.F.); +#1354 = FACE_BOUND('',#1355,.F.); +#1355 = EDGE_LOOP('',(#1356,#1357,#1358,#1359)); +#1356 = ORIENTED_EDGE('',*,*,#1217,.T.); +#1357 = ORIENTED_EDGE('',*,*,#1201,.T.); +#1358 = ORIENTED_EDGE('',*,*,#1340,.F.); +#1359 = ORIENTED_EDGE('',*,*,#1266,.F.); +#1360 = PLANE('',#1361); +#1361 = AXIS2_PLACEMENT_3D('',#1362,#1363,#1364); +#1362 = CARTESIAN_POINT('',(-0.45,-0.35,0.63)); +#1363 = DIRECTION('',(-1.,0.,0.)); +#1364 = DIRECTION('',(0.,1.,0.)); +#1365 = ADVANCED_FACE('',(#1366),#1372,.F.); +#1366 = FACE_BOUND('',#1367,.T.); +#1367 = EDGE_LOOP('',(#1368,#1369,#1370,#1371)); +#1368 = ORIENTED_EDGE('',*,*,#1005,.T.); +#1369 = ORIENTED_EDGE('',*,*,#1185,.F.); +#1370 = ORIENTED_EDGE('',*,*,#1316,.F.); +#1371 = ORIENTED_EDGE('',*,*,#1115,.T.); +#1372 = CYLINDRICAL_SURFACE('',#1373,0.1); +#1373 = AXIS2_PLACEMENT_3D('',#1374,#1375,#1376); +#1374 = CARTESIAN_POINT('',(-0.8,-2.429548807069E-33,-0.40400522726)); +#1375 = DIRECTION('',(-0.,-0.,-1.)); +#1376 = DIRECTION('',(1.,0.,0.)); +#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('','',#958,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1384) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1384 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#1385 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1386); +#1386 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','ConnectorB','',#5,#953,$); +#1387 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#955)); +#1388 = SHAPE_DEFINITION_REPRESENTATION(#1389,#1395); +#1389 = PRODUCT_DEFINITION_SHAPE('','',#1390); +#1390 = PRODUCT_DEFINITION('design','',#1391,#1394); +#1391 = PRODUCT_DEFINITION_FORMATION('','',#1392); +#1392 = PRODUCT('Bar','Bar','',(#1393)); +#1393 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1394 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1395 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1396),#1546); +#1396 = MANIFOLD_SOLID_BREP('',#1397); +#1397 = CLOSED_SHELL('',(#1398,#1438,#1469,#1500,#1522,#1534)); +#1398 = ADVANCED_FACE('',(#1399),#1433,.F.); +#1399 = FACE_BOUND('',#1400,.F.); +#1400 = EDGE_LOOP('',(#1401,#1411,#1419,#1427)); +#1401 = ORIENTED_EDGE('',*,*,#1402,.T.); +#1402 = EDGE_CURVE('',#1403,#1405,#1407,.T.); +#1403 = VERTEX_POINT('',#1404); +#1404 = CARTESIAN_POINT('',(-0.42,0.45,0.63)); +#1405 = VERTEX_POINT('',#1406); +#1406 = CARTESIAN_POINT('',(-0.42,-0.45,0.63)); +#1407 = LINE('',#1408,#1409); +#1408 = CARTESIAN_POINT('',(-0.42,0.45,0.63)); +#1409 = VECTOR('',#1410,1.); +#1410 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1411 = ORIENTED_EDGE('',*,*,#1412,.T.); +#1412 = EDGE_CURVE('',#1405,#1413,#1415,.T.); +#1413 = VERTEX_POINT('',#1414); +#1414 = CARTESIAN_POINT('',(-0.42,-0.45,0.55)); +#1415 = LINE('',#1416,#1417); +#1416 = CARTESIAN_POINT('',(-0.42,-0.45,0.63)); +#1417 = VECTOR('',#1418,1.); +#1418 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1419 = ORIENTED_EDGE('',*,*,#1420,.F.); +#1420 = EDGE_CURVE('',#1421,#1413,#1423,.T.); +#1421 = VERTEX_POINT('',#1422); +#1422 = CARTESIAN_POINT('',(-0.42,0.45,0.55)); +#1423 = LINE('',#1424,#1425); +#1424 = CARTESIAN_POINT('',(-0.42,0.45,0.55)); +#1425 = VECTOR('',#1426,1.); +#1426 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1427 = ORIENTED_EDGE('',*,*,#1428,.F.); +#1428 = EDGE_CURVE('',#1403,#1421,#1429,.T.); +#1429 = LINE('',#1430,#1431); +#1430 = CARTESIAN_POINT('',(-0.42,0.45,0.63)); +#1431 = VECTOR('',#1432,1.); +#1432 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1433 = PLANE('',#1434); +#1434 = AXIS2_PLACEMENT_3D('',#1435,#1436,#1437); +#1435 = CARTESIAN_POINT('',(-0.42,0.45,0.63)); +#1436 = DIRECTION('',(1.,0.,0.)); +#1437 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1438 = ADVANCED_FACE('',(#1439),#1464,.F.); +#1439 = FACE_BOUND('',#1440,.F.); +#1440 = EDGE_LOOP('',(#1441,#1442,#1450,#1458)); +#1441 = ORIENTED_EDGE('',*,*,#1420,.T.); +#1442 = ORIENTED_EDGE('',*,*,#1443,.T.); +#1443 = EDGE_CURVE('',#1413,#1444,#1446,.T.); +#1444 = VERTEX_POINT('',#1445); +#1445 = CARTESIAN_POINT('',(-0.34,-0.45,0.55)); +#1446 = LINE('',#1447,#1448); +#1447 = CARTESIAN_POINT('',(-0.42,-0.45,0.55)); +#1448 = VECTOR('',#1449,1.); +#1449 = DIRECTION('',(1.,0.,0.)); +#1450 = ORIENTED_EDGE('',*,*,#1451,.F.); +#1451 = EDGE_CURVE('',#1452,#1444,#1454,.T.); +#1452 = VERTEX_POINT('',#1453); +#1453 = CARTESIAN_POINT('',(-0.34,0.45,0.55)); +#1454 = LINE('',#1455,#1456); +#1455 = CARTESIAN_POINT('',(-0.34,0.45,0.55)); +#1456 = VECTOR('',#1457,1.); +#1457 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1458 = ORIENTED_EDGE('',*,*,#1459,.F.); +#1459 = EDGE_CURVE('',#1421,#1452,#1460,.T.); +#1460 = LINE('',#1461,#1462); +#1461 = CARTESIAN_POINT('',(-0.42,0.45,0.55)); +#1462 = VECTOR('',#1463,1.); +#1463 = DIRECTION('',(1.,0.,0.)); +#1464 = PLANE('',#1465); +#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468); +#1466 = CARTESIAN_POINT('',(-0.42,0.45,0.55)); +#1467 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1468 = DIRECTION('',(1.,0.,0.)); +#1469 = ADVANCED_FACE('',(#1470),#1495,.F.); +#1470 = FACE_BOUND('',#1471,.F.); +#1471 = EDGE_LOOP('',(#1472,#1473,#1481,#1489)); +#1472 = ORIENTED_EDGE('',*,*,#1451,.T.); +#1473 = ORIENTED_EDGE('',*,*,#1474,.T.); +#1474 = EDGE_CURVE('',#1444,#1475,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-0.34,-0.45,0.63)); +#1477 = LINE('',#1478,#1479); +#1478 = CARTESIAN_POINT('',(-0.34,-0.45,0.55)); +#1479 = VECTOR('',#1480,1.); +#1480 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1481 = ORIENTED_EDGE('',*,*,#1482,.F.); +#1482 = EDGE_CURVE('',#1483,#1475,#1485,.T.); +#1483 = VERTEX_POINT('',#1484); +#1484 = CARTESIAN_POINT('',(-0.34,0.45,0.63)); +#1485 = LINE('',#1486,#1487); +#1486 = CARTESIAN_POINT('',(-0.34,0.45,0.63)); +#1487 = VECTOR('',#1488,1.); +#1488 = DIRECTION('',(0.,-1.,2.22044604925E-16)); +#1489 = ORIENTED_EDGE('',*,*,#1490,.F.); +#1490 = EDGE_CURVE('',#1452,#1483,#1491,.T.); +#1491 = LINE('',#1492,#1493); +#1492 = CARTESIAN_POINT('',(-0.34,0.45,0.55)); +#1493 = VECTOR('',#1494,1.); +#1494 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1495 = PLANE('',#1496); +#1496 = AXIS2_PLACEMENT_3D('',#1497,#1498,#1499); +#1497 = CARTESIAN_POINT('',(-0.34,0.45,0.55)); +#1498 = DIRECTION('',(-1.,-0.,0.)); +#1499 = DIRECTION('',(0.,2.22044604925E-16,1.)); +#1500 = ADVANCED_FACE('',(#1501),#1517,.F.); +#1501 = FACE_BOUND('',#1502,.F.); +#1502 = EDGE_LOOP('',(#1503,#1504,#1510,#1511)); +#1503 = ORIENTED_EDGE('',*,*,#1482,.T.); +#1504 = ORIENTED_EDGE('',*,*,#1505,.T.); +#1505 = EDGE_CURVE('',#1475,#1405,#1506,.T.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-0.34,-0.45,0.63)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(-1.,0.,0.)); +#1510 = ORIENTED_EDGE('',*,*,#1402,.F.); +#1511 = ORIENTED_EDGE('',*,*,#1512,.F.); +#1512 = EDGE_CURVE('',#1483,#1403,#1513,.T.); +#1513 = LINE('',#1514,#1515); +#1514 = CARTESIAN_POINT('',(-0.34,0.45,0.63)); +#1515 = VECTOR('',#1516,1.); +#1516 = DIRECTION('',(-1.,0.,0.)); +#1517 = PLANE('',#1518); +#1518 = AXIS2_PLACEMENT_3D('',#1519,#1520,#1521); +#1519 = CARTESIAN_POINT('',(-0.34,0.45,0.63)); +#1520 = DIRECTION('',(0.,-2.22044604925E-16,-1.)); +#1521 = DIRECTION('',(-1.,-0.,0.)); +#1522 = ADVANCED_FACE('',(#1523),#1529,.T.); +#1523 = FACE_BOUND('',#1524,.F.); +#1524 = EDGE_LOOP('',(#1525,#1526,#1527,#1528)); +#1525 = ORIENTED_EDGE('',*,*,#1428,.T.); +#1526 = ORIENTED_EDGE('',*,*,#1459,.T.); +#1527 = ORIENTED_EDGE('',*,*,#1490,.T.); +#1528 = ORIENTED_EDGE('',*,*,#1512,.T.); +#1529 = PLANE('',#1530); +#1530 = AXIS2_PLACEMENT_3D('',#1531,#1532,#1533); +#1531 = CARTESIAN_POINT('',(-0.38,0.45,0.59)); +#1532 = DIRECTION('',(0.,1.,-4.930380657631E-32)); +#1533 = DIRECTION('',(0.,4.930380657631E-32,1.)); +#1534 = ADVANCED_FACE('',(#1535),#1541,.F.); +#1535 = FACE_BOUND('',#1536,.T.); +#1536 = EDGE_LOOP('',(#1537,#1538,#1539,#1540)); +#1537 = ORIENTED_EDGE('',*,*,#1412,.T.); +#1538 = ORIENTED_EDGE('',*,*,#1443,.T.); +#1539 = ORIENTED_EDGE('',*,*,#1474,.T.); +#1540 = ORIENTED_EDGE('',*,*,#1505,.T.); +#1541 = PLANE('',#1542); +#1542 = AXIS2_PLACEMENT_3D('',#1543,#1544,#1545); +#1543 = CARTESIAN_POINT('',(-0.38,-0.45,0.59)); +#1544 = DIRECTION('',(0.,1.,-4.930380657631E-32)); +#1545 = DIRECTION('',(0.,4.930380657631E-32,1.)); +#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1550)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1547,#1548,#1549)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1547 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1548 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1549 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1550 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1547, + 'distance_accuracy_value','confusion accuracy'); +#1551 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1552,#1554); +#1552 = ( REPRESENTATION_RELATIONSHIP('','',#1395,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1553) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1553 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#1554 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1555); +#1555 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Bar','',#5,#1390,$); +#1556 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1392)); +#1557 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1558),#940); +#1558 = STYLED_ITEM('color',(#1559),#522); +#1559 = PRESENTATION_STYLE_ASSIGNMENT((#1560,#1566)); +#1560 = SURFACE_STYLE_USAGE(.BOTH.,#1561); +#1561 = SURFACE_SIDE_STYLE('',(#1562)); +#1562 = SURFACE_STYLE_FILL_AREA(#1563); +#1563 = FILL_AREA_STYLE('',(#1564)); +#1564 = FILL_AREA_STYLE_COLOUR('',#1565); +#1565 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502); +#1566 = CURVE_STYLE('',#1567,POSITIVE_LENGTH_MEASURE(0.1),#1568); +#1567 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1568 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#1569 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1570),#1546); +#1570 = STYLED_ITEM('color',(#1571),#1396); +#1571 = PRESENTATION_STYLE_ASSIGNMENT((#1572,#1578)); +#1572 = SURFACE_STYLE_USAGE(.BOTH.,#1573); +#1573 = SURFACE_SIDE_STYLE('',(#1574)); +#1574 = SURFACE_STYLE_FILL_AREA(#1575); +#1575 = FILL_AREA_STYLE('',(#1576)); +#1576 = FILL_AREA_STYLE_COLOUR('',#1577); +#1577 = COLOUR_RGB('',0.28999998818,0.28999998818,0.28999998818); +#1578 = CURVE_STYLE('',#1579,POSITIVE_LENGTH_MEASURE(0.1),#1568); +#1579 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1580 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1581),#1377); +#1581 = STYLED_ITEM('color',(#1582),#959); +#1582 = PRESENTATION_STYLE_ASSIGNMENT((#1583,#1588)); +#1583 = SURFACE_STYLE_USAGE(.BOTH.,#1584); +#1584 = SURFACE_SIDE_STYLE('',(#1585)); +#1585 = SURFACE_STYLE_FILL_AREA(#1586); +#1586 = FILL_AREA_STYLE('',(#1587)); +#1587 = FILL_AREA_STYLE_COLOUR('',#1565); +#1588 = CURVE_STYLE('',#1589,POSITIVE_LENGTH_MEASURE(0.1),#1568); +#1589 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1590 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1591),#503); +#1591 = STYLED_ITEM('color',(#1592),#45); +#1592 = PRESENTATION_STYLE_ASSIGNMENT((#1593,#1599)); +#1593 = SURFACE_STYLE_USAGE(.BOTH.,#1594); +#1594 = SURFACE_SIDE_STYLE('',(#1595)); +#1595 = SURFACE_STYLE_FILL_AREA(#1596); +#1596 = FILL_AREA_STYLE('',(#1597)); +#1597 = FILL_AREA_STYLE_COLOUR('',#1598); +#1598 = COLOUR_RGB('',9.999999991362E-02,9.999999991362E-02, + 9.999999991362E-02); +#1599 = CURVE_STYLE('',#1600,POSITIVE_LENGTH_MEASURE(0.1),#1568); +#1600 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/fab.3dsource/Diode.FCStd b/fab.3dsource/Diode.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..9b5cd96a9e08374f81b7440d9ffe4980da91fad5 Binary files /dev/null and b/fab.3dsource/Diode.FCStd differ diff --git a/fab.kicad_sym b/fab.kicad_sym index c55aa71ceb6e5ec510cf1286e335db3ae196e0d0..a5ba6725a671a8b4a26b23278a8925c94865a023 100644 --- a/fab.kicad_sym +++ b/fab.kicad_sym @@ -7553,6 +7553,151 @@ ) ) ) + (symbol "Diode_Schottky_0603" + (pin_numbers hide) + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Diode_Schottky_0603" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:Diode_Schottky_0603" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.digikey.com/en/products/detail/bourns-inc/CD0603-B0340R/7796828" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Schottky diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "diode schottky CD0603-B0340R" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*0603*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Diode_Schottky_0603_0_1" + (polyline + (pts + (xy 1.27 0) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635) + ) + (stroke + (width 0.2032) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Diode_Schottky_0603_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) (symbol "Diode_Schottky_MiniSMA" (pin_numbers hide) (pin_names diff --git a/fab.pretty/Diode_Schottky_0603.kicad_mod b/fab.pretty/Diode_Schottky_0603.kicad_mod new file mode 100644 index 0000000000000000000000000000000000000000..6b2daba102e4e40b496c6bcccc6e2e14ae8bcb60 --- /dev/null +++ b/fab.pretty/Diode_Schottky_0603.kicad_mod @@ -0,0 +1,143 @@ +(footprint "Diode_Schottky_0603" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (descr "Diode Schottky 0603") + (tags "diode schottky 0603") + (property "Reference" "REF**" + (at 0.9 -1.5 0) + (layer "F.SilkS") + (uuid "11be9a5f-750a-41bb-a02c-6c54833166f1") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Diode_Schottky_0603" + (at 0 1.7 0) + (layer "F.Fab") + (uuid "1c675ee7-93c4-4e30-b06c-53770e29aa3d") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "46f32486-95a4-4e31-90d0-bdd48c162304") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "edf54bc3-401b-4acf-91a5-34fecebb8fd3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "1e199442-8176-4cba-86c6-a51e5f1d0ca2") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -0.8 -0.7) + (end 0.8 -0.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "61050a98-2e67-4861-8e4a-6ccf55596240") + ) + (fp_line + (start 0.8 0.7) + (end -0.8 0.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e2348f6e-c3fe-49eb-9af4-441b2d8bd1dc") + ) + (fp_rect + (start -1.3 -0.6) + (end 1.3 0.6) + (stroke + (width 0.05) + (type default) + ) + (fill none) + (layer "F.CrtYd") + (uuid "81a07dd0-643c-463e-b7e9-2ff7d7694c45") + ) + (fp_rect + (start -0.8 -0.4) + (end 0.8 0.4) + (stroke + (width 0.1) + (type default) + ) + (fill none) + (layer "F.Fab") + (uuid "9705fcaa-c724-414f-ad3d-7f1fecb3252f") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (uuid "e9ffb4af-af8a-465a-aabc-c654e7bccf5d") + (effects + (font + (size 0.7 0.7) + (thickness 0.105) + ) + ) + ) + (pad "1" smd rect + (at -0.75 0) + (size 0.8 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "a65dd18a-21ee-45ce-9687-8ac88c783b19") + ) + (pad "2" smd rect + (at 0.75 0) + (size 0.8 0.8) + (layers "F.Cu" "F.Paste" "F.Mask") + (uuid "8b1aa8a6-264c-436a-8721-41a8baedaba4") + ) + (model "${FAB}/fab.3dshapes/Diode-Schottky-0603.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +)