diff --git a/coasters.3mf b/coasters.3mf new file mode 100644 index 0000000..fb7cc15 Binary files /dev/null and b/coasters.3mf differ diff --git a/coasters.step b/coasters.step new file mode 100644 index 0000000..ee08a24 --- /dev/null +++ b/coasters.step @@ -0,0 +1,1002 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2024-12-09T17:26:15',('Author'),( + ''),'Open CASCADE STEP processor 7.8','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('phone_stand','phone_stand','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#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 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36); +#30 = PRODUCT_DEFINITION_SHAPE('','',#31); +#31 = PRODUCT_DEFINITION('design','',#32,#35); +#32 = PRODUCT_DEFINITION_FORMATION('','',#33); +#33 = PRODUCT('Body','Body','',(#34)); +#34 = PRODUCT_CONTEXT('',#2,'mechanical'); +#35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#36 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#37),#552); +#37 = MANIFOLD_SOLID_BREP('',#38); +#38 = CLOSED_SHELL('',(#39,#79,#201,#226,#251,#302,#319,#336,#353,#370, + #382,#407,#432,#457,#482,#507,#516,#525,#534,#543)); +#39 = ADVANCED_FACE('',(#40),#74,.F.); +#40 = FACE_BOUND('',#41,.F.); +#41 = EDGE_LOOP('',(#42,#52,#60,#68)); +#42 = ORIENTED_EDGE('',*,*,#43,.F.); +#43 = EDGE_CURVE('',#44,#46,#48,.T.); +#44 = VERTEX_POINT('',#45); +#45 = CARTESIAN_POINT('',(-2.22044604925E-16,1.5,1.)); +#46 = VERTEX_POINT('',#47); +#47 = CARTESIAN_POINT('',(-2.22044604925E-16,13.5,1.)); +#48 = LINE('',#49,#50); +#49 = CARTESIAN_POINT('',(0.,0.,1.)); +#50 = VECTOR('',#51,1.); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = ORIENTED_EDGE('',*,*,#53,.F.); +#53 = EDGE_CURVE('',#54,#44,#56,.T.); +#54 = VERTEX_POINT('',#55); +#55 = CARTESIAN_POINT('',(-2.22044604925E-16,1.5,0.)); +#56 = LINE('',#57,#58); +#57 = CARTESIAN_POINT('',(-2.22044604925E-16,1.5,0.)); +#58 = VECTOR('',#59,1.); +#59 = DIRECTION('',(0.,0.,1.)); +#60 = ORIENTED_EDGE('',*,*,#61,.T.); +#61 = EDGE_CURVE('',#54,#62,#64,.T.); +#62 = VERTEX_POINT('',#63); +#63 = CARTESIAN_POINT('',(-2.22044604925E-16,13.5,0.)); +#64 = LINE('',#65,#66); +#65 = CARTESIAN_POINT('',(0.,0.,0.)); +#66 = VECTOR('',#67,1.); +#67 = DIRECTION('',(0.,1.,0.)); +#68 = ORIENTED_EDGE('',*,*,#69,.T.); +#69 = EDGE_CURVE('',#62,#46,#70,.T.); +#70 = LINE('',#71,#72); +#71 = CARTESIAN_POINT('',(-2.22044604925E-16,13.5,0.)); +#72 = VECTOR('',#73,1.); +#73 = DIRECTION('',(0.,0.,1.)); +#74 = PLANE('',#75); +#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78); +#76 = CARTESIAN_POINT('',(0.,0.,0.)); +#77 = DIRECTION('',(1.,0.,0.)); +#78 = DIRECTION('',(0.,0.,1.)); +#79 = ADVANCED_FACE('',(#80,#141,#152,#163,#174,#185),#196,.T.); +#80 = FACE_BOUND('',#81,.T.); +#81 = EDGE_LOOP('',(#82,#83,#92,#100,#109,#117,#126,#134)); +#82 = ORIENTED_EDGE('',*,*,#43,.F.); +#83 = ORIENTED_EDGE('',*,*,#84,.T.); +#84 = EDGE_CURVE('',#44,#85,#87,.T.); +#85 = VERTEX_POINT('',#86); +#86 = CARTESIAN_POINT('',(1.5,-2.22044604925E-16,1.)); +#87 = CIRCLE('',#88,1.5); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(1.5,1.5,1.)); +#90 = DIRECTION('',(0.,0.,1.)); +#91 = DIRECTION('',(0.,-1.,0.)); +#92 = ORIENTED_EDGE('',*,*,#93,.T.); +#93 = EDGE_CURVE('',#85,#94,#96,.T.); +#94 = VERTEX_POINT('',#95); +#95 = CARTESIAN_POINT('',(13.5,-2.22044604925E-16,1.)); +#96 = LINE('',#97,#98); +#97 = CARTESIAN_POINT('',(0.,0.,1.)); +#98 = VECTOR('',#99,1.); +#99 = DIRECTION('',(1.,0.,0.)); +#100 = ORIENTED_EDGE('',*,*,#101,.T.); +#101 = EDGE_CURVE('',#94,#102,#104,.T.); +#102 = VERTEX_POINT('',#103); +#103 = CARTESIAN_POINT('',(15.,1.5,1.)); +#104 = CIRCLE('',#105,1.5); +#105 = AXIS2_PLACEMENT_3D('',#106,#107,#108); +#106 = CARTESIAN_POINT('',(13.5,1.5,1.)); +#107 = DIRECTION('',(0.,0.,1.)); +#108 = DIRECTION('',(0.,-1.,0.)); +#109 = ORIENTED_EDGE('',*,*,#110,.T.); +#110 = EDGE_CURVE('',#102,#111,#113,.T.); +#111 = VERTEX_POINT('',#112); +#112 = CARTESIAN_POINT('',(15.,13.5,1.)); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(15.,0.,1.)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(0.,1.,0.)); +#117 = ORIENTED_EDGE('',*,*,#118,.F.); +#118 = EDGE_CURVE('',#119,#111,#121,.T.); +#119 = VERTEX_POINT('',#120); +#120 = CARTESIAN_POINT('',(13.5,15.,1.)); +#121 = CIRCLE('',#122,1.5); +#122 = AXIS2_PLACEMENT_3D('',#123,#124,#125); +#123 = CARTESIAN_POINT('',(13.5,13.5,1.)); +#124 = DIRECTION('',(-0.,-0.,-1.)); +#125 = DIRECTION('',(0.,-1.,0.)); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#128,#119,#130,.T.); +#128 = VERTEX_POINT('',#129); +#129 = CARTESIAN_POINT('',(1.5,15.,1.)); +#130 = LINE('',#131,#132); +#131 = CARTESIAN_POINT('',(0.,15.,1.)); +#132 = VECTOR('',#133,1.); +#133 = DIRECTION('',(1.,0.,0.)); +#134 = ORIENTED_EDGE('',*,*,#135,.F.); +#135 = EDGE_CURVE('',#46,#128,#136,.T.); +#136 = CIRCLE('',#137,1.5); +#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140); +#138 = CARTESIAN_POINT('',(1.5,13.5,1.)); +#139 = DIRECTION('',(-0.,-0.,-1.)); +#140 = DIRECTION('',(0.,-1.,0.)); +#141 = FACE_BOUND('',#142,.T.); +#142 = EDGE_LOOP('',(#143)); +#143 = ORIENTED_EDGE('',*,*,#144,.T.); +#144 = EDGE_CURVE('',#145,#145,#147,.T.); +#145 = VERTEX_POINT('',#146); +#146 = CARTESIAN_POINT('',(2.25,1.25,1.)); +#147 = CIRCLE('',#148,1.); +#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151); +#149 = CARTESIAN_POINT('',(1.25,1.25,1.)); +#150 = DIRECTION('',(0.,0.,-1.)); +#151 = DIRECTION('',(1.,0.,0.)); +#152 = FACE_BOUND('',#153,.T.); +#153 = EDGE_LOOP('',(#154)); +#154 = ORIENTED_EDGE('',*,*,#155,.T.); +#155 = EDGE_CURVE('',#156,#156,#158,.T.); +#156 = VERTEX_POINT('',#157); +#157 = CARTESIAN_POINT('',(14.75,1.25,1.)); +#158 = CIRCLE('',#159,1.); +#159 = AXIS2_PLACEMENT_3D('',#160,#161,#162); +#160 = CARTESIAN_POINT('',(13.75,1.25,1.)); +#161 = DIRECTION('',(0.,0.,-1.)); +#162 = DIRECTION('',(1.,0.,0.)); +#163 = FACE_BOUND('',#164,.T.); +#164 = EDGE_LOOP('',(#165)); +#165 = ORIENTED_EDGE('',*,*,#166,.T.); +#166 = EDGE_CURVE('',#167,#167,#169,.T.); +#167 = VERTEX_POINT('',#168); +#168 = CARTESIAN_POINT('',(2.25,13.75,1.)); +#169 = CIRCLE('',#170,1.); +#170 = AXIS2_PLACEMENT_3D('',#171,#172,#173); +#171 = CARTESIAN_POINT('',(1.25,13.75,1.)); +#172 = DIRECTION('',(0.,0.,-1.)); +#173 = DIRECTION('',(1.,0.,0.)); +#174 = FACE_BOUND('',#175,.T.); +#175 = EDGE_LOOP('',(#176)); +#176 = ORIENTED_EDGE('',*,*,#177,.T.); +#177 = EDGE_CURVE('',#178,#178,#180,.T.); +#178 = VERTEX_POINT('',#179); +#179 = CARTESIAN_POINT('',(13.5,7.5,1.)); +#180 = CIRCLE('',#181,6.); +#181 = AXIS2_PLACEMENT_3D('',#182,#183,#184); +#182 = CARTESIAN_POINT('',(7.5,7.5,1.)); +#183 = DIRECTION('',(0.,0.,-1.)); +#184 = DIRECTION('',(1.,0.,0.)); +#185 = FACE_BOUND('',#186,.T.); +#186 = EDGE_LOOP('',(#187)); +#187 = ORIENTED_EDGE('',*,*,#188,.T.); +#188 = EDGE_CURVE('',#189,#189,#191,.T.); +#189 = VERTEX_POINT('',#190); +#190 = CARTESIAN_POINT('',(14.75,13.75,1.)); +#191 = CIRCLE('',#192,1.); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(13.75,13.75,1.)); +#194 = DIRECTION('',(0.,0.,-1.)); +#195 = DIRECTION('',(1.,0.,0.)); +#196 = PLANE('',#197); +#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200); +#198 = CARTESIAN_POINT('',(0.,0.,1.)); +#199 = DIRECTION('',(0.,0.,1.)); +#200 = DIRECTION('',(1.,0.,0.)); +#201 = ADVANCED_FACE('',(#202),#221,.T.); +#202 = FACE_BOUND('',#203,.T.); +#203 = EDGE_LOOP('',(#204,#213,#219,#220)); +#204 = ORIENTED_EDGE('',*,*,#205,.T.); +#205 = EDGE_CURVE('',#54,#206,#208,.T.); +#206 = VERTEX_POINT('',#207); +#207 = CARTESIAN_POINT('',(1.5,-2.22044604925E-16,0.)); +#208 = CIRCLE('',#209,1.5); +#209 = AXIS2_PLACEMENT_3D('',#210,#211,#212); +#210 = CARTESIAN_POINT('',(1.5,1.5,0.)); +#211 = DIRECTION('',(0.,0.,1.)); +#212 = DIRECTION('',(0.,-1.,0.)); +#213 = ORIENTED_EDGE('',*,*,#214,.T.); +#214 = EDGE_CURVE('',#206,#85,#215,.T.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(1.5,-2.22044604925E-16,0.)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(0.,0.,1.)); +#219 = ORIENTED_EDGE('',*,*,#84,.F.); +#220 = ORIENTED_EDGE('',*,*,#53,.F.); +#221 = CYLINDRICAL_SURFACE('',#222,1.5); +#222 = AXIS2_PLACEMENT_3D('',#223,#224,#225); +#223 = CARTESIAN_POINT('',(1.5,1.5,0.)); +#224 = DIRECTION('',(0.,0.,1.)); +#225 = DIRECTION('',(-1.,-0.,0.)); +#226 = ADVANCED_FACE('',(#227),#246,.T.); +#227 = FACE_BOUND('',#228,.F.); +#228 = EDGE_LOOP('',(#229,#238,#244,#245)); +#229 = ORIENTED_EDGE('',*,*,#230,.T.); +#230 = EDGE_CURVE('',#62,#231,#233,.T.); +#231 = VERTEX_POINT('',#232); +#232 = CARTESIAN_POINT('',(1.5,15.,0.)); +#233 = CIRCLE('',#234,1.5); +#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237); +#235 = CARTESIAN_POINT('',(1.5,13.5,0.)); +#236 = DIRECTION('',(-0.,-0.,-1.)); +#237 = DIRECTION('',(0.,-1.,0.)); +#238 = ORIENTED_EDGE('',*,*,#239,.T.); +#239 = EDGE_CURVE('',#231,#128,#240,.T.); +#240 = LINE('',#241,#242); +#241 = CARTESIAN_POINT('',(1.5,15.,0.)); +#242 = VECTOR('',#243,1.); +#243 = DIRECTION('',(0.,0.,1.)); +#244 = ORIENTED_EDGE('',*,*,#135,.F.); +#245 = ORIENTED_EDGE('',*,*,#69,.F.); +#246 = CYLINDRICAL_SURFACE('',#247,1.5); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(1.5,13.5,0.)); +#249 = DIRECTION('',(0.,0.,1.)); +#250 = DIRECTION('',(-1.,-0.,0.)); +#251 = ADVANCED_FACE('',(#252),#297,.F.); +#252 = FACE_BOUND('',#253,.F.); +#253 = EDGE_LOOP('',(#254,#255,#256,#264,#273,#281,#290,#296)); +#254 = ORIENTED_EDGE('',*,*,#61,.F.); +#255 = ORIENTED_EDGE('',*,*,#205,.T.); +#256 = ORIENTED_EDGE('',*,*,#257,.T.); +#257 = EDGE_CURVE('',#206,#258,#260,.T.); +#258 = VERTEX_POINT('',#259); +#259 = CARTESIAN_POINT('',(13.5,-2.22044604925E-16,0.)); +#260 = LINE('',#261,#262); +#261 = CARTESIAN_POINT('',(0.,0.,0.)); +#262 = VECTOR('',#263,1.); +#263 = DIRECTION('',(1.,0.,0.)); +#264 = ORIENTED_EDGE('',*,*,#265,.T.); +#265 = EDGE_CURVE('',#258,#266,#268,.T.); +#266 = VERTEX_POINT('',#267); +#267 = CARTESIAN_POINT('',(15.,1.5,0.)); +#268 = CIRCLE('',#269,1.5); +#269 = AXIS2_PLACEMENT_3D('',#270,#271,#272); +#270 = CARTESIAN_POINT('',(13.5,1.5,0.)); +#271 = DIRECTION('',(0.,0.,1.)); +#272 = DIRECTION('',(0.,-1.,0.)); +#273 = ORIENTED_EDGE('',*,*,#274,.T.); +#274 = EDGE_CURVE('',#266,#275,#277,.T.); +#275 = VERTEX_POINT('',#276); +#276 = CARTESIAN_POINT('',(15.,13.5,0.)); +#277 = LINE('',#278,#279); +#278 = CARTESIAN_POINT('',(15.,0.,0.)); +#279 = VECTOR('',#280,1.); +#280 = DIRECTION('',(0.,1.,0.)); +#281 = ORIENTED_EDGE('',*,*,#282,.F.); +#282 = EDGE_CURVE('',#283,#275,#285,.T.); +#283 = VERTEX_POINT('',#284); +#284 = CARTESIAN_POINT('',(13.5,15.,0.)); +#285 = CIRCLE('',#286,1.5); +#286 = AXIS2_PLACEMENT_3D('',#287,#288,#289); +#287 = CARTESIAN_POINT('',(13.5,13.5,0.)); +#288 = DIRECTION('',(-0.,-0.,-1.)); +#289 = DIRECTION('',(0.,-1.,0.)); +#290 = ORIENTED_EDGE('',*,*,#291,.F.); +#291 = EDGE_CURVE('',#231,#283,#292,.T.); +#292 = LINE('',#293,#294); +#293 = CARTESIAN_POINT('',(0.,15.,0.)); +#294 = VECTOR('',#295,1.); +#295 = DIRECTION('',(1.,0.,0.)); +#296 = ORIENTED_EDGE('',*,*,#230,.F.); +#297 = PLANE('',#298); +#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301); +#299 = CARTESIAN_POINT('',(0.,0.,0.)); +#300 = DIRECTION('',(0.,0.,1.)); +#301 = DIRECTION('',(1.,0.,0.)); +#302 = ADVANCED_FACE('',(#303),#314,.F.); +#303 = FACE_BOUND('',#304,.F.); +#304 = EDGE_LOOP('',(#305,#306,#307,#308)); +#305 = ORIENTED_EDGE('',*,*,#257,.F.); +#306 = ORIENTED_EDGE('',*,*,#214,.T.); +#307 = ORIENTED_EDGE('',*,*,#93,.T.); +#308 = ORIENTED_EDGE('',*,*,#309,.F.); +#309 = EDGE_CURVE('',#258,#94,#310,.T.); +#310 = LINE('',#311,#312); +#311 = CARTESIAN_POINT('',(13.5,-2.22044604925E-16,0.)); +#312 = VECTOR('',#313,1.); +#313 = DIRECTION('',(0.,0.,1.)); +#314 = PLANE('',#315); +#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318); +#316 = CARTESIAN_POINT('',(0.,0.,0.)); +#317 = DIRECTION('',(0.,1.,0.)); +#318 = DIRECTION('',(0.,0.,1.)); +#319 = ADVANCED_FACE('',(#320),#331,.T.); +#320 = FACE_BOUND('',#321,.T.); +#321 = EDGE_LOOP('',(#322,#323,#324,#325)); +#322 = ORIENTED_EDGE('',*,*,#291,.F.); +#323 = ORIENTED_EDGE('',*,*,#239,.T.); +#324 = ORIENTED_EDGE('',*,*,#127,.T.); +#325 = ORIENTED_EDGE('',*,*,#326,.F.); +#326 = EDGE_CURVE('',#283,#119,#327,.T.); +#327 = LINE('',#328,#329); +#328 = CARTESIAN_POINT('',(13.5,15.,0.)); +#329 = VECTOR('',#330,1.); +#330 = DIRECTION('',(0.,0.,1.)); +#331 = PLANE('',#332); +#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335); +#333 = CARTESIAN_POINT('',(0.,15.,0.)); +#334 = DIRECTION('',(0.,1.,0.)); +#335 = DIRECTION('',(0.,0.,1.)); +#336 = ADVANCED_FACE('',(#337),#348,.T.); +#337 = FACE_BOUND('',#338,.T.); +#338 = EDGE_LOOP('',(#339,#340,#346,#347)); +#339 = ORIENTED_EDGE('',*,*,#265,.T.); +#340 = ORIENTED_EDGE('',*,*,#341,.T.); +#341 = EDGE_CURVE('',#266,#102,#342,.T.); +#342 = LINE('',#343,#344); +#343 = CARTESIAN_POINT('',(15.,1.5,0.)); +#344 = VECTOR('',#345,1.); +#345 = DIRECTION('',(0.,0.,1.)); +#346 = ORIENTED_EDGE('',*,*,#101,.F.); +#347 = ORIENTED_EDGE('',*,*,#309,.F.); +#348 = CYLINDRICAL_SURFACE('',#349,1.5); +#349 = AXIS2_PLACEMENT_3D('',#350,#351,#352); +#350 = CARTESIAN_POINT('',(13.5,1.5,0.)); +#351 = DIRECTION('',(0.,0.,1.)); +#352 = DIRECTION('',(0.,-1.,0.)); +#353 = ADVANCED_FACE('',(#354),#365,.T.); +#354 = FACE_BOUND('',#355,.F.); +#355 = EDGE_LOOP('',(#356,#357,#363,#364)); +#356 = ORIENTED_EDGE('',*,*,#282,.T.); +#357 = ORIENTED_EDGE('',*,*,#358,.T.); +#358 = EDGE_CURVE('',#275,#111,#359,.T.); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(15.,13.5,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(0.,0.,1.)); +#363 = ORIENTED_EDGE('',*,*,#118,.F.); +#364 = ORIENTED_EDGE('',*,*,#326,.F.); +#365 = CYLINDRICAL_SURFACE('',#366,1.5); +#366 = AXIS2_PLACEMENT_3D('',#367,#368,#369); +#367 = CARTESIAN_POINT('',(13.5,13.5,0.)); +#368 = DIRECTION('',(0.,0.,1.)); +#369 = DIRECTION('',(0.,1.,0.)); +#370 = ADVANCED_FACE('',(#371),#377,.T.); +#371 = FACE_BOUND('',#372,.T.); +#372 = EDGE_LOOP('',(#373,#374,#375,#376)); +#373 = ORIENTED_EDGE('',*,*,#110,.F.); +#374 = ORIENTED_EDGE('',*,*,#341,.F.); +#375 = ORIENTED_EDGE('',*,*,#274,.T.); +#376 = ORIENTED_EDGE('',*,*,#358,.T.); +#377 = PLANE('',#378); +#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381); +#379 = CARTESIAN_POINT('',(15.,0.,0.)); +#380 = DIRECTION('',(1.,0.,0.)); +#381 = DIRECTION('',(0.,0.,1.)); +#382 = ADVANCED_FACE('',(#383),#402,.F.); +#383 = FACE_BOUND('',#384,.T.); +#384 = EDGE_LOOP('',(#385,#394,#400,#401)); +#385 = ORIENTED_EDGE('',*,*,#386,.F.); +#386 = EDGE_CURVE('',#387,#387,#389,.T.); +#387 = VERTEX_POINT('',#388); +#388 = CARTESIAN_POINT('',(2.25,1.25,0.5)); +#389 = CIRCLE('',#390,1.); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(1.25,1.25,0.5)); +#392 = DIRECTION('',(0.,0.,1.)); +#393 = DIRECTION('',(1.,0.,0.)); +#394 = ORIENTED_EDGE('',*,*,#395,.T.); +#395 = EDGE_CURVE('',#387,#145,#396,.T.); +#396 = LINE('',#397,#398); +#397 = CARTESIAN_POINT('',(2.25,1.25,0.5)); +#398 = VECTOR('',#399,1.); +#399 = DIRECTION('',(0.,0.,1.)); +#400 = ORIENTED_EDGE('',*,*,#144,.F.); +#401 = ORIENTED_EDGE('',*,*,#395,.F.); +#402 = CYLINDRICAL_SURFACE('',#403,1.); +#403 = AXIS2_PLACEMENT_3D('',#404,#405,#406); +#404 = CARTESIAN_POINT('',(1.25,1.25,0.5)); +#405 = DIRECTION('',(-0.,-0.,-1.)); +#406 = DIRECTION('',(1.,0.,0.)); +#407 = ADVANCED_FACE('',(#408),#427,.F.); +#408 = FACE_BOUND('',#409,.T.); +#409 = EDGE_LOOP('',(#410,#419,#425,#426)); +#410 = ORIENTED_EDGE('',*,*,#411,.F.); +#411 = EDGE_CURVE('',#412,#412,#414,.T.); +#412 = VERTEX_POINT('',#413); +#413 = CARTESIAN_POINT('',(14.75,1.25,0.5)); +#414 = CIRCLE('',#415,1.); +#415 = AXIS2_PLACEMENT_3D('',#416,#417,#418); +#416 = CARTESIAN_POINT('',(13.75,1.25,0.5)); +#417 = DIRECTION('',(0.,0.,1.)); +#418 = DIRECTION('',(1.,0.,0.)); +#419 = ORIENTED_EDGE('',*,*,#420,.T.); +#420 = EDGE_CURVE('',#412,#156,#421,.T.); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(14.75,1.25,0.5)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(0.,0.,1.)); +#425 = ORIENTED_EDGE('',*,*,#155,.F.); +#426 = ORIENTED_EDGE('',*,*,#420,.F.); +#427 = CYLINDRICAL_SURFACE('',#428,1.); +#428 = AXIS2_PLACEMENT_3D('',#429,#430,#431); +#429 = CARTESIAN_POINT('',(13.75,1.25,0.5)); +#430 = DIRECTION('',(-0.,-0.,-1.)); +#431 = DIRECTION('',(1.,0.,0.)); +#432 = ADVANCED_FACE('',(#433),#452,.F.); +#433 = FACE_BOUND('',#434,.T.); +#434 = EDGE_LOOP('',(#435,#444,#450,#451)); +#435 = ORIENTED_EDGE('',*,*,#436,.F.); +#436 = EDGE_CURVE('',#437,#437,#439,.T.); +#437 = VERTEX_POINT('',#438); +#438 = CARTESIAN_POINT('',(2.25,13.75,0.5)); +#439 = CIRCLE('',#440,1.); +#440 = AXIS2_PLACEMENT_3D('',#441,#442,#443); +#441 = CARTESIAN_POINT('',(1.25,13.75,0.5)); +#442 = DIRECTION('',(0.,0.,1.)); +#443 = DIRECTION('',(1.,0.,0.)); +#444 = ORIENTED_EDGE('',*,*,#445,.T.); +#445 = EDGE_CURVE('',#437,#167,#446,.T.); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(2.25,13.75,0.5)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(0.,0.,1.)); +#450 = ORIENTED_EDGE('',*,*,#166,.F.); +#451 = ORIENTED_EDGE('',*,*,#445,.F.); +#452 = CYLINDRICAL_SURFACE('',#453,1.); +#453 = AXIS2_PLACEMENT_3D('',#454,#455,#456); +#454 = CARTESIAN_POINT('',(1.25,13.75,0.5)); +#455 = DIRECTION('',(-0.,-0.,-1.)); +#456 = DIRECTION('',(1.,0.,0.)); +#457 = ADVANCED_FACE('',(#458),#477,.F.); +#458 = FACE_BOUND('',#459,.T.); +#459 = EDGE_LOOP('',(#460,#469,#475,#476)); +#460 = ORIENTED_EDGE('',*,*,#461,.F.); +#461 = EDGE_CURVE('',#462,#462,#464,.T.); +#462 = VERTEX_POINT('',#463); +#463 = CARTESIAN_POINT('',(13.5,7.5,0.5)); +#464 = CIRCLE('',#465,6.); +#465 = AXIS2_PLACEMENT_3D('',#466,#467,#468); +#466 = CARTESIAN_POINT('',(7.5,7.5,0.5)); +#467 = DIRECTION('',(0.,0.,1.)); +#468 = DIRECTION('',(1.,0.,0.)); +#469 = ORIENTED_EDGE('',*,*,#470,.T.); +#470 = EDGE_CURVE('',#462,#178,#471,.T.); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(13.5,7.5,0.5)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(0.,0.,1.)); +#475 = ORIENTED_EDGE('',*,*,#177,.F.); +#476 = ORIENTED_EDGE('',*,*,#470,.F.); +#477 = CYLINDRICAL_SURFACE('',#478,6.); +#478 = AXIS2_PLACEMENT_3D('',#479,#480,#481); +#479 = CARTESIAN_POINT('',(7.5,7.5,0.5)); +#480 = DIRECTION('',(-0.,-0.,-1.)); +#481 = DIRECTION('',(1.,0.,0.)); +#482 = ADVANCED_FACE('',(#483),#502,.F.); +#483 = FACE_BOUND('',#484,.T.); +#484 = EDGE_LOOP('',(#485,#494,#500,#501)); +#485 = ORIENTED_EDGE('',*,*,#486,.F.); +#486 = EDGE_CURVE('',#487,#487,#489,.T.); +#487 = VERTEX_POINT('',#488); +#488 = CARTESIAN_POINT('',(14.75,13.75,0.5)); +#489 = CIRCLE('',#490,1.); +#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493); +#491 = CARTESIAN_POINT('',(13.75,13.75,0.5)); +#492 = DIRECTION('',(0.,0.,1.)); +#493 = DIRECTION('',(1.,0.,0.)); +#494 = ORIENTED_EDGE('',*,*,#495,.T.); +#495 = EDGE_CURVE('',#487,#189,#496,.T.); +#496 = LINE('',#497,#498); +#497 = CARTESIAN_POINT('',(14.75,13.75,0.5)); +#498 = VECTOR('',#499,1.); +#499 = DIRECTION('',(0.,0.,1.)); +#500 = ORIENTED_EDGE('',*,*,#188,.F.); +#501 = ORIENTED_EDGE('',*,*,#495,.F.); +#502 = CYLINDRICAL_SURFACE('',#503,1.); +#503 = AXIS2_PLACEMENT_3D('',#504,#505,#506); +#504 = CARTESIAN_POINT('',(13.75,13.75,0.5)); +#505 = DIRECTION('',(-0.,-0.,-1.)); +#506 = DIRECTION('',(1.,0.,0.)); +#507 = ADVANCED_FACE('',(#508),#511,.T.); +#508 = FACE_BOUND('',#509,.F.); +#509 = EDGE_LOOP('',(#510)); +#510 = ORIENTED_EDGE('',*,*,#386,.F.); +#511 = PLANE('',#512); +#512 = AXIS2_PLACEMENT_3D('',#513,#514,#515); +#513 = CARTESIAN_POINT('',(1.25,1.25,0.5)); +#514 = DIRECTION('',(0.,0.,1.)); +#515 = DIRECTION('',(1.,0.,0.)); +#516 = ADVANCED_FACE('',(#517),#520,.T.); +#517 = FACE_BOUND('',#518,.F.); +#518 = EDGE_LOOP('',(#519)); +#519 = ORIENTED_EDGE('',*,*,#411,.F.); +#520 = PLANE('',#521); +#521 = AXIS2_PLACEMENT_3D('',#522,#523,#524); +#522 = CARTESIAN_POINT('',(13.75,1.25,0.5)); +#523 = DIRECTION('',(0.,0.,1.)); +#524 = DIRECTION('',(1.,0.,0.)); +#525 = ADVANCED_FACE('',(#526),#529,.T.); +#526 = FACE_BOUND('',#527,.F.); +#527 = EDGE_LOOP('',(#528)); +#528 = ORIENTED_EDGE('',*,*,#436,.F.); +#529 = PLANE('',#530); +#530 = AXIS2_PLACEMENT_3D('',#531,#532,#533); +#531 = CARTESIAN_POINT('',(1.25,13.75,0.5)); +#532 = DIRECTION('',(0.,0.,1.)); +#533 = DIRECTION('',(1.,0.,0.)); +#534 = ADVANCED_FACE('',(#535),#538,.T.); +#535 = FACE_BOUND('',#536,.F.); +#536 = EDGE_LOOP('',(#537)); +#537 = ORIENTED_EDGE('',*,*,#461,.F.); +#538 = PLANE('',#539); +#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542); +#540 = CARTESIAN_POINT('',(7.5,7.5,0.5)); +#541 = DIRECTION('',(0.,0.,1.)); +#542 = DIRECTION('',(1.,0.,0.)); +#543 = ADVANCED_FACE('',(#544),#547,.T.); +#544 = FACE_BOUND('',#545,.F.); +#545 = EDGE_LOOP('',(#546)); +#546 = ORIENTED_EDGE('',*,*,#486,.F.); +#547 = PLANE('',#548); +#548 = AXIS2_PLACEMENT_3D('',#549,#550,#551); +#549 = CARTESIAN_POINT('',(13.75,13.75,0.5)); +#550 = DIRECTION('',(0.,0.,1.)); +#551 = DIRECTION('',(1.,0.,0.)); +#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#556)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#553,#554,#555)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#553 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#554 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#555 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#556 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#553, + 'distance_accuracy_value','confusion accuracy'); +#557 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#558,#560); +#558 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#559) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#559 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#560 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#561 + ); +#561 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Body','',#5,#31,$); +#562 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); +#563 = SHAPE_DEFINITION_REPRESENTATION(#564,#570); +#564 = PRODUCT_DEFINITION_SHAPE('','',#565); +#565 = PRODUCT_DEFINITION('design','',#566,#569); +#566 = PRODUCT_DEFINITION_FORMATION('','',#567); +#567 = PRODUCT('Feet','Feet','',(#568)); +#568 = PRODUCT_CONTEXT('',#2,'mechanical'); +#569 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#570 = SHAPE_REPRESENTATION('',(#11,#571,#575,#579,#583),#587); +#571 = AXIS2_PLACEMENT_3D('',#572,#573,#574); +#572 = CARTESIAN_POINT('',(13.75,13.75,-0.5)); +#573 = DIRECTION('',(0.,0.,1.)); +#574 = DIRECTION('',(1.,0.,0.)); +#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578); +#576 = CARTESIAN_POINT('',(1.25,13.75,-0.5)); +#577 = DIRECTION('',(0.,0.,1.)); +#578 = DIRECTION('',(1.,0.,0.)); +#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582); +#580 = CARTESIAN_POINT('',(13.75,1.25,-0.5)); +#581 = DIRECTION('',(0.,0.,1.)); +#582 = DIRECTION('',(1.,0.,0.)); +#583 = AXIS2_PLACEMENT_3D('',#584,#585,#586); +#584 = CARTESIAN_POINT('',(1.25,1.25,-0.5)); +#585 = DIRECTION('',(0.,0.,1.)); +#586 = DIRECTION('',(1.,0.,0.)); +#587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#591)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#588,#589,#590)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#588 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#589 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#590 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#591 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#588, + 'distance_accuracy_value','confusion accuracy'); +#592 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#593,#595); +#593 = ( REPRESENTATION_RELATIONSHIP('','',#570,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#594) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#594 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#595 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#596 + ); +#596 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','Feet','',#5,#565,$); +#597 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#567)); +#598 = SHAPE_DEFINITION_REPRESENTATION(#599,#605); +#599 = PRODUCT_DEFINITION_SHAPE('','',#600); +#600 = PRODUCT_DEFINITION('design','',#601,#604); +#601 = PRODUCT_DEFINITION_FORMATION('','',#602); +#602 = PRODUCT('Foot 1','Foot 1','',(#603)); +#603 = PRODUCT_CONTEXT('',#2,'mechanical'); +#604 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#605 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#606),#659); +#606 = MANIFOLD_SOLID_BREP('',#607); +#607 = CLOSED_SHELL('',(#608,#641,#650)); +#608 = ADVANCED_FACE('',(#609),#636,.T.); +#609 = FACE_BOUND('',#610,.F.); +#610 = EDGE_LOOP('',(#611,#621,#628,#629)); +#611 = ORIENTED_EDGE('',*,*,#612,.T.); +#612 = EDGE_CURVE('',#613,#615,#617,.T.); +#613 = VERTEX_POINT('',#614); +#614 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#615 = VERTEX_POINT('',#616); +#616 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,1.)); +#617 = LINE('',#618,#619); +#618 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#619 = VECTOR('',#620,1.); +#620 = DIRECTION('',(0.,0.,1.)); +#621 = ORIENTED_EDGE('',*,*,#622,.T.); +#622 = EDGE_CURVE('',#615,#615,#623,.T.); +#623 = CIRCLE('',#624,1.); +#624 = AXIS2_PLACEMENT_3D('',#625,#626,#627); +#625 = CARTESIAN_POINT('',(0.,0.,1.)); +#626 = DIRECTION('',(0.,0.,1.)); +#627 = DIRECTION('',(1.,0.,-0.)); +#628 = ORIENTED_EDGE('',*,*,#612,.F.); +#629 = ORIENTED_EDGE('',*,*,#630,.F.); +#630 = EDGE_CURVE('',#613,#613,#631,.T.); +#631 = CIRCLE('',#632,1.); +#632 = AXIS2_PLACEMENT_3D('',#633,#634,#635); +#633 = CARTESIAN_POINT('',(0.,0.,0.)); +#634 = DIRECTION('',(0.,0.,1.)); +#635 = DIRECTION('',(1.,0.,-0.)); +#636 = CYLINDRICAL_SURFACE('',#637,1.); +#637 = AXIS2_PLACEMENT_3D('',#638,#639,#640); +#638 = CARTESIAN_POINT('',(0.,0.,0.)); +#639 = DIRECTION('',(-0.,-0.,-1.)); +#640 = DIRECTION('',(1.,0.,-0.)); +#641 = ADVANCED_FACE('',(#642),#645,.F.); +#642 = FACE_BOUND('',#643,.T.); +#643 = EDGE_LOOP('',(#644)); +#644 = ORIENTED_EDGE('',*,*,#630,.F.); +#645 = PLANE('',#646); +#646 = AXIS2_PLACEMENT_3D('',#647,#648,#649); +#647 = CARTESIAN_POINT('',(0.,0.,0.)); +#648 = DIRECTION('',(0.,0.,1.)); +#649 = DIRECTION('',(1.,0.,-0.)); +#650 = ADVANCED_FACE('',(#651),#654,.T.); +#651 = FACE_BOUND('',#652,.F.); +#652 = EDGE_LOOP('',(#653)); +#653 = ORIENTED_EDGE('',*,*,#622,.F.); +#654 = PLANE('',#655); +#655 = AXIS2_PLACEMENT_3D('',#656,#657,#658); +#656 = CARTESIAN_POINT('',(0.,0.,1.)); +#657 = DIRECTION('',(0.,0.,1.)); +#658 = DIRECTION('',(1.,0.,-0.)); +#659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#663)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#660,#661,#662)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#660 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#661 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#662 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#663 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#660, + 'distance_accuracy_value','confusion accuracy'); +#664 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#665,#667); +#665 = ( REPRESENTATION_RELATIONSHIP('','',#605,#570) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#666) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#666 = ITEM_DEFINED_TRANSFORMATION('','',#11,#571); +#667 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#668 + ); +#668 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Foot 1','',#565,#600,$); +#669 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#602)); +#670 = SHAPE_DEFINITION_REPRESENTATION(#671,#677); +#671 = PRODUCT_DEFINITION_SHAPE('','',#672); +#672 = PRODUCT_DEFINITION('design','',#673,#676); +#673 = PRODUCT_DEFINITION_FORMATION('','',#674); +#674 = PRODUCT('Foot 2','Foot 2','',(#675)); +#675 = PRODUCT_CONTEXT('',#2,'mechanical'); +#676 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#677 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#678),#731); +#678 = MANIFOLD_SOLID_BREP('',#679); +#679 = CLOSED_SHELL('',(#680,#713,#722)); +#680 = ADVANCED_FACE('',(#681),#708,.T.); +#681 = FACE_BOUND('',#682,.F.); +#682 = EDGE_LOOP('',(#683,#693,#700,#701)); +#683 = ORIENTED_EDGE('',*,*,#684,.T.); +#684 = EDGE_CURVE('',#685,#687,#689,.T.); +#685 = VERTEX_POINT('',#686); +#686 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#687 = VERTEX_POINT('',#688); +#688 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,1.)); +#689 = LINE('',#690,#691); +#690 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#691 = VECTOR('',#692,1.); +#692 = DIRECTION('',(0.,0.,1.)); +#693 = ORIENTED_EDGE('',*,*,#694,.T.); +#694 = EDGE_CURVE('',#687,#687,#695,.T.); +#695 = CIRCLE('',#696,1.); +#696 = AXIS2_PLACEMENT_3D('',#697,#698,#699); +#697 = CARTESIAN_POINT('',(0.,0.,1.)); +#698 = DIRECTION('',(0.,0.,1.)); +#699 = DIRECTION('',(1.,0.,-0.)); +#700 = ORIENTED_EDGE('',*,*,#684,.F.); +#701 = ORIENTED_EDGE('',*,*,#702,.F.); +#702 = EDGE_CURVE('',#685,#685,#703,.T.); +#703 = CIRCLE('',#704,1.); +#704 = AXIS2_PLACEMENT_3D('',#705,#706,#707); +#705 = CARTESIAN_POINT('',(0.,0.,0.)); +#706 = DIRECTION('',(0.,0.,1.)); +#707 = DIRECTION('',(1.,0.,-0.)); +#708 = CYLINDRICAL_SURFACE('',#709,1.); +#709 = AXIS2_PLACEMENT_3D('',#710,#711,#712); +#710 = CARTESIAN_POINT('',(0.,0.,0.)); +#711 = DIRECTION('',(-0.,-0.,-1.)); +#712 = DIRECTION('',(1.,0.,-0.)); +#713 = ADVANCED_FACE('',(#714),#717,.F.); +#714 = FACE_BOUND('',#715,.T.); +#715 = EDGE_LOOP('',(#716)); +#716 = ORIENTED_EDGE('',*,*,#702,.F.); +#717 = PLANE('',#718); +#718 = AXIS2_PLACEMENT_3D('',#719,#720,#721); +#719 = CARTESIAN_POINT('',(0.,0.,0.)); +#720 = DIRECTION('',(0.,0.,1.)); +#721 = DIRECTION('',(1.,0.,-0.)); +#722 = ADVANCED_FACE('',(#723),#726,.T.); +#723 = FACE_BOUND('',#724,.F.); +#724 = EDGE_LOOP('',(#725)); +#725 = ORIENTED_EDGE('',*,*,#694,.F.); +#726 = PLANE('',#727); +#727 = AXIS2_PLACEMENT_3D('',#728,#729,#730); +#728 = CARTESIAN_POINT('',(0.,0.,1.)); +#729 = DIRECTION('',(0.,0.,1.)); +#730 = DIRECTION('',(1.,0.,-0.)); +#731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#735)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#732,#733,#734)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#732 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#733 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#734 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#735 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#732, + 'distance_accuracy_value','confusion accuracy'); +#736 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#737,#739); +#737 = ( REPRESENTATION_RELATIONSHIP('','',#677,#570) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#738) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#738 = ITEM_DEFINED_TRANSFORMATION('','',#11,#575); +#739 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#740 + ); +#740 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','Foot 2','',#565,#672,$); +#741 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#674)); +#742 = SHAPE_DEFINITION_REPRESENTATION(#743,#749); +#743 = PRODUCT_DEFINITION_SHAPE('','',#744); +#744 = PRODUCT_DEFINITION('design','',#745,#748); +#745 = PRODUCT_DEFINITION_FORMATION('','',#746); +#746 = PRODUCT('Foot 3','Foot 3','',(#747)); +#747 = PRODUCT_CONTEXT('',#2,'mechanical'); +#748 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#749 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#750),#803); +#750 = MANIFOLD_SOLID_BREP('',#751); +#751 = CLOSED_SHELL('',(#752,#785,#794)); +#752 = ADVANCED_FACE('',(#753),#780,.T.); +#753 = FACE_BOUND('',#754,.F.); +#754 = EDGE_LOOP('',(#755,#765,#772,#773)); +#755 = ORIENTED_EDGE('',*,*,#756,.T.); +#756 = EDGE_CURVE('',#757,#759,#761,.T.); +#757 = VERTEX_POINT('',#758); +#758 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#759 = VERTEX_POINT('',#760); +#760 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,1.)); +#761 = LINE('',#762,#763); +#762 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#763 = VECTOR('',#764,1.); +#764 = DIRECTION('',(0.,0.,1.)); +#765 = ORIENTED_EDGE('',*,*,#766,.T.); +#766 = EDGE_CURVE('',#759,#759,#767,.T.); +#767 = CIRCLE('',#768,1.); +#768 = AXIS2_PLACEMENT_3D('',#769,#770,#771); +#769 = CARTESIAN_POINT('',(0.,0.,1.)); +#770 = DIRECTION('',(0.,0.,1.)); +#771 = DIRECTION('',(1.,0.,-0.)); +#772 = ORIENTED_EDGE('',*,*,#756,.F.); +#773 = ORIENTED_EDGE('',*,*,#774,.F.); +#774 = EDGE_CURVE('',#757,#757,#775,.T.); +#775 = CIRCLE('',#776,1.); +#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779); +#777 = CARTESIAN_POINT('',(0.,0.,0.)); +#778 = DIRECTION('',(0.,0.,1.)); +#779 = DIRECTION('',(1.,0.,-0.)); +#780 = CYLINDRICAL_SURFACE('',#781,1.); +#781 = AXIS2_PLACEMENT_3D('',#782,#783,#784); +#782 = CARTESIAN_POINT('',(0.,0.,0.)); +#783 = DIRECTION('',(-0.,-0.,-1.)); +#784 = DIRECTION('',(1.,0.,-0.)); +#785 = ADVANCED_FACE('',(#786),#789,.F.); +#786 = FACE_BOUND('',#787,.T.); +#787 = EDGE_LOOP('',(#788)); +#788 = ORIENTED_EDGE('',*,*,#774,.F.); +#789 = PLANE('',#790); +#790 = AXIS2_PLACEMENT_3D('',#791,#792,#793); +#791 = CARTESIAN_POINT('',(0.,0.,0.)); +#792 = DIRECTION('',(0.,0.,1.)); +#793 = DIRECTION('',(1.,0.,-0.)); +#794 = ADVANCED_FACE('',(#795),#798,.T.); +#795 = FACE_BOUND('',#796,.F.); +#796 = EDGE_LOOP('',(#797)); +#797 = ORIENTED_EDGE('',*,*,#766,.F.); +#798 = PLANE('',#799); +#799 = AXIS2_PLACEMENT_3D('',#800,#801,#802); +#800 = CARTESIAN_POINT('',(0.,0.,1.)); +#801 = DIRECTION('',(0.,0.,1.)); +#802 = DIRECTION('',(1.,0.,-0.)); +#803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#807)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#804,#805,#806)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#804 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#805 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#806 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#807 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#804, + 'distance_accuracy_value','confusion accuracy'); +#808 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#809,#811); +#809 = ( REPRESENTATION_RELATIONSHIP('','',#749,#570) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#810) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#810 = ITEM_DEFINED_TRANSFORMATION('','',#11,#579); +#811 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#812 + ); +#812 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','Foot 3','',#565,#744,$); +#813 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#746)); +#814 = SHAPE_DEFINITION_REPRESENTATION(#815,#821); +#815 = PRODUCT_DEFINITION_SHAPE('','',#816); +#816 = PRODUCT_DEFINITION('design','',#817,#820); +#817 = PRODUCT_DEFINITION_FORMATION('','',#818); +#818 = PRODUCT('Foot 4','Foot 4','',(#819)); +#819 = PRODUCT_CONTEXT('',#2,'mechanical'); +#820 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#821 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#822),#875); +#822 = MANIFOLD_SOLID_BREP('',#823); +#823 = CLOSED_SHELL('',(#824,#857,#866)); +#824 = ADVANCED_FACE('',(#825),#852,.T.); +#825 = FACE_BOUND('',#826,.F.); +#826 = EDGE_LOOP('',(#827,#837,#844,#845)); +#827 = ORIENTED_EDGE('',*,*,#828,.T.); +#828 = EDGE_CURVE('',#829,#831,#833,.T.); +#829 = VERTEX_POINT('',#830); +#830 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#831 = VERTEX_POINT('',#832); +#832 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,1.)); +#833 = LINE('',#834,#835); +#834 = CARTESIAN_POINT('',(1.,-2.449293598295E-16,0.)); +#835 = VECTOR('',#836,1.); +#836 = DIRECTION('',(0.,0.,1.)); +#837 = ORIENTED_EDGE('',*,*,#838,.T.); +#838 = EDGE_CURVE('',#831,#831,#839,.T.); +#839 = CIRCLE('',#840,1.); +#840 = AXIS2_PLACEMENT_3D('',#841,#842,#843); +#841 = CARTESIAN_POINT('',(0.,0.,1.)); +#842 = DIRECTION('',(0.,0.,1.)); +#843 = DIRECTION('',(1.,0.,-0.)); +#844 = ORIENTED_EDGE('',*,*,#828,.F.); +#845 = ORIENTED_EDGE('',*,*,#846,.F.); +#846 = EDGE_CURVE('',#829,#829,#847,.T.); +#847 = CIRCLE('',#848,1.); +#848 = AXIS2_PLACEMENT_3D('',#849,#850,#851); +#849 = CARTESIAN_POINT('',(0.,0.,0.)); +#850 = DIRECTION('',(0.,0.,1.)); +#851 = DIRECTION('',(1.,0.,-0.)); +#852 = CYLINDRICAL_SURFACE('',#853,1.); +#853 = AXIS2_PLACEMENT_3D('',#854,#855,#856); +#854 = CARTESIAN_POINT('',(0.,0.,0.)); +#855 = DIRECTION('',(-0.,-0.,-1.)); +#856 = DIRECTION('',(1.,0.,-0.)); +#857 = ADVANCED_FACE('',(#858),#861,.F.); +#858 = FACE_BOUND('',#859,.T.); +#859 = EDGE_LOOP('',(#860)); +#860 = ORIENTED_EDGE('',*,*,#846,.F.); +#861 = PLANE('',#862); +#862 = AXIS2_PLACEMENT_3D('',#863,#864,#865); +#863 = CARTESIAN_POINT('',(0.,0.,0.)); +#864 = DIRECTION('',(0.,0.,1.)); +#865 = DIRECTION('',(1.,0.,-0.)); +#866 = ADVANCED_FACE('',(#867),#870,.T.); +#867 = FACE_BOUND('',#868,.F.); +#868 = EDGE_LOOP('',(#869)); +#869 = ORIENTED_EDGE('',*,*,#838,.F.); +#870 = PLANE('',#871); +#871 = AXIS2_PLACEMENT_3D('',#872,#873,#874); +#872 = CARTESIAN_POINT('',(0.,0.,1.)); +#873 = DIRECTION('',(0.,0.,1.)); +#874 = DIRECTION('',(1.,0.,-0.)); +#875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#879)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#876,#877,#878)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#876 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#877 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#878 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#879 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#876, + 'distance_accuracy_value','confusion accuracy'); +#880 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#881,#883); +#881 = ( REPRESENTATION_RELATIONSHIP('','',#821,#570) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#882) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#882 = ITEM_DEFINED_TRANSFORMATION('','',#11,#583); +#883 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#884 + ); +#884 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Foot 4','',#565,#816,$); +#885 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#818)); +#886 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#887) + ,#875); +#887 = STYLED_ITEM('color',(#888),#822); +#888 = PRESENTATION_STYLE_ASSIGNMENT((#889,#895)); +#889 = SURFACE_STYLE_USAGE(.BOTH.,#890); +#890 = SURFACE_SIDE_STYLE('',(#891)); +#891 = SURFACE_STYLE_FILL_AREA(#892); +#892 = FILL_AREA_STYLE('',(#893)); +#893 = FILL_AREA_STYLE_COLOUR('',#894); +#894 = COLOUR_RGB('',0.447059003357,0.474510015008,0.501960993452); +#895 = CURVE_STYLE('',#896,POSITIVE_LENGTH_MEASURE(0.1),#897); +#896 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#897 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +#898 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#899) + ,#552); +#899 = STYLED_ITEM('color',(#900),#37); +#900 = PRESENTATION_STYLE_ASSIGNMENT((#901,#906)); +#901 = SURFACE_STYLE_USAGE(.BOTH.,#902); +#902 = SURFACE_SIDE_STYLE('',(#903)); +#903 = SURFACE_STYLE_FILL_AREA(#904); +#904 = FILL_AREA_STYLE('',(#905)); +#905 = FILL_AREA_STYLE_COLOUR('',#894); +#906 = CURVE_STYLE('',#907,POSITIVE_LENGTH_MEASURE(0.1),#897); +#907 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#908 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#909) + ,#803); +#909 = STYLED_ITEM('color',(#910),#750); +#910 = PRESENTATION_STYLE_ASSIGNMENT((#911,#916)); +#911 = SURFACE_STYLE_USAGE(.BOTH.,#912); +#912 = SURFACE_SIDE_STYLE('',(#913)); +#913 = SURFACE_STYLE_FILL_AREA(#914); +#914 = FILL_AREA_STYLE('',(#915)); +#915 = FILL_AREA_STYLE_COLOUR('',#894); +#916 = CURVE_STYLE('',#917,POSITIVE_LENGTH_MEASURE(0.1),#897); +#917 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#918 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#919) + ,#659); +#919 = STYLED_ITEM('color',(#920),#606); +#920 = PRESENTATION_STYLE_ASSIGNMENT((#921,#926)); +#921 = SURFACE_STYLE_USAGE(.BOTH.,#922); +#922 = SURFACE_SIDE_STYLE('',(#923)); +#923 = SURFACE_STYLE_FILL_AREA(#924); +#924 = FILL_AREA_STYLE('',(#925)); +#925 = FILL_AREA_STYLE_COLOUR('',#894); +#926 = CURVE_STYLE('',#927,POSITIVE_LENGTH_MEASURE(0.1),#897); +#927 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#928 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#929) + ,#731); +#929 = STYLED_ITEM('color',(#930),#678); +#930 = PRESENTATION_STYLE_ASSIGNMENT((#931,#936)); +#931 = SURFACE_STYLE_USAGE(.BOTH.,#932); +#932 = SURFACE_SIDE_STYLE('',(#933)); +#933 = SURFACE_STYLE_FILL_AREA(#934); +#934 = FILL_AREA_STYLE('',(#935)); +#935 = FILL_AREA_STYLE_COLOUR('',#894); +#936 = CURVE_STYLE('',#937,POSITIVE_LENGTH_MEASURE(0.1),#897); +#937 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21;