From a3f7a4cb419f40671d813615d876bdddde3b14c5 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Mon, 9 Dec 2024 17:27:26 -0700 Subject: [PATCH] Add files via upload --- coasters.3mf | Bin 0 -> 15285 bytes coasters.step | 1002 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1002 insertions(+) create mode 100644 coasters.3mf create mode 100644 coasters.step diff --git a/coasters.3mf b/coasters.3mf new file mode 100644 index 0000000000000000000000000000000000000000..fb7cc15854de740d59db18dcaf8777b3f40307f4 GIT binary patch literal 15285 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 I^jm^>06Qr3i~s-t literal 0 HcmV?d00001 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;