diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/asm_bourjault_ballpoint.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/asm_bourjault_ballpoint.stp new file mode 100644 index 00000000..9bc9c889 --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/asm_bourjault_ballpoint.stp @@ -0,0 +1,1519 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'asm_bourjault_ballpoint.stp','2020-07-16T21:12:23',( + 'Author'),(''),'Open CASCADE STEP processor 7.3','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('asm_bourjault_ballpoint','asm_bourjault_ballpoint','',(#8) + ); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35),#39); +#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('',(21.6845502987,-7.3593373E-08,-7.176885E-09)); +#21 = DIRECTION('',(-3.331333372363E-10,9.872209099886E-08,1.)); +#22 = DIRECTION('',(1.,3.416017E-09,3.33133E-10)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(16.68455029635,1.20888741E-07,1.1789171E-08)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(182.68455029695,-5.96809770452E-04, + 1.1900441E-08)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(-33.31544961741,1.25135393E-07,1.2203307E-08) + ); +#33 = DIRECTION('',(0.,0.,1.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(29.184550307904,6.1782064E-08,6.025036E-09)); +#37 = DIRECTION('',(0.,0.,1.)); +#38 = DIRECTION('',(1.,0.,0.)); +#39 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#43)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#40,#41,#42)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#40 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#41 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#42 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#43 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#40, + 'distance_accuracy_value','confusion accuracy'); +#44 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#45 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#46),#293); +#46 = MANIFOLD_SOLID_BREP('',#47); +#47 = CLOSED_SHELL('',(#48,#109,#144,#199,#234,#289)); +#48 = ADVANCED_FACE('',(#49),#63,.T.); +#49 = FACE_BOUND('',#50,.T.); +#50 = EDGE_LOOP('',(#51,#81,#108)); +#51 = ORIENTED_EDGE('',*,*,#52,.T.); +#52 = EDGE_CURVE('',#53,#55,#57,.T.); +#53 = VERTEX_POINT('',#54); +#54 = CARTESIAN_POINT('',(0.,0.,0.)); +#55 = VERTEX_POINT('',#56); +#56 = CARTESIAN_POINT('',(16.684550296318,14.,0.)); +#57 = SEAM_CURVE('',#58,(#62,#74),.PCURVE_S1.); +#58 = LINE('',#59,#60); +#59 = CARTESIAN_POINT('',(0.,0.,0.)); +#60 = VECTOR('',#61,1.); +#61 = DIRECTION('',(0.766044443119,0.642787609687,0.)); +#62 = PCURVE('',#63,#68); +#63 = CONICAL_SURFACE('',#64,0.,0.698131700798); +#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67); +#65 = CARTESIAN_POINT('',(0.,0.,0.)); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = DIRECTION('',(0.,1.,0.)); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(0.,0.)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(0.,1.)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = PCURVE('',#63,#75); +#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80); +#76 = LINE('',#77,#78); +#77 = CARTESIAN_POINT('',(6.28318530718,0.)); +#78 = VECTOR('',#79,1.); +#79 = DIRECTION('',(0.,1.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#82,.F.); +#82 = EDGE_CURVE('',#55,#55,#83,.T.); +#83 = SURFACE_CURVE('',#84,(#89,#96),.PCURVE_S1.); +#84 = CIRCLE('',#85,14.); +#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88); +#86 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#87 = DIRECTION('',(1.,0.,0.)); +#88 = DIRECTION('',(0.,1.,0.)); +#89 = PCURVE('',#63,#90); +#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(0.,16.684550296318)); +#93 = VECTOR('',#94,1.); +#94 = DIRECTION('',(1.,0.)); +#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#96 = PCURVE('',#97,#102); +#97 = PLANE('',#98); +#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101); +#99 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#100 = DIRECTION('',(1.,0.,0.)); +#101 = DIRECTION('',(0.,1.,0.)); +#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107); +#103 = CIRCLE('',#104,14.); +#104 = AXIS2_PLACEMENT_2D('',#105,#106); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = DIRECTION('',(1.,0.)); +#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#108 = ORIENTED_EDGE('',*,*,#52,.F.); +#109 = ADVANCED_FACE('',(#110,#113),#97,.T.); +#110 = FACE_BOUND('',#111,.T.); +#111 = EDGE_LOOP('',(#112)); +#112 = ORIENTED_EDGE('',*,*,#82,.T.); +#113 = FACE_BOUND('',#114,.T.); +#114 = EDGE_LOOP('',(#115)); +#115 = ORIENTED_EDGE('',*,*,#116,.F.); +#116 = EDGE_CURVE('',#117,#117,#119,.T.); +#117 = VERTEX_POINT('',#118); +#118 = CARTESIAN_POINT('',(16.684550296318,12.,0.)); +#119 = SURFACE_CURVE('',#120,(#125,#132),.PCURVE_S1.); +#120 = CIRCLE('',#121,12.); +#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124); +#122 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#123 = DIRECTION('',(1.,0.,0.)); +#124 = DIRECTION('',(0.,1.,0.)); +#125 = PCURVE('',#97,#126); +#126 = DEFINITIONAL_REPRESENTATION('',(#127),#131); +#127 = CIRCLE('',#128,12.); +#128 = AXIS2_PLACEMENT_2D('',#129,#130); +#129 = CARTESIAN_POINT('',(0.,0.)); +#130 = DIRECTION('',(1.,0.)); +#131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#132 = PCURVE('',#133,#138); +#133 = CYLINDRICAL_SURFACE('',#134,12.); +#134 = AXIS2_PLACEMENT_3D('',#135,#136,#137); +#135 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#136 = DIRECTION('',(1.,0.,0.)); +#137 = DIRECTION('',(0.,1.,0.)); +#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(0.,0.)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(1.,0.)); +#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#144 = ADVANCED_FACE('',(#145),#133,.T.); +#145 = FACE_BOUND('',#146,.T.); +#146 = EDGE_LOOP('',(#147,#148,#171,#198)); +#147 = ORIENTED_EDGE('',*,*,#116,.T.); +#148 = ORIENTED_EDGE('',*,*,#149,.T.); +#149 = EDGE_CURVE('',#117,#150,#152,.T.); +#150 = VERTEX_POINT('',#151); +#151 = CARTESIAN_POINT('',(21.684550296318,12.,0.)); +#152 = SEAM_CURVE('',#153,(#157,#164),.PCURVE_S1.); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(16.684550296318,12.,0.)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(1.,0.,0.)); +#157 = PCURVE('',#133,#158); +#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(0.,0.)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,1.)); +#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#164 = PCURVE('',#133,#165); +#165 = DEFINITIONAL_REPRESENTATION('',(#166),#170); +#166 = LINE('',#167,#168); +#167 = CARTESIAN_POINT('',(6.28318530718,0.)); +#168 = VECTOR('',#169,1.); +#169 = DIRECTION('',(0.,1.)); +#170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#171 = ORIENTED_EDGE('',*,*,#172,.F.); +#172 = EDGE_CURVE('',#150,#150,#173,.T.); +#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.); +#174 = CIRCLE('',#175,12.); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#177 = DIRECTION('',(1.,0.,0.)); +#178 = DIRECTION('',(0.,1.,0.)); +#179 = PCURVE('',#133,#180); +#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(0.,5.)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(1.,0.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = PCURVE('',#187,#192); +#187 = PLANE('',#188); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#190 = DIRECTION('',(1.,0.,0.)); +#191 = DIRECTION('',(0.,1.,0.)); +#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197); +#193 = CIRCLE('',#194,12.); +#194 = AXIS2_PLACEMENT_2D('',#195,#196); +#195 = CARTESIAN_POINT('',(0.,0.)); +#196 = DIRECTION('',(1.,0.)); +#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#198 = ORIENTED_EDGE('',*,*,#149,.F.); +#199 = ADVANCED_FACE('',(#200,#203),#187,.T.); +#200 = FACE_BOUND('',#201,.T.); +#201 = EDGE_LOOP('',(#202)); +#202 = ORIENTED_EDGE('',*,*,#172,.T.); +#203 = FACE_BOUND('',#204,.T.); +#204 = EDGE_LOOP('',(#205)); +#205 = ORIENTED_EDGE('',*,*,#206,.F.); +#206 = EDGE_CURVE('',#207,#207,#209,.T.); +#207 = VERTEX_POINT('',#208); +#208 = CARTESIAN_POINT('',(21.684550296318,6.,0.)); +#209 = SURFACE_CURVE('',#210,(#215,#222),.PCURVE_S1.); +#210 = CIRCLE('',#211,6.); +#211 = AXIS2_PLACEMENT_3D('',#212,#213,#214); +#212 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#213 = DIRECTION('',(1.,0.,0.)); +#214 = DIRECTION('',(0.,1.,0.)); +#215 = PCURVE('',#187,#216); +#216 = DEFINITIONAL_REPRESENTATION('',(#217),#221); +#217 = CIRCLE('',#218,6.); +#218 = AXIS2_PLACEMENT_2D('',#219,#220); +#219 = CARTESIAN_POINT('',(0.,0.)); +#220 = DIRECTION('',(1.,0.)); +#221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#222 = PCURVE('',#223,#228); +#223 = CYLINDRICAL_SURFACE('',#224,6.); +#224 = AXIS2_PLACEMENT_3D('',#225,#226,#227); +#225 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#226 = DIRECTION('',(1.,0.,0.)); +#227 = DIRECTION('',(0.,1.,0.)); +#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233); +#229 = LINE('',#230,#231); +#230 = CARTESIAN_POINT('',(0.,0.)); +#231 = VECTOR('',#232,1.); +#232 = DIRECTION('',(1.,0.)); +#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#234 = ADVANCED_FACE('',(#235),#223,.T.); +#235 = FACE_BOUND('',#236,.T.); +#236 = EDGE_LOOP('',(#237,#238,#261,#288)); +#237 = ORIENTED_EDGE('',*,*,#206,.T.); +#238 = ORIENTED_EDGE('',*,*,#239,.T.); +#239 = EDGE_CURVE('',#207,#240,#242,.T.); +#240 = VERTEX_POINT('',#241); +#241 = CARTESIAN_POINT('',(26.684550296318,6.,0.)); +#242 = SEAM_CURVE('',#243,(#247,#254),.PCURVE_S1.); +#243 = LINE('',#244,#245); +#244 = CARTESIAN_POINT('',(21.684550296318,6.,0.)); +#245 = VECTOR('',#246,1.); +#246 = DIRECTION('',(1.,0.,0.)); +#247 = PCURVE('',#223,#248); +#248 = DEFINITIONAL_REPRESENTATION('',(#249),#253); +#249 = LINE('',#250,#251); +#250 = CARTESIAN_POINT('',(0.,0.)); +#251 = VECTOR('',#252,1.); +#252 = DIRECTION('',(0.,1.)); +#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#254 = PCURVE('',#223,#255); +#255 = DEFINITIONAL_REPRESENTATION('',(#256),#260); +#256 = LINE('',#257,#258); +#257 = CARTESIAN_POINT('',(6.28318530718,0.)); +#258 = VECTOR('',#259,1.); +#259 = DIRECTION('',(0.,1.)); +#260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#261 = ORIENTED_EDGE('',*,*,#262,.F.); +#262 = EDGE_CURVE('',#240,#240,#263,.T.); +#263 = SURFACE_CURVE('',#264,(#269,#276),.PCURVE_S1.); +#264 = CIRCLE('',#265,6.); +#265 = AXIS2_PLACEMENT_3D('',#266,#267,#268); +#266 = CARTESIAN_POINT('',(26.684550296318,0.,0.)); +#267 = DIRECTION('',(1.,0.,0.)); +#268 = DIRECTION('',(0.,1.,0.)); +#269 = PCURVE('',#223,#270); +#270 = DEFINITIONAL_REPRESENTATION('',(#271),#275); +#271 = LINE('',#272,#273); +#272 = CARTESIAN_POINT('',(0.,5.)); +#273 = VECTOR('',#274,1.); +#274 = DIRECTION('',(1.,0.)); +#275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#276 = PCURVE('',#277,#282); +#277 = PLANE('',#278); +#278 = AXIS2_PLACEMENT_3D('',#279,#280,#281); +#279 = CARTESIAN_POINT('',(26.684550296318,0.,0.)); +#280 = DIRECTION('',(1.,0.,0.)); +#281 = DIRECTION('',(0.,1.,0.)); +#282 = DEFINITIONAL_REPRESENTATION('',(#283),#287); +#283 = CIRCLE('',#284,6.); +#284 = AXIS2_PLACEMENT_2D('',#285,#286); +#285 = CARTESIAN_POINT('',(0.,0.)); +#286 = DIRECTION('',(1.,0.)); +#287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#288 = ORIENTED_EDGE('',*,*,#239,.F.); +#289 = ADVANCED_FACE('',(#290),#277,.T.); +#290 = FACE_BOUND('',#291,.T.); +#291 = EDGE_LOOP('',(#292)); +#292 = ORIENTED_EDGE('',*,*,#262,.T.); +#293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#297)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#294,#295,#296)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#294 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#295 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#296 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#297 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#294, + 'distance_accuracy_value','confusion accuracy'); +#298 = SHAPE_DEFINITION_REPRESENTATION(#299,#45); +#299 = PRODUCT_DEFINITION_SHAPE('','',#300); +#300 = PRODUCT_DEFINITION('design','',#301,#304); +#301 = PRODUCT_DEFINITION_FORMATION('','',#302); +#302 = PRODUCT('head_001','head_001','',(#303)); +#303 = PRODUCT_CONTEXT('',#2,'mechanical'); +#304 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#305 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#306,#308); +#306 = ( REPRESENTATION_RELATIONSHIP('','',#45,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#307) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#307 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#308 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#309 + ); +#309 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','head_001','',#5,#300,$); +#310 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#302)); +#311 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#312),#494); +#312 = MANIFOLD_SOLID_BREP('',#313); +#313 = CLOSED_SHELL('',(#314,#402,#437,#487)); +#314 = ADVANCED_FACE('',(#315),#328,.F.); +#315 = FACE_BOUND('',#316,.F.); +#316 = EDGE_LOOP('',(#317,#351,#374,#401)); +#317 = ORIENTED_EDGE('',*,*,#318,.T.); +#318 = EDGE_CURVE('',#319,#319,#321,.T.); +#319 = VERTEX_POINT('',#320); +#320 = CARTESIAN_POINT('',(0.,6.,0.)); +#321 = SURFACE_CURVE('',#322,(#327,#339),.PCURVE_S1.); +#322 = CIRCLE('',#323,6.); +#323 = AXIS2_PLACEMENT_3D('',#324,#325,#326); +#324 = CARTESIAN_POINT('',(0.,0.,0.)); +#325 = DIRECTION('',(1.,0.,0.)); +#326 = DIRECTION('',(0.,1.,0.)); +#327 = PCURVE('',#328,#333); +#328 = CYLINDRICAL_SURFACE('',#329,6.); +#329 = AXIS2_PLACEMENT_3D('',#330,#331,#332); +#330 = CARTESIAN_POINT('',(0.,0.,0.)); +#331 = DIRECTION('',(1.,0.,0.)); +#332 = DIRECTION('',(0.,1.,0.)); +#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338); +#334 = LINE('',#335,#336); +#335 = CARTESIAN_POINT('',(0.,0.)); +#336 = VECTOR('',#337,1.); +#337 = DIRECTION('',(1.,0.)); +#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#339 = PCURVE('',#340,#345); +#340 = PLANE('',#341); +#341 = AXIS2_PLACEMENT_3D('',#342,#343,#344); +#342 = CARTESIAN_POINT('',(0.,0.,0.)); +#343 = DIRECTION('',(1.,0.,0.)); +#344 = DIRECTION('',(0.,1.,0.)); +#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350); +#346 = CIRCLE('',#347,6.); +#347 = AXIS2_PLACEMENT_2D('',#348,#349); +#348 = CARTESIAN_POINT('',(0.,0.)); +#349 = DIRECTION('',(1.,0.)); +#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#351 = ORIENTED_EDGE('',*,*,#352,.T.); +#352 = EDGE_CURVE('',#319,#353,#355,.T.); +#353 = VERTEX_POINT('',#354); +#354 = CARTESIAN_POINT('',(90.,6.,0.)); +#355 = SEAM_CURVE('',#356,(#360,#367),.PCURVE_S1.); +#356 = LINE('',#357,#358); +#357 = CARTESIAN_POINT('',(0.,6.,0.)); +#358 = VECTOR('',#359,1.); +#359 = DIRECTION('',(1.,0.,0.)); +#360 = PCURVE('',#328,#361); +#361 = DEFINITIONAL_REPRESENTATION('',(#362),#366); +#362 = LINE('',#363,#364); +#363 = CARTESIAN_POINT('',(0.,0.)); +#364 = VECTOR('',#365,1.); +#365 = DIRECTION('',(0.,1.)); +#366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#367 = PCURVE('',#328,#368); +#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373); +#369 = LINE('',#370,#371); +#370 = CARTESIAN_POINT('',(6.28318530718,0.)); +#371 = VECTOR('',#372,1.); +#372 = DIRECTION('',(0.,1.)); +#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#374 = ORIENTED_EDGE('',*,*,#375,.F.); +#375 = EDGE_CURVE('',#353,#353,#376,.T.); +#376 = SURFACE_CURVE('',#377,(#382,#389),.PCURVE_S1.); +#377 = CIRCLE('',#378,6.); +#378 = AXIS2_PLACEMENT_3D('',#379,#380,#381); +#379 = CARTESIAN_POINT('',(90.,0.,0.)); +#380 = DIRECTION('',(1.,0.,0.)); +#381 = DIRECTION('',(0.,1.,0.)); +#382 = PCURVE('',#328,#383); +#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(0.,90.)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(1.,0.)); +#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#389 = PCURVE('',#390,#395); +#390 = PLANE('',#391); +#391 = AXIS2_PLACEMENT_3D('',#392,#393,#394); +#392 = CARTESIAN_POINT('',(90.,0.,0.)); +#393 = DIRECTION('',(1.,0.,0.)); +#394 = DIRECTION('',(0.,1.,0.)); +#395 = DEFINITIONAL_REPRESENTATION('',(#396),#400); +#396 = CIRCLE('',#397,6.); +#397 = AXIS2_PLACEMENT_2D('',#398,#399); +#398 = CARTESIAN_POINT('',(0.,0.)); +#399 = DIRECTION('',(1.,-0.)); +#400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#401 = ORIENTED_EDGE('',*,*,#352,.F.); +#402 = ADVANCED_FACE('',(#403,#406),#390,.T.); +#403 = FACE_BOUND('',#404,.F.); +#404 = EDGE_LOOP('',(#405)); +#405 = ORIENTED_EDGE('',*,*,#375,.T.); +#406 = FACE_BOUND('',#407,.F.); +#407 = EDGE_LOOP('',(#408)); +#408 = ORIENTED_EDGE('',*,*,#409,.F.); +#409 = EDGE_CURVE('',#410,#410,#412,.T.); +#410 = VERTEX_POINT('',#411); +#411 = CARTESIAN_POINT('',(90.,9.,0.)); +#412 = SURFACE_CURVE('',#413,(#418,#425),.PCURVE_S1.); +#413 = CIRCLE('',#414,9.); +#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417); +#415 = CARTESIAN_POINT('',(90.,0.,0.)); +#416 = DIRECTION('',(1.,0.,0.)); +#417 = DIRECTION('',(0.,1.,0.)); +#418 = PCURVE('',#390,#419); +#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424); +#420 = CIRCLE('',#421,9.); +#421 = AXIS2_PLACEMENT_2D('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,0.)); +#423 = DIRECTION('',(1.,-0.)); +#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#425 = PCURVE('',#426,#431); +#426 = CYLINDRICAL_SURFACE('',#427,9.); +#427 = AXIS2_PLACEMENT_3D('',#428,#429,#430); +#428 = CARTESIAN_POINT('',(90.,0.,0.)); +#429 = DIRECTION('',(-1.,-0.,-0.)); +#430 = DIRECTION('',(0.,1.,0.)); +#431 = DEFINITIONAL_REPRESENTATION('',(#432),#436); +#432 = LINE('',#433,#434); +#433 = CARTESIAN_POINT('',(-0.,0.)); +#434 = VECTOR('',#435,1.); +#435 = DIRECTION('',(-1.,0.)); +#436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#437 = ADVANCED_FACE('',(#438),#426,.T.); +#438 = FACE_BOUND('',#439,.F.); +#439 = EDGE_LOOP('',(#440,#441,#464,#486)); +#440 = ORIENTED_EDGE('',*,*,#409,.T.); +#441 = ORIENTED_EDGE('',*,*,#442,.T.); +#442 = EDGE_CURVE('',#410,#443,#445,.T.); +#443 = VERTEX_POINT('',#444); +#444 = CARTESIAN_POINT('',(0.,9.,0.)); +#445 = SEAM_CURVE('',#446,(#450,#457),.PCURVE_S1.); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(90.,9.,0.)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(-1.,0.,0.)); +#450 = PCURVE('',#426,#451); +#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456); +#452 = LINE('',#453,#454); +#453 = CARTESIAN_POINT('',(-0.,0.)); +#454 = VECTOR('',#455,1.); +#455 = DIRECTION('',(-0.,1.)); +#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#457 = PCURVE('',#426,#458); +#458 = DEFINITIONAL_REPRESENTATION('',(#459),#463); +#459 = LINE('',#460,#461); +#460 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#461 = VECTOR('',#462,1.); +#462 = DIRECTION('',(-0.,1.)); +#463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#464 = ORIENTED_EDGE('',*,*,#465,.F.); +#465 = EDGE_CURVE('',#443,#443,#466,.T.); +#466 = SURFACE_CURVE('',#467,(#472,#479),.PCURVE_S1.); +#467 = CIRCLE('',#468,9.); +#468 = AXIS2_PLACEMENT_3D('',#469,#470,#471); +#469 = CARTESIAN_POINT('',(0.,0.,0.)); +#470 = DIRECTION('',(1.,0.,0.)); +#471 = DIRECTION('',(0.,1.,0.)); +#472 = PCURVE('',#426,#473); +#473 = DEFINITIONAL_REPRESENTATION('',(#474),#478); +#474 = LINE('',#475,#476); +#475 = CARTESIAN_POINT('',(-0.,90.)); +#476 = VECTOR('',#477,1.); +#477 = DIRECTION('',(-1.,0.)); +#478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#479 = PCURVE('',#340,#480); +#480 = DEFINITIONAL_REPRESENTATION('',(#481),#485); +#481 = CIRCLE('',#482,9.); +#482 = AXIS2_PLACEMENT_2D('',#483,#484); +#483 = CARTESIAN_POINT('',(0.,0.)); +#484 = DIRECTION('',(1.,0.)); +#485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#486 = ORIENTED_EDGE('',*,*,#442,.F.); +#487 = ADVANCED_FACE('',(#488,#491),#340,.F.); +#488 = FACE_BOUND('',#489,.F.); +#489 = EDGE_LOOP('',(#490)); +#490 = ORIENTED_EDGE('',*,*,#465,.T.); +#491 = FACE_BOUND('',#492,.F.); +#492 = EDGE_LOOP('',(#493)); +#493 = ORIENTED_EDGE('',*,*,#318,.F.); +#494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#498)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#495,#496,#497)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#495 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#496 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#497 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#498 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#495, + 'distance_accuracy_value','confusion accuracy'); +#499 = SHAPE_DEFINITION_REPRESENTATION(#500,#311); +#500 = PRODUCT_DEFINITION_SHAPE('','',#501); +#501 = PRODUCT_DEFINITION('design','',#502,#505); +#502 = PRODUCT_DEFINITION_FORMATION('','',#503); +#503 = PRODUCT('cartridge_001','cartridge_001','',(#504)); +#504 = PRODUCT_CONTEXT('',#2,'mechanical'); +#505 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#506 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#507,#509); +#507 = ( REPRESENTATION_RELATIONSHIP('','',#311,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#508) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#508 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#509 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#510 + ); +#510 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','cartridge_001','',#5,#501,$); +#511 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#503)); +#512 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#513),#695); +#513 = MANIFOLD_SOLID_BREP('',#514); +#514 = CLOSED_SHELL('',(#515,#603,#638,#688)); +#515 = ADVANCED_FACE('',(#516),#529,.T.); +#516 = FACE_BOUND('',#517,.T.); +#517 = EDGE_LOOP('',(#518,#552,#575,#602)); +#518 = ORIENTED_EDGE('',*,*,#519,.T.); +#519 = EDGE_CURVE('',#520,#520,#522,.T.); +#520 = VERTEX_POINT('',#521); +#521 = CARTESIAN_POINT('',(0.,15.,0.)); +#522 = SURFACE_CURVE('',#523,(#528,#540),.PCURVE_S1.); +#523 = CIRCLE('',#524,15.); +#524 = AXIS2_PLACEMENT_3D('',#525,#526,#527); +#525 = CARTESIAN_POINT('',(0.,0.,0.)); +#526 = DIRECTION('',(1.,0.,0.)); +#527 = DIRECTION('',(0.,1.,0.)); +#528 = PCURVE('',#529,#534); +#529 = CYLINDRICAL_SURFACE('',#530,15.); +#530 = AXIS2_PLACEMENT_3D('',#531,#532,#533); +#531 = CARTESIAN_POINT('',(0.,0.,0.)); +#532 = DIRECTION('',(1.,0.,0.)); +#533 = DIRECTION('',(0.,1.,0.)); +#534 = DEFINITIONAL_REPRESENTATION('',(#535),#539); +#535 = LINE('',#536,#537); +#536 = CARTESIAN_POINT('',(0.,0.)); +#537 = VECTOR('',#538,1.); +#538 = DIRECTION('',(1.,0.)); +#539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#540 = PCURVE('',#541,#546); +#541 = PLANE('',#542); +#542 = AXIS2_PLACEMENT_3D('',#543,#544,#545); +#543 = CARTESIAN_POINT('',(0.,0.,0.)); +#544 = DIRECTION('',(1.,0.,0.)); +#545 = DIRECTION('',(0.,1.,0.)); +#546 = DEFINITIONAL_REPRESENTATION('',(#547),#551); +#547 = CIRCLE('',#548,15.); +#548 = AXIS2_PLACEMENT_2D('',#549,#550); +#549 = CARTESIAN_POINT('',(0.,0.)); +#550 = DIRECTION('',(1.,-0.)); +#551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#552 = ORIENTED_EDGE('',*,*,#553,.T.); +#553 = EDGE_CURVE('',#520,#554,#556,.T.); +#554 = VERTEX_POINT('',#555); +#555 = CARTESIAN_POINT('',(170.,15.,0.)); +#556 = SEAM_CURVE('',#557,(#561,#568),.PCURVE_S1.); +#557 = LINE('',#558,#559); +#558 = CARTESIAN_POINT('',(0.,15.,0.)); +#559 = VECTOR('',#560,1.); +#560 = DIRECTION('',(1.,0.,0.)); +#561 = PCURVE('',#529,#562); +#562 = DEFINITIONAL_REPRESENTATION('',(#563),#567); +#563 = LINE('',#564,#565); +#564 = CARTESIAN_POINT('',(0.,0.)); +#565 = VECTOR('',#566,1.); +#566 = DIRECTION('',(0.,1.)); +#567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#568 = PCURVE('',#529,#569); +#569 = DEFINITIONAL_REPRESENTATION('',(#570),#574); +#570 = LINE('',#571,#572); +#571 = CARTESIAN_POINT('',(6.28318530718,0.)); +#572 = VECTOR('',#573,1.); +#573 = DIRECTION('',(0.,1.)); +#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#575 = ORIENTED_EDGE('',*,*,#576,.F.); +#576 = EDGE_CURVE('',#554,#554,#577,.T.); +#577 = SURFACE_CURVE('',#578,(#583,#590),.PCURVE_S1.); +#578 = CIRCLE('',#579,15.); +#579 = AXIS2_PLACEMENT_3D('',#580,#581,#582); +#580 = CARTESIAN_POINT('',(170.,0.,0.)); +#581 = DIRECTION('',(1.,0.,0.)); +#582 = DIRECTION('',(0.,1.,0.)); +#583 = PCURVE('',#529,#584); +#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589); +#585 = LINE('',#586,#587); +#586 = CARTESIAN_POINT('',(0.,170.)); +#587 = VECTOR('',#588,1.); +#588 = DIRECTION('',(1.,0.)); +#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#590 = PCURVE('',#591,#596); +#591 = PLANE('',#592); +#592 = AXIS2_PLACEMENT_3D('',#593,#594,#595); +#593 = CARTESIAN_POINT('',(170.,0.,0.)); +#594 = DIRECTION('',(1.,0.,0.)); +#595 = DIRECTION('',(0.,1.,0.)); +#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601); +#597 = CIRCLE('',#598,15.); +#598 = AXIS2_PLACEMENT_2D('',#599,#600); +#599 = CARTESIAN_POINT('',(0.,0.)); +#600 = DIRECTION('',(1.,0.)); +#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#602 = ORIENTED_EDGE('',*,*,#553,.F.); +#603 = ADVANCED_FACE('',(#604,#607),#591,.T.); +#604 = FACE_BOUND('',#605,.T.); +#605 = EDGE_LOOP('',(#606)); +#606 = ORIENTED_EDGE('',*,*,#576,.T.); +#607 = FACE_BOUND('',#608,.T.); +#608 = EDGE_LOOP('',(#609)); +#609 = ORIENTED_EDGE('',*,*,#610,.F.); +#610 = EDGE_CURVE('',#611,#611,#613,.T.); +#611 = VERTEX_POINT('',#612); +#612 = CARTESIAN_POINT('',(170.,12.,0.)); +#613 = SURFACE_CURVE('',#614,(#619,#626),.PCURVE_S1.); +#614 = CIRCLE('',#615,12.); +#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618); +#616 = CARTESIAN_POINT('',(170.,0.,0.)); +#617 = DIRECTION('',(1.,0.,0.)); +#618 = DIRECTION('',(0.,1.,0.)); +#619 = PCURVE('',#591,#620); +#620 = DEFINITIONAL_REPRESENTATION('',(#621),#625); +#621 = CIRCLE('',#622,12.); +#622 = AXIS2_PLACEMENT_2D('',#623,#624); +#623 = CARTESIAN_POINT('',(0.,0.)); +#624 = DIRECTION('',(1.,0.)); +#625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#626 = PCURVE('',#627,#632); +#627 = CYLINDRICAL_SURFACE('',#628,12.); +#628 = AXIS2_PLACEMENT_3D('',#629,#630,#631); +#629 = CARTESIAN_POINT('',(170.,0.,0.)); +#630 = DIRECTION('',(-1.,-0.,-0.)); +#631 = DIRECTION('',(0.,1.,0.)); +#632 = DEFINITIONAL_REPRESENTATION('',(#633),#637); +#633 = LINE('',#634,#635); +#634 = CARTESIAN_POINT('',(-0.,0.)); +#635 = VECTOR('',#636,1.); +#636 = DIRECTION('',(-1.,0.)); +#637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#638 = ADVANCED_FACE('',(#639),#627,.F.); +#639 = FACE_BOUND('',#640,.T.); +#640 = EDGE_LOOP('',(#641,#642,#665,#687)); +#641 = ORIENTED_EDGE('',*,*,#610,.T.); +#642 = ORIENTED_EDGE('',*,*,#643,.T.); +#643 = EDGE_CURVE('',#611,#644,#646,.T.); +#644 = VERTEX_POINT('',#645); +#645 = CARTESIAN_POINT('',(0.,12.,0.)); +#646 = SEAM_CURVE('',#647,(#651,#658),.PCURVE_S1.); +#647 = LINE('',#648,#649); +#648 = CARTESIAN_POINT('',(170.,12.,0.)); +#649 = VECTOR('',#650,1.); +#650 = DIRECTION('',(-1.,0.,0.)); +#651 = PCURVE('',#627,#652); +#652 = DEFINITIONAL_REPRESENTATION('',(#653),#657); +#653 = LINE('',#654,#655); +#654 = CARTESIAN_POINT('',(-0.,0.)); +#655 = VECTOR('',#656,1.); +#656 = DIRECTION('',(-0.,1.)); +#657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#658 = PCURVE('',#627,#659); +#659 = DEFINITIONAL_REPRESENTATION('',(#660),#664); +#660 = LINE('',#661,#662); +#661 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#662 = VECTOR('',#663,1.); +#663 = DIRECTION('',(-0.,1.)); +#664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#665 = ORIENTED_EDGE('',*,*,#666,.F.); +#666 = EDGE_CURVE('',#644,#644,#667,.T.); +#667 = SURFACE_CURVE('',#668,(#673,#680),.PCURVE_S1.); +#668 = CIRCLE('',#669,12.); +#669 = AXIS2_PLACEMENT_3D('',#670,#671,#672); +#670 = CARTESIAN_POINT('',(0.,0.,0.)); +#671 = DIRECTION('',(1.,0.,0.)); +#672 = DIRECTION('',(0.,1.,0.)); +#673 = PCURVE('',#627,#674); +#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679); +#675 = LINE('',#676,#677); +#676 = CARTESIAN_POINT('',(-0.,170.)); +#677 = VECTOR('',#678,1.); +#678 = DIRECTION('',(-1.,0.)); +#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#680 = PCURVE('',#541,#681); +#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686); +#682 = CIRCLE('',#683,12.); +#683 = AXIS2_PLACEMENT_2D('',#684,#685); +#684 = CARTESIAN_POINT('',(0.,0.)); +#685 = DIRECTION('',(1.,-0.)); +#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#687 = ORIENTED_EDGE('',*,*,#643,.F.); +#688 = ADVANCED_FACE('',(#689,#692),#541,.F.); +#689 = FACE_BOUND('',#690,.T.); +#690 = EDGE_LOOP('',(#691)); +#691 = ORIENTED_EDGE('',*,*,#666,.T.); +#692 = FACE_BOUND('',#693,.T.); +#693 = EDGE_LOOP('',(#694)); +#694 = ORIENTED_EDGE('',*,*,#519,.F.); +#695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#699)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#696,#697,#698)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#696 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#697 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#698 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#699 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#696, + 'distance_accuracy_value','confusion accuracy'); +#700 = SHAPE_DEFINITION_REPRESENTATION(#701,#512); +#701 = PRODUCT_DEFINITION_SHAPE('','',#702); +#702 = PRODUCT_DEFINITION('design','',#703,#706); +#703 = PRODUCT_DEFINITION_FORMATION('','',#704); +#704 = PRODUCT('body_001','body_001','',(#705)); +#705 = PRODUCT_CONTEXT('',#2,'mechanical'); +#706 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#707 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#708,#710); +#708 = ( REPRESENTATION_RELATIONSHIP('','',#512,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#709) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#709 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#710 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#711 + ); +#711 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','body_001','',#5,#702,$); +#712 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#704)); +#713 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#714),#902); +#714 = MANIFOLD_SOLID_BREP('',#715); +#715 = CLOSED_SHELL('',(#716,#753,#808,#843,#898)); +#716 = ADVANCED_FACE('',(#717),#730,.F.); +#717 = FACE_BOUND('',#718,.T.); +#718 = EDGE_LOOP('',(#719)); +#719 = ORIENTED_EDGE('',*,*,#720,.F.); +#720 = EDGE_CURVE('',#721,#721,#723,.T.); +#721 = VERTEX_POINT('',#722); +#722 = CARTESIAN_POINT('',(0.,12.,0.)); +#723 = SURFACE_CURVE('',#724,(#729,#741),.PCURVE_S1.); +#724 = CIRCLE('',#725,12.); +#725 = AXIS2_PLACEMENT_3D('',#726,#727,#728); +#726 = CARTESIAN_POINT('',(0.,0.,0.)); +#727 = DIRECTION('',(1.,0.,0.)); +#728 = DIRECTION('',(0.,1.,0.)); +#729 = PCURVE('',#730,#735); +#730 = PLANE('',#731); +#731 = AXIS2_PLACEMENT_3D('',#732,#733,#734); +#732 = CARTESIAN_POINT('',(0.,0.,0.)); +#733 = DIRECTION('',(1.,0.,0.)); +#734 = DIRECTION('',(0.,1.,0.)); +#735 = DEFINITIONAL_REPRESENTATION('',(#736),#740); +#736 = CIRCLE('',#737,12.); +#737 = AXIS2_PLACEMENT_2D('',#738,#739); +#738 = CARTESIAN_POINT('',(0.,0.)); +#739 = DIRECTION('',(1.,-0.)); +#740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#741 = PCURVE('',#742,#747); +#742 = CYLINDRICAL_SURFACE('',#743,12.); +#743 = AXIS2_PLACEMENT_3D('',#744,#745,#746); +#744 = CARTESIAN_POINT('',(0.,0.,0.)); +#745 = DIRECTION('',(1.,0.,0.)); +#746 = DIRECTION('',(0.,1.,0.)); +#747 = DEFINITIONAL_REPRESENTATION('',(#748),#752); +#748 = LINE('',#749,#750); +#749 = CARTESIAN_POINT('',(0.,0.)); +#750 = VECTOR('',#751,1.); +#751 = DIRECTION('',(1.,0.)); +#752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#753 = ADVANCED_FACE('',(#754),#742,.T.); +#754 = FACE_BOUND('',#755,.T.); +#755 = EDGE_LOOP('',(#756,#757,#780,#807)); +#756 = ORIENTED_EDGE('',*,*,#720,.T.); +#757 = ORIENTED_EDGE('',*,*,#758,.T.); +#758 = EDGE_CURVE('',#721,#759,#761,.T.); +#759 = VERTEX_POINT('',#760); +#760 = CARTESIAN_POINT('',(4.,12.,0.)); +#761 = SEAM_CURVE('',#762,(#766,#773),.PCURVE_S1.); +#762 = LINE('',#763,#764); +#763 = CARTESIAN_POINT('',(0.,12.,0.)); +#764 = VECTOR('',#765,1.); +#765 = DIRECTION('',(1.,0.,0.)); +#766 = PCURVE('',#742,#767); +#767 = DEFINITIONAL_REPRESENTATION('',(#768),#772); +#768 = LINE('',#769,#770); +#769 = CARTESIAN_POINT('',(0.,0.)); +#770 = VECTOR('',#771,1.); +#771 = DIRECTION('',(0.,1.)); +#772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#773 = PCURVE('',#742,#774); +#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779); +#775 = LINE('',#776,#777); +#776 = CARTESIAN_POINT('',(6.28318530718,0.)); +#777 = VECTOR('',#778,1.); +#778 = DIRECTION('',(0.,1.)); +#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#780 = ORIENTED_EDGE('',*,*,#781,.F.); +#781 = EDGE_CURVE('',#759,#759,#782,.T.); +#782 = SURFACE_CURVE('',#783,(#788,#795),.PCURVE_S1.); +#783 = CIRCLE('',#784,12.); +#784 = AXIS2_PLACEMENT_3D('',#785,#786,#787); +#785 = CARTESIAN_POINT('',(4.,0.,0.)); +#786 = DIRECTION('',(1.,0.,0.)); +#787 = DIRECTION('',(0.,1.,0.)); +#788 = PCURVE('',#742,#789); +#789 = DEFINITIONAL_REPRESENTATION('',(#790),#794); +#790 = LINE('',#791,#792); +#791 = CARTESIAN_POINT('',(0.,4.)); +#792 = VECTOR('',#793,1.); +#793 = DIRECTION('',(1.,0.)); +#794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#795 = PCURVE('',#796,#801); +#796 = PLANE('',#797); +#797 = AXIS2_PLACEMENT_3D('',#798,#799,#800); +#798 = CARTESIAN_POINT('',(4.,0.,0.)); +#799 = DIRECTION('',(1.,0.,0.)); +#800 = DIRECTION('',(0.,1.,0.)); +#801 = DEFINITIONAL_REPRESENTATION('',(#802),#806); +#802 = CIRCLE('',#803,12.); +#803 = AXIS2_PLACEMENT_2D('',#804,#805); +#804 = CARTESIAN_POINT('',(0.,0.)); +#805 = DIRECTION('',(1.,-0.)); +#806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#807 = ORIENTED_EDGE('',*,*,#758,.F.); +#808 = ADVANCED_FACE('',(#809,#812),#796,.F.); +#809 = FACE_BOUND('',#810,.T.); +#810 = EDGE_LOOP('',(#811)); +#811 = ORIENTED_EDGE('',*,*,#781,.T.); +#812 = FACE_BOUND('',#813,.T.); +#813 = EDGE_LOOP('',(#814)); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#816,#816,#818,.T.); +#816 = VERTEX_POINT('',#817); +#817 = CARTESIAN_POINT('',(4.,15.,0.)); +#818 = SURFACE_CURVE('',#819,(#824,#831),.PCURVE_S1.); +#819 = CIRCLE('',#820,15.); +#820 = AXIS2_PLACEMENT_3D('',#821,#822,#823); +#821 = CARTESIAN_POINT('',(4.,0.,0.)); +#822 = DIRECTION('',(1.,0.,0.)); +#823 = DIRECTION('',(0.,1.,0.)); +#824 = PCURVE('',#796,#825); +#825 = DEFINITIONAL_REPRESENTATION('',(#826),#830); +#826 = CIRCLE('',#827,15.); +#827 = AXIS2_PLACEMENT_2D('',#828,#829); +#828 = CARTESIAN_POINT('',(0.,0.)); +#829 = DIRECTION('',(1.,-0.)); +#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#831 = PCURVE('',#832,#837); +#832 = CYLINDRICAL_SURFACE('',#833,15.); +#833 = AXIS2_PLACEMENT_3D('',#834,#835,#836); +#834 = CARTESIAN_POINT('',(4.,0.,0.)); +#835 = DIRECTION('',(1.,0.,0.)); +#836 = DIRECTION('',(0.,1.,0.)); +#837 = DEFINITIONAL_REPRESENTATION('',(#838),#842); +#838 = LINE('',#839,#840); +#839 = CARTESIAN_POINT('',(0.,0.)); +#840 = VECTOR('',#841,1.); +#841 = DIRECTION('',(1.,0.)); +#842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#843 = ADVANCED_FACE('',(#844),#832,.T.); +#844 = FACE_BOUND('',#845,.T.); +#845 = EDGE_LOOP('',(#846,#847,#870,#897)); +#846 = ORIENTED_EDGE('',*,*,#815,.T.); +#847 = ORIENTED_EDGE('',*,*,#848,.T.); +#848 = EDGE_CURVE('',#816,#849,#851,.T.); +#849 = VERTEX_POINT('',#850); +#850 = CARTESIAN_POINT('',(12.,15.,0.)); +#851 = SEAM_CURVE('',#852,(#856,#863),.PCURVE_S1.); +#852 = LINE('',#853,#854); +#853 = CARTESIAN_POINT('',(4.,15.,0.)); +#854 = VECTOR('',#855,1.); +#855 = DIRECTION('',(1.,0.,0.)); +#856 = PCURVE('',#832,#857); +#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862); +#858 = LINE('',#859,#860); +#859 = CARTESIAN_POINT('',(0.,0.)); +#860 = VECTOR('',#861,1.); +#861 = DIRECTION('',(0.,1.)); +#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#863 = PCURVE('',#832,#864); +#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869); +#865 = LINE('',#866,#867); +#866 = CARTESIAN_POINT('',(6.28318530718,0.)); +#867 = VECTOR('',#868,1.); +#868 = DIRECTION('',(0.,1.)); +#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#870 = ORIENTED_EDGE('',*,*,#871,.F.); +#871 = EDGE_CURVE('',#849,#849,#872,.T.); +#872 = SURFACE_CURVE('',#873,(#878,#885),.PCURVE_S1.); +#873 = CIRCLE('',#874,15.); +#874 = AXIS2_PLACEMENT_3D('',#875,#876,#877); +#875 = CARTESIAN_POINT('',(12.,0.,0.)); +#876 = DIRECTION('',(1.,0.,0.)); +#877 = DIRECTION('',(0.,1.,0.)); +#878 = PCURVE('',#832,#879); +#879 = DEFINITIONAL_REPRESENTATION('',(#880),#884); +#880 = LINE('',#881,#882); +#881 = CARTESIAN_POINT('',(0.,8.)); +#882 = VECTOR('',#883,1.); +#883 = DIRECTION('',(1.,0.)); +#884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#885 = PCURVE('',#886,#891); +#886 = PLANE('',#887); +#887 = AXIS2_PLACEMENT_3D('',#888,#889,#890); +#888 = CARTESIAN_POINT('',(12.,0.,0.)); +#889 = DIRECTION('',(1.,0.,0.)); +#890 = DIRECTION('',(0.,1.,0.)); +#891 = DEFINITIONAL_REPRESENTATION('',(#892),#896); +#892 = CIRCLE('',#893,15.); +#893 = AXIS2_PLACEMENT_2D('',#894,#895); +#894 = CARTESIAN_POINT('',(0.,0.)); +#895 = DIRECTION('',(1.,0.)); +#896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#897 = ORIENTED_EDGE('',*,*,#848,.F.); +#898 = ADVANCED_FACE('',(#899),#886,.T.); +#899 = FACE_BOUND('',#900,.T.); +#900 = EDGE_LOOP('',(#901)); +#901 = ORIENTED_EDGE('',*,*,#871,.T.); +#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#906)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#903,#904,#905)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#903 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#904 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#905 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#906 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#903, + 'distance_accuracy_value','confusion accuracy'); +#907 = SHAPE_DEFINITION_REPRESENTATION(#908,#713); +#908 = PRODUCT_DEFINITION_SHAPE('','',#909); +#909 = PRODUCT_DEFINITION('design','',#910,#913); +#910 = PRODUCT_DEFINITION_FORMATION('','',#911); +#911 = PRODUCT('button_001','button_001','',(#912)); +#912 = PRODUCT_CONTEXT('',#2,'mechanical'); +#913 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#914 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#915,#917); +#915 = ( REPRESENTATION_RELATIONSHIP('','',#713,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#916) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#916 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#917 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#918 + ); +#918 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','button_001','',#5,#909,$); +#919 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#911)); +#920 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#921),#1109); +#921 = MANIFOLD_SOLID_BREP('',#922); +#922 = CLOSED_SHELL('',(#923,#960,#1015,#1050,#1105)); +#923 = ADVANCED_FACE('',(#924),#937,.F.); +#924 = FACE_BOUND('',#925,.T.); +#925 = EDGE_LOOP('',(#926)); +#926 = ORIENTED_EDGE('',*,*,#927,.F.); +#927 = EDGE_CURVE('',#928,#928,#930,.T.); +#928 = VERTEX_POINT('',#929); +#929 = CARTESIAN_POINT('',(0.,18.,0.)); +#930 = SURFACE_CURVE('',#931,(#936,#948),.PCURVE_S1.); +#931 = CIRCLE('',#932,18.); +#932 = AXIS2_PLACEMENT_3D('',#933,#934,#935); +#933 = CARTESIAN_POINT('',(0.,0.,0.)); +#934 = DIRECTION('',(1.,0.,0.)); +#935 = DIRECTION('',(0.,1.,0.)); +#936 = PCURVE('',#937,#942); +#937 = PLANE('',#938); +#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941); +#939 = CARTESIAN_POINT('',(0.,0.,0.)); +#940 = DIRECTION('',(1.,0.,0.)); +#941 = DIRECTION('',(0.,1.,0.)); +#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947); +#943 = CIRCLE('',#944,18.); +#944 = AXIS2_PLACEMENT_2D('',#945,#946); +#945 = CARTESIAN_POINT('',(0.,0.)); +#946 = DIRECTION('',(1.,-0.)); +#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#948 = PCURVE('',#949,#954); +#949 = CYLINDRICAL_SURFACE('',#950,18.); +#950 = AXIS2_PLACEMENT_3D('',#951,#952,#953); +#951 = CARTESIAN_POINT('',(0.,0.,0.)); +#952 = DIRECTION('',(1.,0.,0.)); +#953 = DIRECTION('',(0.,1.,0.)); +#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959); +#955 = LINE('',#956,#957); +#956 = CARTESIAN_POINT('',(0.,0.)); +#957 = VECTOR('',#958,1.); +#958 = DIRECTION('',(1.,0.)); +#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#960 = ADVANCED_FACE('',(#961),#949,.T.); +#961 = FACE_BOUND('',#962,.T.); +#962 = EDGE_LOOP('',(#963,#964,#987,#1014)); +#963 = ORIENTED_EDGE('',*,*,#927,.T.); +#964 = ORIENTED_EDGE('',*,*,#965,.T.); +#965 = EDGE_CURVE('',#928,#966,#968,.T.); +#966 = VERTEX_POINT('',#967); +#967 = CARTESIAN_POINT('',(80.,18.,0.)); +#968 = SEAM_CURVE('',#969,(#973,#980),.PCURVE_S1.); +#969 = LINE('',#970,#971); +#970 = CARTESIAN_POINT('',(0.,18.,0.)); +#971 = VECTOR('',#972,1.); +#972 = DIRECTION('',(1.,0.,0.)); +#973 = PCURVE('',#949,#974); +#974 = DEFINITIONAL_REPRESENTATION('',(#975),#979); +#975 = LINE('',#976,#977); +#976 = CARTESIAN_POINT('',(0.,0.)); +#977 = VECTOR('',#978,1.); +#978 = DIRECTION('',(0.,1.)); +#979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#980 = PCURVE('',#949,#981); +#981 = DEFINITIONAL_REPRESENTATION('',(#982),#986); +#982 = LINE('',#983,#984); +#983 = CARTESIAN_POINT('',(6.28318530718,0.)); +#984 = VECTOR('',#985,1.); +#985 = DIRECTION('',(0.,1.)); +#986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#987 = ORIENTED_EDGE('',*,*,#988,.F.); +#988 = EDGE_CURVE('',#966,#966,#989,.T.); +#989 = SURFACE_CURVE('',#990,(#995,#1002),.PCURVE_S1.); +#990 = CIRCLE('',#991,18.); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(80.,0.,0.)); +#993 = DIRECTION('',(1.,0.,0.)); +#994 = DIRECTION('',(0.,1.,0.)); +#995 = PCURVE('',#949,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001); +#997 = LINE('',#998,#999); +#998 = CARTESIAN_POINT('',(0.,80.)); +#999 = VECTOR('',#1000,1.); +#1000 = DIRECTION('',(1.,0.)); +#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1002 = PCURVE('',#1003,#1008); +#1003 = PLANE('',#1004); +#1004 = AXIS2_PLACEMENT_3D('',#1005,#1006,#1007); +#1005 = CARTESIAN_POINT('',(80.,0.,0.)); +#1006 = DIRECTION('',(1.,0.,0.)); +#1007 = DIRECTION('',(0.,1.,0.)); +#1008 = DEFINITIONAL_REPRESENTATION('',(#1009),#1013); +#1009 = CIRCLE('',#1010,18.); +#1010 = AXIS2_PLACEMENT_2D('',#1011,#1012); +#1011 = CARTESIAN_POINT('',(0.,0.)); +#1012 = DIRECTION('',(1.,0.)); +#1013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1014 = ORIENTED_EDGE('',*,*,#965,.F.); +#1015 = ADVANCED_FACE('',(#1016,#1019),#1003,.T.); +#1016 = FACE_BOUND('',#1017,.T.); +#1017 = EDGE_LOOP('',(#1018)); +#1018 = ORIENTED_EDGE('',*,*,#988,.T.); +#1019 = FACE_BOUND('',#1020,.T.); +#1020 = EDGE_LOOP('',(#1021)); +#1021 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1022 = EDGE_CURVE('',#1023,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(80.,15.,0.)); +#1025 = SURFACE_CURVE('',#1026,(#1031,#1038),.PCURVE_S1.); +#1026 = CIRCLE('',#1027,15.); +#1027 = AXIS2_PLACEMENT_3D('',#1028,#1029,#1030); +#1028 = CARTESIAN_POINT('',(80.,0.,0.)); +#1029 = DIRECTION('',(1.,0.,0.)); +#1030 = DIRECTION('',(0.,1.,0.)); +#1031 = PCURVE('',#1003,#1032); +#1032 = DEFINITIONAL_REPRESENTATION('',(#1033),#1037); +#1033 = CIRCLE('',#1034,15.); +#1034 = AXIS2_PLACEMENT_2D('',#1035,#1036); +#1035 = CARTESIAN_POINT('',(0.,0.)); +#1036 = DIRECTION('',(1.,0.)); +#1037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1038 = PCURVE('',#1039,#1044); +#1039 = CYLINDRICAL_SURFACE('',#1040,15.); +#1040 = AXIS2_PLACEMENT_3D('',#1041,#1042,#1043); +#1041 = CARTESIAN_POINT('',(10.,0.,0.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DIRECTION('',(0.,1.,0.)); +#1044 = DEFINITIONAL_REPRESENTATION('',(#1045),#1049); +#1045 = LINE('',#1046,#1047); +#1046 = CARTESIAN_POINT('',(0.,70.)); +#1047 = VECTOR('',#1048,1.); +#1048 = DIRECTION('',(1.,0.)); +#1049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1050 = ADVANCED_FACE('',(#1051),#1039,.F.); +#1051 = FACE_BOUND('',#1052,.F.); +#1052 = EDGE_LOOP('',(#1053,#1082,#1103,#1104)); +#1053 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1054 = EDGE_CURVE('',#1055,#1055,#1057,.T.); +#1055 = VERTEX_POINT('',#1056); +#1056 = CARTESIAN_POINT('',(10.,15.,0.)); +#1057 = SURFACE_CURVE('',#1058,(#1063,#1070),.PCURVE_S1.); +#1058 = CIRCLE('',#1059,15.); +#1059 = AXIS2_PLACEMENT_3D('',#1060,#1061,#1062); +#1060 = CARTESIAN_POINT('',(10.,0.,0.)); +#1061 = DIRECTION('',(1.,0.,0.)); +#1062 = DIRECTION('',(0.,1.,0.)); +#1063 = PCURVE('',#1039,#1064); +#1064 = DEFINITIONAL_REPRESENTATION('',(#1065),#1069); +#1065 = LINE('',#1066,#1067); +#1066 = CARTESIAN_POINT('',(0.,0.)); +#1067 = VECTOR('',#1068,1.); +#1068 = DIRECTION('',(1.,0.)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = PLANE('',#1072); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(10.,0.,0.)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,1.,0.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1081); +#1077 = CIRCLE('',#1078,15.); +#1078 = AXIS2_PLACEMENT_2D('',#1079,#1080); +#1079 = CARTESIAN_POINT('',(0.,0.)); +#1080 = DIRECTION('',(1.,0.)); +#1081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1082 = ORIENTED_EDGE('',*,*,#1083,.T.); +#1083 = EDGE_CURVE('',#1055,#1023,#1084,.T.); +#1084 = SEAM_CURVE('',#1085,(#1089,#1096),.PCURVE_S1.); +#1085 = LINE('',#1086,#1087); +#1086 = CARTESIAN_POINT('',(10.,15.,0.)); +#1087 = VECTOR('',#1088,1.); +#1088 = DIRECTION('',(1.,0.,0.)); +#1089 = PCURVE('',#1039,#1090); +#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095); +#1091 = LINE('',#1092,#1093); +#1092 = CARTESIAN_POINT('',(0.,0.)); +#1093 = VECTOR('',#1094,1.); +#1094 = DIRECTION('',(0.,1.)); +#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1096 = PCURVE('',#1039,#1097); +#1097 = DEFINITIONAL_REPRESENTATION('',(#1098),#1102); +#1098 = LINE('',#1099,#1100); +#1099 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1100 = VECTOR('',#1101,1.); +#1101 = DIRECTION('',(0.,1.)); +#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1103 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1104 = ORIENTED_EDGE('',*,*,#1083,.F.); +#1105 = ADVANCED_FACE('',(#1106),#1071,.T.); +#1106 = FACE_BOUND('',#1107,.T.); +#1107 = EDGE_LOOP('',(#1108)); +#1108 = ORIENTED_EDGE('',*,*,#1054,.T.); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1113)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1110,#1111,#1112)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1110 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1111 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1112 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1113 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1110, + 'distance_accuracy_value','confusion accuracy'); +#1114 = SHAPE_DEFINITION_REPRESENTATION(#1115,#920); +#1115 = PRODUCT_DEFINITION_SHAPE('','',#1116); +#1116 = PRODUCT_DEFINITION('design','',#1117,#1120); +#1117 = PRODUCT_DEFINITION_FORMATION('','',#1118); +#1118 = PRODUCT('cap_001','cap_001','',(#1119)); +#1119 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1120 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1121 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1122,#1124); +#1122 = ( REPRESENTATION_RELATIONSHIP('','',#920,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1123) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1123 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#1124 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1125); +#1125 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','cap_001','',#5,#1116,$); +#1126 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1118)); +#1127 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1128),#1226); +#1128 = MANIFOLD_SOLID_BREP('',#1129); +#1129 = CLOSED_SHELL('',(#1130,#1167,#1222)); +#1130 = ADVANCED_FACE('',(#1131),#1144,.F.); +#1131 = FACE_BOUND('',#1132,.T.); +#1132 = EDGE_LOOP('',(#1133)); +#1133 = ORIENTED_EDGE('',*,*,#1134,.F.); +#1134 = EDGE_CURVE('',#1135,#1135,#1137,.T.); +#1135 = VERTEX_POINT('',#1136); +#1136 = CARTESIAN_POINT('',(0.,6.,0.)); +#1137 = SURFACE_CURVE('',#1138,(#1143,#1155),.PCURVE_S1.); +#1138 = CIRCLE('',#1139,6.); +#1139 = AXIS2_PLACEMENT_3D('',#1140,#1141,#1142); +#1140 = CARTESIAN_POINT('',(0.,0.,0.)); +#1141 = DIRECTION('',(1.,0.,0.)); +#1142 = DIRECTION('',(0.,1.,0.)); +#1143 = PCURVE('',#1144,#1149); +#1144 = PLANE('',#1145); +#1145 = AXIS2_PLACEMENT_3D('',#1146,#1147,#1148); +#1146 = CARTESIAN_POINT('',(0.,0.,0.)); +#1147 = DIRECTION('',(1.,0.,0.)); +#1148 = DIRECTION('',(0.,1.,0.)); +#1149 = DEFINITIONAL_REPRESENTATION('',(#1150),#1154); +#1150 = CIRCLE('',#1151,6.); +#1151 = AXIS2_PLACEMENT_2D('',#1152,#1153); +#1152 = CARTESIAN_POINT('',(0.,0.)); +#1153 = DIRECTION('',(1.,-0.)); +#1154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1155 = PCURVE('',#1156,#1161); +#1156 = CYLINDRICAL_SURFACE('',#1157,6.); +#1157 = AXIS2_PLACEMENT_3D('',#1158,#1159,#1160); +#1158 = CARTESIAN_POINT('',(0.,0.,0.)); +#1159 = DIRECTION('',(1.,0.,0.)); +#1160 = DIRECTION('',(0.,1.,0.)); +#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166); +#1162 = LINE('',#1163,#1164); +#1163 = CARTESIAN_POINT('',(0.,0.)); +#1164 = VECTOR('',#1165,1.); +#1165 = DIRECTION('',(1.,0.)); +#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1167 = ADVANCED_FACE('',(#1168),#1156,.T.); +#1168 = FACE_BOUND('',#1169,.T.); +#1169 = EDGE_LOOP('',(#1170,#1171,#1194,#1221)); +#1170 = ORIENTED_EDGE('',*,*,#1134,.T.); +#1171 = ORIENTED_EDGE('',*,*,#1172,.T.); +#1172 = EDGE_CURVE('',#1135,#1173,#1175,.T.); +#1173 = VERTEX_POINT('',#1174); +#1174 = CARTESIAN_POINT('',(80.,6.,0.)); +#1175 = SEAM_CURVE('',#1176,(#1180,#1187),.PCURVE_S1.); +#1176 = LINE('',#1177,#1178); +#1177 = CARTESIAN_POINT('',(0.,6.,0.)); +#1178 = VECTOR('',#1179,1.); +#1179 = DIRECTION('',(1.,0.,0.)); +#1180 = PCURVE('',#1156,#1181); +#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186); +#1182 = LINE('',#1183,#1184); +#1183 = CARTESIAN_POINT('',(0.,0.)); +#1184 = VECTOR('',#1185,1.); +#1185 = DIRECTION('',(0.,1.)); +#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1187 = PCURVE('',#1156,#1188); +#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193); +#1189 = LINE('',#1190,#1191); +#1190 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1191 = VECTOR('',#1192,1.); +#1192 = DIRECTION('',(0.,1.)); +#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1194 = ORIENTED_EDGE('',*,*,#1195,.F.); +#1195 = EDGE_CURVE('',#1173,#1173,#1196,.T.); +#1196 = SURFACE_CURVE('',#1197,(#1202,#1209),.PCURVE_S1.); +#1197 = CIRCLE('',#1198,6.); +#1198 = AXIS2_PLACEMENT_3D('',#1199,#1200,#1201); +#1199 = CARTESIAN_POINT('',(80.,0.,0.)); +#1200 = DIRECTION('',(1.,0.,0.)); +#1201 = DIRECTION('',(0.,1.,0.)); +#1202 = PCURVE('',#1156,#1203); +#1203 = DEFINITIONAL_REPRESENTATION('',(#1204),#1208); +#1204 = LINE('',#1205,#1206); +#1205 = CARTESIAN_POINT('',(0.,80.)); +#1206 = VECTOR('',#1207,1.); +#1207 = DIRECTION('',(1.,0.)); +#1208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1209 = PCURVE('',#1210,#1215); +#1210 = PLANE('',#1211); +#1211 = AXIS2_PLACEMENT_3D('',#1212,#1213,#1214); +#1212 = CARTESIAN_POINT('',(80.,0.,0.)); +#1213 = DIRECTION('',(1.,0.,0.)); +#1214 = DIRECTION('',(0.,1.,0.)); +#1215 = DEFINITIONAL_REPRESENTATION('',(#1216),#1220); +#1216 = CIRCLE('',#1217,6.); +#1217 = AXIS2_PLACEMENT_2D('',#1218,#1219); +#1218 = CARTESIAN_POINT('',(0.,0.)); +#1219 = DIRECTION('',(1.,0.)); +#1220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1221 = ORIENTED_EDGE('',*,*,#1172,.F.); +#1222 = ADVANCED_FACE('',(#1223),#1210,.T.); +#1223 = FACE_BOUND('',#1224,.T.); +#1224 = EDGE_LOOP('',(#1225)); +#1225 = ORIENTED_EDGE('',*,*,#1195,.T.); +#1226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1230)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1227,#1228,#1229)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1227 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1228 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1229 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1230 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1227, + 'distance_accuracy_value','confusion accuracy'); +#1231 = SHAPE_DEFINITION_REPRESENTATION(#1232,#1127); +#1232 = PRODUCT_DEFINITION_SHAPE('','',#1233); +#1233 = PRODUCT_DEFINITION('design','',#1234,#1237); +#1234 = PRODUCT_DEFINITION_FORMATION('','',#1235); +#1235 = PRODUCT('ink_001','ink_001','',(#1236)); +#1236 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1237 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1238 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1239,#1241); +#1239 = ( REPRESENTATION_RELATIONSHIP('','',#1127,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1240) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1240 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#1241 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1242); +#1242 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','ink_001','',#5,#1233,$); +#1243 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1235)); +#1244 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1245),#1226); +#1245 = STYLED_ITEM('color',(#1246),#1128); +#1246 = PRESENTATION_STYLE_ASSIGNMENT((#1247,#1253)); +#1247 = SURFACE_STYLE_USAGE(.BOTH.,#1248); +#1248 = SURFACE_SIDE_STYLE('',(#1249)); +#1249 = SURFACE_STYLE_FILL_AREA(#1250); +#1250 = FILL_AREA_STYLE('',(#1251)); +#1251 = FILL_AREA_STYLE_COLOUR('',#1252); +#1252 = COLOUR_RGB('',0.388235300779,0.388235300779,0.388235300779); +#1253 = CURVE_STYLE('',#1254,POSITIVE_LENGTH_MEASURE(0.1),#1255); +#1254 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1255 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +#1256 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1257),#494); +#1257 = STYLED_ITEM('color',(#1258),#312); +#1258 = PRESENTATION_STYLE_ASSIGNMENT((#1259,#1265)); +#1259 = SURFACE_STYLE_USAGE(.BOTH.,#1260); +#1260 = SURFACE_SIDE_STYLE('',(#1261)); +#1261 = SURFACE_STYLE_FILL_AREA(#1262); +#1262 = FILL_AREA_STYLE('',(#1263)); +#1263 = FILL_AREA_STYLE_COLOUR('',#1264); +#1264 = COLOUR_RGB('',0.670588254929,1.,0.501960813999); +#1265 = CURVE_STYLE('',#1266,POSITIVE_LENGTH_MEASURE(0.1),#1255); +#1266 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1267 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1268),#293); +#1268 = STYLED_ITEM('color',(#1269),#46); +#1269 = PRESENTATION_STYLE_ASSIGNMENT((#1270,#1276)); +#1270 = SURFACE_STYLE_USAGE(.BOTH.,#1271); +#1271 = SURFACE_SIDE_STYLE('',(#1272)); +#1272 = SURFACE_STYLE_FILL_AREA(#1273); +#1273 = FILL_AREA_STYLE('',(#1274)); +#1274 = FILL_AREA_STYLE_COLOUR('',#1275); +#1275 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#1276 = CURVE_STYLE('',#1277,POSITIVE_LENGTH_MEASURE(0.1),#1255); +#1277 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1278 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1279),#1109); +#1279 = STYLED_ITEM('color',(#1280),#921); +#1280 = PRESENTATION_STYLE_ASSIGNMENT((#1281,#1287)); +#1281 = SURFACE_STYLE_USAGE(.BOTH.,#1282); +#1282 = SURFACE_SIDE_STYLE('',(#1283)); +#1283 = SURFACE_STYLE_FILL_AREA(#1284); +#1284 = FILL_AREA_STYLE('',(#1285)); +#1285 = FILL_AREA_STYLE_COLOUR('',#1286); +#1286 = COLOUR_RGB('',1.,0.670588254929,0.); +#1287 = CURVE_STYLE('',#1288,POSITIVE_LENGTH_MEASURE(0.1),#1255); +#1288 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1289 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1290),#902); +#1290 = STYLED_ITEM('color',(#1291),#714); +#1291 = PRESENTATION_STYLE_ASSIGNMENT((#1292,#1297)); +#1292 = SURFACE_STYLE_USAGE(.BOTH.,#1293); +#1293 = SURFACE_SIDE_STYLE('',(#1294)); +#1294 = SURFACE_STYLE_FILL_AREA(#1295); +#1295 = FILL_AREA_STYLE('',(#1296)); +#1296 = FILL_AREA_STYLE_COLOUR('',#1286); +#1297 = CURVE_STYLE('',#1298,POSITIVE_LENGTH_MEASURE(0.1),#1255); +#1298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1299 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1300),#695); +#1300 = STYLED_ITEM('color',(#1301),#513); +#1301 = PRESENTATION_STYLE_ASSIGNMENT((#1302,#1308)); +#1302 = SURFACE_STYLE_USAGE(.BOTH.,#1303); +#1303 = SURFACE_SIDE_STYLE('',(#1304)); +#1304 = SURFACE_STYLE_FILL_AREA(#1305); +#1305 = FILL_AREA_STYLE('',(#1306)); +#1306 = FILL_AREA_STYLE_COLOUR('',#1307); +#1307 = COLOUR_RGB('',0.,0.329411774874,1.); +#1308 = CURVE_STYLE('',#1309,POSITIVE_LENGTH_MEASURE(0.1),#1255); +#1309 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/body.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/body.stp new file mode 100644 index 00000000..6a758527 --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/body.stp @@ -0,0 +1,258 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'body.stp', + '2020-07-16T21:12:40',('Author'),(''), + 'Open CASCADE STEP processor 7.3','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('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#197); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#105,#140,#190)); +#17 = ADVANCED_FACE('',(#18),#31,.T.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20,#54,#77,#104)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,15.,0.)); +#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.); +#25 = CIRCLE('',#26,15.); +#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29); +#27 = CARTESIAN_POINT('',(0.,0.,0.)); +#28 = DIRECTION('',(1.,0.,0.)); +#29 = DIRECTION('',(-0.,1.,0.)); +#30 = PCURVE('',#31,#36); +#31 = CYLINDRICAL_SURFACE('',#32,15.); +#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35); +#33 = CARTESIAN_POINT('',(0.,0.,0.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = DIRECTION('',(-0.,1.,0.)); +#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41); +#37 = LINE('',#38,#39); +#38 = CARTESIAN_POINT('',(0.,0.)); +#39 = VECTOR('',#40,1.); +#40 = DIRECTION('',(1.,0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42 = PCURVE('',#43,#48); +#43 = PLANE('',#44); +#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45 = CARTESIAN_POINT('',(0.,0.,0.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = DIRECTION('',(-0.,1.,-0.)); +#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53); +#49 = CIRCLE('',#50,15.); +#50 = AXIS2_PLACEMENT_2D('',#51,#52); +#51 = CARTESIAN_POINT('',(0.,0.)); +#52 = DIRECTION('',(1.,-0.)); +#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54 = ORIENTED_EDGE('',*,*,#55,.T.); +#55 = EDGE_CURVE('',#22,#56,#58,.T.); +#56 = VERTEX_POINT('',#57); +#57 = CARTESIAN_POINT('',(170.,15.,0.)); +#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.); +#59 = LINE('',#60,#61); +#60 = CARTESIAN_POINT('',(0.,15.,0.)); +#61 = VECTOR('',#62,1.); +#62 = DIRECTION('',(1.,0.,0.)); +#63 = PCURVE('',#31,#64); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(0.,0.)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(0.,1.)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = PCURVE('',#31,#71); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(6.28318530718,0.)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(0.,1.)); +#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#77 = ORIENTED_EDGE('',*,*,#78,.F.); +#78 = EDGE_CURVE('',#56,#56,#79,.T.); +#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.); +#80 = CIRCLE('',#81,15.); +#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84); +#82 = CARTESIAN_POINT('',(170.,0.,0.)); +#83 = DIRECTION('',(1.,0.,0.)); +#84 = DIRECTION('',(-0.,1.,0.)); +#85 = PCURVE('',#31,#86); +#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91); +#87 = LINE('',#88,#89); +#88 = CARTESIAN_POINT('',(0.,170.)); +#89 = VECTOR('',#90,1.); +#90 = DIRECTION('',(1.,0.)); +#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#92 = PCURVE('',#93,#98); +#93 = PLANE('',#94); +#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97); +#95 = CARTESIAN_POINT('',(170.,0.,0.)); +#96 = DIRECTION('',(1.,0.,0.)); +#97 = DIRECTION('',(-0.,1.,0.)); +#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103); +#99 = CIRCLE('',#100,15.); +#100 = AXIS2_PLACEMENT_2D('',#101,#102); +#101 = CARTESIAN_POINT('',(0.,0.)); +#102 = DIRECTION('',(1.,0.)); +#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#104 = ORIENTED_EDGE('',*,*,#55,.F.); +#105 = ADVANCED_FACE('',(#106,#109),#93,.T.); +#106 = FACE_BOUND('',#107,.T.); +#107 = EDGE_LOOP('',(#108)); +#108 = ORIENTED_EDGE('',*,*,#78,.T.); +#109 = FACE_BOUND('',#110,.T.); +#110 = EDGE_LOOP('',(#111)); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#113,#113,#115,.T.); +#113 = VERTEX_POINT('',#114); +#114 = CARTESIAN_POINT('',(170.,12.,0.)); +#115 = SURFACE_CURVE('',#116,(#121,#128),.PCURVE_S1.); +#116 = CIRCLE('',#117,12.); +#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120); +#118 = CARTESIAN_POINT('',(170.,0.,0.)); +#119 = DIRECTION('',(1.,0.,0.)); +#120 = DIRECTION('',(-0.,1.,0.)); +#121 = PCURVE('',#93,#122); +#122 = DEFINITIONAL_REPRESENTATION('',(#123),#127); +#123 = CIRCLE('',#124,12.); +#124 = AXIS2_PLACEMENT_2D('',#125,#126); +#125 = CARTESIAN_POINT('',(0.,0.)); +#126 = DIRECTION('',(1.,0.)); +#127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#128 = PCURVE('',#129,#134); +#129 = CYLINDRICAL_SURFACE('',#130,12.); +#130 = AXIS2_PLACEMENT_3D('',#131,#132,#133); +#131 = CARTESIAN_POINT('',(170.,0.,0.)); +#132 = DIRECTION('',(-1.,-0.,-0.)); +#133 = DIRECTION('',(0.,1.,0.)); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(-0.,0.)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(-1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = ADVANCED_FACE('',(#141),#129,.F.); +#141 = FACE_BOUND('',#142,.T.); +#142 = EDGE_LOOP('',(#143,#144,#167,#189)); +#143 = ORIENTED_EDGE('',*,*,#112,.T.); +#144 = ORIENTED_EDGE('',*,*,#145,.T.); +#145 = EDGE_CURVE('',#113,#146,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(0.,12.,0.)); +#148 = SEAM_CURVE('',#149,(#153,#160),.PCURVE_S1.); +#149 = LINE('',#150,#151); +#150 = CARTESIAN_POINT('',(170.,12.,0.)); +#151 = VECTOR('',#152,1.); +#152 = DIRECTION('',(-1.,0.,0.)); +#153 = PCURVE('',#129,#154); +#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(-0.,0.)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(-0.,1.)); +#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#160 = PCURVE('',#129,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(-0.,1.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = ORIENTED_EDGE('',*,*,#168,.F.); +#168 = EDGE_CURVE('',#146,#146,#169,.T.); +#169 = SURFACE_CURVE('',#170,(#175,#182),.PCURVE_S1.); +#170 = CIRCLE('',#171,12.); +#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174); +#172 = CARTESIAN_POINT('',(0.,0.,0.)); +#173 = DIRECTION('',(1.,0.,0.)); +#174 = DIRECTION('',(-0.,1.,0.)); +#175 = PCURVE('',#129,#176); +#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181); +#177 = LINE('',#178,#179); +#178 = CARTESIAN_POINT('',(-0.,170.)); +#179 = VECTOR('',#180,1.); +#180 = DIRECTION('',(-1.,0.)); +#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#182 = PCURVE('',#43,#183); +#183 = DEFINITIONAL_REPRESENTATION('',(#184),#188); +#184 = CIRCLE('',#185,12.); +#185 = AXIS2_PLACEMENT_2D('',#186,#187); +#186 = CARTESIAN_POINT('',(0.,0.)); +#187 = DIRECTION('',(1.,-0.)); +#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#189 = ORIENTED_EDGE('',*,*,#145,.F.); +#190 = ADVANCED_FACE('',(#191,#194),#43,.F.); +#191 = FACE_BOUND('',#192,.T.); +#192 = EDGE_LOOP('',(#193)); +#193 = ORIENTED_EDGE('',*,*,#168,.T.); +#194 = FACE_BOUND('',#195,.T.); +#195 = EDGE_LOOP('',(#196)); +#196 = ORIENTED_EDGE('',*,*,#21,.F.); +#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#201)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#198,#199,#200)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#198 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#199 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#200 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#201 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#198, + 'distance_accuracy_value','confusion accuracy'); +#202 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#203 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#204) + ,#197); +#204 = STYLED_ITEM('color',(#205),#15); +#205 = PRESENTATION_STYLE_ASSIGNMENT((#206,#212)); +#206 = SURFACE_STYLE_USAGE(.BOTH.,#207); +#207 = SURFACE_SIDE_STYLE('',(#208)); +#208 = SURFACE_STYLE_FILL_AREA(#209); +#209 = FILL_AREA_STYLE('',(#210)); +#210 = FILL_AREA_STYLE_COLOUR('',#211); +#211 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#212 = CURVE_STYLE('',#213,POSITIVE_LENGTH_MEASURE(0.1),#214); +#213 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#214 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/button.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/button.stp new file mode 100644 index 00000000..1f06d95e --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/button.stp @@ -0,0 +1,264 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'button.stp', + '2020-07-16T21:12:49',('Author'),(''), + 'Open CASCADE STEP processor 7.3','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('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#203); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#54,#109,#144,#199)); +#17 = ADVANCED_FACE('',(#18),#31,.F.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,12.,0.)); +#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.); +#25 = CIRCLE('',#26,12.); +#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29); +#27 = CARTESIAN_POINT('',(0.,0.,0.)); +#28 = DIRECTION('',(1.,0.,0.)); +#29 = DIRECTION('',(-0.,1.,0.)); +#30 = PCURVE('',#31,#36); +#31 = PLANE('',#32); +#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35); +#33 = CARTESIAN_POINT('',(0.,0.,0.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = DIRECTION('',(-0.,1.,-0.)); +#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41); +#37 = CIRCLE('',#38,12.); +#38 = AXIS2_PLACEMENT_2D('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = DIRECTION('',(1.,-0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42 = PCURVE('',#43,#48); +#43 = CYLINDRICAL_SURFACE('',#44,12.); +#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45 = CARTESIAN_POINT('',(0.,0.,0.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = DIRECTION('',(-0.,1.,0.)); +#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53); +#49 = LINE('',#50,#51); +#50 = CARTESIAN_POINT('',(0.,0.)); +#51 = VECTOR('',#52,1.); +#52 = DIRECTION('',(1.,0.)); +#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54 = ADVANCED_FACE('',(#55),#43,.T.); +#55 = FACE_BOUND('',#56,.T.); +#56 = EDGE_LOOP('',(#57,#58,#81,#108)); +#57 = ORIENTED_EDGE('',*,*,#21,.T.); +#58 = ORIENTED_EDGE('',*,*,#59,.T.); +#59 = EDGE_CURVE('',#22,#60,#62,.T.); +#60 = VERTEX_POINT('',#61); +#61 = CARTESIAN_POINT('',(4.,12.,0.)); +#62 = SEAM_CURVE('',#63,(#67,#74),.PCURVE_S1.); +#63 = LINE('',#64,#65); +#64 = CARTESIAN_POINT('',(0.,12.,0.)); +#65 = VECTOR('',#66,1.); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = PCURVE('',#43,#68); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(0.,0.)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(0.,1.)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = PCURVE('',#43,#75); +#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80); +#76 = LINE('',#77,#78); +#77 = CARTESIAN_POINT('',(6.28318530718,0.)); +#78 = VECTOR('',#79,1.); +#79 = DIRECTION('',(0.,1.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#82,.F.); +#82 = EDGE_CURVE('',#60,#60,#83,.T.); +#83 = SURFACE_CURVE('',#84,(#89,#96),.PCURVE_S1.); +#84 = CIRCLE('',#85,12.); +#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88); +#86 = CARTESIAN_POINT('',(4.,0.,0.)); +#87 = DIRECTION('',(1.,0.,0.)); +#88 = DIRECTION('',(-0.,1.,0.)); +#89 = PCURVE('',#43,#90); +#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(0.,4.)); +#93 = VECTOR('',#94,1.); +#94 = DIRECTION('',(1.,0.)); +#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#96 = PCURVE('',#97,#102); +#97 = PLANE('',#98); +#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101); +#99 = CARTESIAN_POINT('',(4.,0.,0.)); +#100 = DIRECTION('',(1.,0.,0.)); +#101 = DIRECTION('',(-0.,1.,-0.)); +#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107); +#103 = CIRCLE('',#104,12.); +#104 = AXIS2_PLACEMENT_2D('',#105,#106); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = DIRECTION('',(1.,-0.)); +#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#108 = ORIENTED_EDGE('',*,*,#59,.F.); +#109 = ADVANCED_FACE('',(#110,#113),#97,.F.); +#110 = FACE_BOUND('',#111,.T.); +#111 = EDGE_LOOP('',(#112)); +#112 = ORIENTED_EDGE('',*,*,#82,.T.); +#113 = FACE_BOUND('',#114,.T.); +#114 = EDGE_LOOP('',(#115)); +#115 = ORIENTED_EDGE('',*,*,#116,.F.); +#116 = EDGE_CURVE('',#117,#117,#119,.T.); +#117 = VERTEX_POINT('',#118); +#118 = CARTESIAN_POINT('',(4.,15.,0.)); +#119 = SURFACE_CURVE('',#120,(#125,#132),.PCURVE_S1.); +#120 = CIRCLE('',#121,15.); +#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124); +#122 = CARTESIAN_POINT('',(4.,0.,0.)); +#123 = DIRECTION('',(1.,0.,0.)); +#124 = DIRECTION('',(-0.,1.,0.)); +#125 = PCURVE('',#97,#126); +#126 = DEFINITIONAL_REPRESENTATION('',(#127),#131); +#127 = CIRCLE('',#128,15.); +#128 = AXIS2_PLACEMENT_2D('',#129,#130); +#129 = CARTESIAN_POINT('',(0.,0.)); +#130 = DIRECTION('',(1.,-0.)); +#131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#132 = PCURVE('',#133,#138); +#133 = CYLINDRICAL_SURFACE('',#134,15.); +#134 = AXIS2_PLACEMENT_3D('',#135,#136,#137); +#135 = CARTESIAN_POINT('',(4.,0.,0.)); +#136 = DIRECTION('',(1.,0.,0.)); +#137 = DIRECTION('',(-0.,1.,0.)); +#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(0.,0.)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(1.,0.)); +#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#144 = ADVANCED_FACE('',(#145),#133,.T.); +#145 = FACE_BOUND('',#146,.T.); +#146 = EDGE_LOOP('',(#147,#148,#171,#198)); +#147 = ORIENTED_EDGE('',*,*,#116,.T.); +#148 = ORIENTED_EDGE('',*,*,#149,.T.); +#149 = EDGE_CURVE('',#117,#150,#152,.T.); +#150 = VERTEX_POINT('',#151); +#151 = CARTESIAN_POINT('',(12.,15.,0.)); +#152 = SEAM_CURVE('',#153,(#157,#164),.PCURVE_S1.); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(4.,15.,0.)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(1.,0.,0.)); +#157 = PCURVE('',#133,#158); +#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(0.,0.)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,1.)); +#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#164 = PCURVE('',#133,#165); +#165 = DEFINITIONAL_REPRESENTATION('',(#166),#170); +#166 = LINE('',#167,#168); +#167 = CARTESIAN_POINT('',(6.28318530718,0.)); +#168 = VECTOR('',#169,1.); +#169 = DIRECTION('',(0.,1.)); +#170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#171 = ORIENTED_EDGE('',*,*,#172,.F.); +#172 = EDGE_CURVE('',#150,#150,#173,.T.); +#173 = SURFACE_CURVE('',#174,(#179,#186),.PCURVE_S1.); +#174 = CIRCLE('',#175,15.); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(12.,0.,0.)); +#177 = DIRECTION('',(1.,0.,0.)); +#178 = DIRECTION('',(-0.,1.,0.)); +#179 = PCURVE('',#133,#180); +#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(0.,8.)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(1.,0.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = PCURVE('',#187,#192); +#187 = PLANE('',#188); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(12.,0.,0.)); +#190 = DIRECTION('',(1.,0.,0.)); +#191 = DIRECTION('',(-0.,1.,0.)); +#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197); +#193 = CIRCLE('',#194,15.); +#194 = AXIS2_PLACEMENT_2D('',#195,#196); +#195 = CARTESIAN_POINT('',(0.,0.)); +#196 = DIRECTION('',(1.,0.)); +#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#198 = ORIENTED_EDGE('',*,*,#149,.F.); +#199 = ADVANCED_FACE('',(#200),#187,.T.); +#200 = FACE_BOUND('',#201,.T.); +#201 = EDGE_LOOP('',(#202)); +#202 = ORIENTED_EDGE('',*,*,#172,.T.); +#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#207)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#204,#205,#206)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#204 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#205 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#206 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#207 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#204, + 'distance_accuracy_value','confusion accuracy'); +#208 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#209 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#210) + ,#203); +#210 = STYLED_ITEM('color',(#211),#15); +#211 = PRESENTATION_STYLE_ASSIGNMENT((#212,#218)); +#212 = SURFACE_STYLE_USAGE(.BOTH.,#213); +#213 = SURFACE_SIDE_STYLE('',(#214)); +#214 = SURFACE_STYLE_FILL_AREA(#215); +#215 = FILL_AREA_STYLE('',(#216)); +#216 = FILL_AREA_STYLE_COLOUR('',#217); +#217 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#218 = CURVE_STYLE('',#219,POSITIVE_LENGTH_MEASURE(0.1),#220); +#219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#220 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/cap.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/cap.stp new file mode 100644 index 00000000..47909f99 --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/cap.stp @@ -0,0 +1,264 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'cap.stp', + '2020-07-16T21:12:56',('Author'),(''), + 'Open CASCADE STEP processor 7.3','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('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#203); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#54,#109,#144,#199)); +#17 = ADVANCED_FACE('',(#18),#31,.F.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,18.,0.)); +#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.); +#25 = CIRCLE('',#26,18.); +#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29); +#27 = CARTESIAN_POINT('',(0.,0.,0.)); +#28 = DIRECTION('',(1.,0.,0.)); +#29 = DIRECTION('',(-0.,1.,0.)); +#30 = PCURVE('',#31,#36); +#31 = PLANE('',#32); +#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35); +#33 = CARTESIAN_POINT('',(0.,0.,0.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = DIRECTION('',(-0.,1.,-0.)); +#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41); +#37 = CIRCLE('',#38,18.); +#38 = AXIS2_PLACEMENT_2D('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = DIRECTION('',(1.,-0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42 = PCURVE('',#43,#48); +#43 = CYLINDRICAL_SURFACE('',#44,18.); +#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45 = CARTESIAN_POINT('',(0.,0.,0.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = DIRECTION('',(-0.,1.,0.)); +#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53); +#49 = LINE('',#50,#51); +#50 = CARTESIAN_POINT('',(0.,0.)); +#51 = VECTOR('',#52,1.); +#52 = DIRECTION('',(1.,0.)); +#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54 = ADVANCED_FACE('',(#55),#43,.T.); +#55 = FACE_BOUND('',#56,.T.); +#56 = EDGE_LOOP('',(#57,#58,#81,#108)); +#57 = ORIENTED_EDGE('',*,*,#21,.T.); +#58 = ORIENTED_EDGE('',*,*,#59,.T.); +#59 = EDGE_CURVE('',#22,#60,#62,.T.); +#60 = VERTEX_POINT('',#61); +#61 = CARTESIAN_POINT('',(80.,18.,0.)); +#62 = SEAM_CURVE('',#63,(#67,#74),.PCURVE_S1.); +#63 = LINE('',#64,#65); +#64 = CARTESIAN_POINT('',(0.,18.,0.)); +#65 = VECTOR('',#66,1.); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = PCURVE('',#43,#68); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(0.,0.)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(0.,1.)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = PCURVE('',#43,#75); +#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80); +#76 = LINE('',#77,#78); +#77 = CARTESIAN_POINT('',(6.28318530718,0.)); +#78 = VECTOR('',#79,1.); +#79 = DIRECTION('',(0.,1.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#82,.F.); +#82 = EDGE_CURVE('',#60,#60,#83,.T.); +#83 = SURFACE_CURVE('',#84,(#89,#96),.PCURVE_S1.); +#84 = CIRCLE('',#85,18.); +#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88); +#86 = CARTESIAN_POINT('',(80.,0.,0.)); +#87 = DIRECTION('',(1.,0.,0.)); +#88 = DIRECTION('',(-0.,1.,0.)); +#89 = PCURVE('',#43,#90); +#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(0.,80.)); +#93 = VECTOR('',#94,1.); +#94 = DIRECTION('',(1.,0.)); +#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#96 = PCURVE('',#97,#102); +#97 = PLANE('',#98); +#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101); +#99 = CARTESIAN_POINT('',(80.,0.,0.)); +#100 = DIRECTION('',(1.,0.,0.)); +#101 = DIRECTION('',(-0.,1.,0.)); +#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107); +#103 = CIRCLE('',#104,18.); +#104 = AXIS2_PLACEMENT_2D('',#105,#106); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = DIRECTION('',(1.,0.)); +#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#108 = ORIENTED_EDGE('',*,*,#59,.F.); +#109 = ADVANCED_FACE('',(#110,#113),#97,.T.); +#110 = FACE_BOUND('',#111,.T.); +#111 = EDGE_LOOP('',(#112)); +#112 = ORIENTED_EDGE('',*,*,#82,.T.); +#113 = FACE_BOUND('',#114,.T.); +#114 = EDGE_LOOP('',(#115)); +#115 = ORIENTED_EDGE('',*,*,#116,.F.); +#116 = EDGE_CURVE('',#117,#117,#119,.T.); +#117 = VERTEX_POINT('',#118); +#118 = CARTESIAN_POINT('',(80.,15.,0.)); +#119 = SURFACE_CURVE('',#120,(#125,#132),.PCURVE_S1.); +#120 = CIRCLE('',#121,15.); +#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124); +#122 = CARTESIAN_POINT('',(80.,0.,0.)); +#123 = DIRECTION('',(1.,0.,0.)); +#124 = DIRECTION('',(-0.,1.,0.)); +#125 = PCURVE('',#97,#126); +#126 = DEFINITIONAL_REPRESENTATION('',(#127),#131); +#127 = CIRCLE('',#128,15.); +#128 = AXIS2_PLACEMENT_2D('',#129,#130); +#129 = CARTESIAN_POINT('',(0.,0.)); +#130 = DIRECTION('',(1.,0.)); +#131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#132 = PCURVE('',#133,#138); +#133 = CYLINDRICAL_SURFACE('',#134,15.); +#134 = AXIS2_PLACEMENT_3D('',#135,#136,#137); +#135 = CARTESIAN_POINT('',(10.,0.,0.)); +#136 = DIRECTION('',(1.,0.,0.)); +#137 = DIRECTION('',(-0.,1.,0.)); +#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(0.,70.)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(1.,0.)); +#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#144 = ADVANCED_FACE('',(#145),#133,.F.); +#145 = FACE_BOUND('',#146,.F.); +#146 = EDGE_LOOP('',(#147,#176,#197,#198)); +#147 = ORIENTED_EDGE('',*,*,#148,.T.); +#148 = EDGE_CURVE('',#149,#149,#151,.T.); +#149 = VERTEX_POINT('',#150); +#150 = CARTESIAN_POINT('',(10.,15.,0.)); +#151 = SURFACE_CURVE('',#152,(#157,#164),.PCURVE_S1.); +#152 = CIRCLE('',#153,15.); +#153 = AXIS2_PLACEMENT_3D('',#154,#155,#156); +#154 = CARTESIAN_POINT('',(10.,0.,0.)); +#155 = DIRECTION('',(1.,0.,0.)); +#156 = DIRECTION('',(-0.,1.,0.)); +#157 = PCURVE('',#133,#158); +#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(0.,0.)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(1.,0.)); +#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#164 = PCURVE('',#165,#170); +#165 = PLANE('',#166); +#166 = AXIS2_PLACEMENT_3D('',#167,#168,#169); +#167 = CARTESIAN_POINT('',(10.,0.,0.)); +#168 = DIRECTION('',(1.,0.,0.)); +#169 = DIRECTION('',(-0.,1.,0.)); +#170 = DEFINITIONAL_REPRESENTATION('',(#171),#175); +#171 = CIRCLE('',#172,15.); +#172 = AXIS2_PLACEMENT_2D('',#173,#174); +#173 = CARTESIAN_POINT('',(0.,0.)); +#174 = DIRECTION('',(1.,0.)); +#175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#176 = ORIENTED_EDGE('',*,*,#177,.T.); +#177 = EDGE_CURVE('',#149,#117,#178,.T.); +#178 = SEAM_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(10.,15.,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(1.,0.,0.)); +#183 = PCURVE('',#133,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(0.,0.)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(0.,1.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#133,#191); +#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(6.28318530718,0.)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(0.,1.)); +#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#197 = ORIENTED_EDGE('',*,*,#116,.F.); +#198 = ORIENTED_EDGE('',*,*,#177,.F.); +#199 = ADVANCED_FACE('',(#200),#165,.T.); +#200 = FACE_BOUND('',#201,.T.); +#201 = EDGE_LOOP('',(#202)); +#202 = ORIENTED_EDGE('',*,*,#148,.T.); +#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#207)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#204,#205,#206)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#204 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#205 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#206 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#207 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#204, + 'distance_accuracy_value','confusion accuracy'); +#208 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#209 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#210) + ,#203); +#210 = STYLED_ITEM('color',(#211),#15); +#211 = PRESENTATION_STYLE_ASSIGNMENT((#212,#218)); +#212 = SURFACE_STYLE_USAGE(.BOTH.,#213); +#213 = SURFACE_SIDE_STYLE('',(#214)); +#214 = SURFACE_STYLE_FILL_AREA(#215); +#215 = FILL_AREA_STYLE('',(#216)); +#216 = FILL_AREA_STYLE_COLOUR('',#217); +#217 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#218 = CURVE_STYLE('',#219,POSITIVE_LENGTH_MEASURE(0.1),#220); +#219 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#220 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/cartridge.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/cartridge.stp new file mode 100644 index 00000000..a6da33f6 --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/cartridge.stp @@ -0,0 +1,258 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'cartridge.stp', + '2020-07-16T21:13:07',('Author'),(''), + 'Open CASCADE STEP processor 7.3','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('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#197); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#105,#140,#190)); +#17 = ADVANCED_FACE('',(#18),#31,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#54,#77,#104)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,6.,0.)); +#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.); +#25 = CIRCLE('',#26,6.); +#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29); +#27 = CARTESIAN_POINT('',(0.,0.,0.)); +#28 = DIRECTION('',(1.,0.,0.)); +#29 = DIRECTION('',(-0.,1.,0.)); +#30 = PCURVE('',#31,#36); +#31 = CYLINDRICAL_SURFACE('',#32,6.); +#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35); +#33 = CARTESIAN_POINT('',(0.,0.,0.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = DIRECTION('',(-0.,1.,0.)); +#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41); +#37 = LINE('',#38,#39); +#38 = CARTESIAN_POINT('',(0.,0.)); +#39 = VECTOR('',#40,1.); +#40 = DIRECTION('',(1.,0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42 = PCURVE('',#43,#48); +#43 = PLANE('',#44); +#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45 = CARTESIAN_POINT('',(0.,0.,0.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = DIRECTION('',(-0.,1.,0.)); +#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53); +#49 = CIRCLE('',#50,6.); +#50 = AXIS2_PLACEMENT_2D('',#51,#52); +#51 = CARTESIAN_POINT('',(0.,0.)); +#52 = DIRECTION('',(1.,0.)); +#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54 = ORIENTED_EDGE('',*,*,#55,.T.); +#55 = EDGE_CURVE('',#22,#56,#58,.T.); +#56 = VERTEX_POINT('',#57); +#57 = CARTESIAN_POINT('',(90.,6.,0.)); +#58 = SEAM_CURVE('',#59,(#63,#70),.PCURVE_S1.); +#59 = LINE('',#60,#61); +#60 = CARTESIAN_POINT('',(0.,6.,0.)); +#61 = VECTOR('',#62,1.); +#62 = DIRECTION('',(1.,0.,0.)); +#63 = PCURVE('',#31,#64); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(0.,0.)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(0.,1.)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = PCURVE('',#31,#71); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76); +#72 = LINE('',#73,#74); +#73 = CARTESIAN_POINT('',(6.28318530718,0.)); +#74 = VECTOR('',#75,1.); +#75 = DIRECTION('',(0.,1.)); +#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#77 = ORIENTED_EDGE('',*,*,#78,.F.); +#78 = EDGE_CURVE('',#56,#56,#79,.T.); +#79 = SURFACE_CURVE('',#80,(#85,#92),.PCURVE_S1.); +#80 = CIRCLE('',#81,6.); +#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84); +#82 = CARTESIAN_POINT('',(90.,0.,0.)); +#83 = DIRECTION('',(1.,0.,0.)); +#84 = DIRECTION('',(-0.,1.,0.)); +#85 = PCURVE('',#31,#86); +#86 = DEFINITIONAL_REPRESENTATION('',(#87),#91); +#87 = LINE('',#88,#89); +#88 = CARTESIAN_POINT('',(0.,90.)); +#89 = VECTOR('',#90,1.); +#90 = DIRECTION('',(1.,0.)); +#91 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#92 = PCURVE('',#93,#98); +#93 = PLANE('',#94); +#94 = AXIS2_PLACEMENT_3D('',#95,#96,#97); +#95 = CARTESIAN_POINT('',(90.,0.,0.)); +#96 = DIRECTION('',(1.,0.,0.)); +#97 = DIRECTION('',(-0.,1.,-0.)); +#98 = DEFINITIONAL_REPRESENTATION('',(#99),#103); +#99 = CIRCLE('',#100,6.); +#100 = AXIS2_PLACEMENT_2D('',#101,#102); +#101 = CARTESIAN_POINT('',(0.,0.)); +#102 = DIRECTION('',(1.,-0.)); +#103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#104 = ORIENTED_EDGE('',*,*,#55,.F.); +#105 = ADVANCED_FACE('',(#106,#109),#93,.T.); +#106 = FACE_BOUND('',#107,.F.); +#107 = EDGE_LOOP('',(#108)); +#108 = ORIENTED_EDGE('',*,*,#78,.T.); +#109 = FACE_BOUND('',#110,.F.); +#110 = EDGE_LOOP('',(#111)); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#113,#113,#115,.T.); +#113 = VERTEX_POINT('',#114); +#114 = CARTESIAN_POINT('',(90.,9.,0.)); +#115 = SURFACE_CURVE('',#116,(#121,#128),.PCURVE_S1.); +#116 = CIRCLE('',#117,9.); +#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120); +#118 = CARTESIAN_POINT('',(90.,0.,0.)); +#119 = DIRECTION('',(1.,0.,0.)); +#120 = DIRECTION('',(-0.,1.,0.)); +#121 = PCURVE('',#93,#122); +#122 = DEFINITIONAL_REPRESENTATION('',(#123),#127); +#123 = CIRCLE('',#124,9.); +#124 = AXIS2_PLACEMENT_2D('',#125,#126); +#125 = CARTESIAN_POINT('',(0.,0.)); +#126 = DIRECTION('',(1.,-0.)); +#127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#128 = PCURVE('',#129,#134); +#129 = CYLINDRICAL_SURFACE('',#130,9.); +#130 = AXIS2_PLACEMENT_3D('',#131,#132,#133); +#131 = CARTESIAN_POINT('',(90.,0.,0.)); +#132 = DIRECTION('',(-1.,-0.,-0.)); +#133 = DIRECTION('',(0.,1.,0.)); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(-0.,0.)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(-1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = ADVANCED_FACE('',(#141),#129,.T.); +#141 = FACE_BOUND('',#142,.F.); +#142 = EDGE_LOOP('',(#143,#144,#167,#189)); +#143 = ORIENTED_EDGE('',*,*,#112,.T.); +#144 = ORIENTED_EDGE('',*,*,#145,.T.); +#145 = EDGE_CURVE('',#113,#146,#148,.T.); +#146 = VERTEX_POINT('',#147); +#147 = CARTESIAN_POINT('',(0.,9.,0.)); +#148 = SEAM_CURVE('',#149,(#153,#160),.PCURVE_S1.); +#149 = LINE('',#150,#151); +#150 = CARTESIAN_POINT('',(90.,9.,0.)); +#151 = VECTOR('',#152,1.); +#152 = DIRECTION('',(-1.,0.,0.)); +#153 = PCURVE('',#129,#154); +#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(-0.,0.)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(-0.,1.)); +#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#160 = PCURVE('',#129,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(-0.,1.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = ORIENTED_EDGE('',*,*,#168,.F.); +#168 = EDGE_CURVE('',#146,#146,#169,.T.); +#169 = SURFACE_CURVE('',#170,(#175,#182),.PCURVE_S1.); +#170 = CIRCLE('',#171,9.); +#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174); +#172 = CARTESIAN_POINT('',(0.,0.,0.)); +#173 = DIRECTION('',(1.,0.,0.)); +#174 = DIRECTION('',(-0.,1.,0.)); +#175 = PCURVE('',#129,#176); +#176 = DEFINITIONAL_REPRESENTATION('',(#177),#181); +#177 = LINE('',#178,#179); +#178 = CARTESIAN_POINT('',(-0.,90.)); +#179 = VECTOR('',#180,1.); +#180 = DIRECTION('',(-1.,0.)); +#181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#182 = PCURVE('',#43,#183); +#183 = DEFINITIONAL_REPRESENTATION('',(#184),#188); +#184 = CIRCLE('',#185,9.); +#185 = AXIS2_PLACEMENT_2D('',#186,#187); +#186 = CARTESIAN_POINT('',(0.,0.)); +#187 = DIRECTION('',(1.,0.)); +#188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#189 = ORIENTED_EDGE('',*,*,#145,.F.); +#190 = ADVANCED_FACE('',(#191,#194),#43,.F.); +#191 = FACE_BOUND('',#192,.F.); +#192 = EDGE_LOOP('',(#193)); +#193 = ORIENTED_EDGE('',*,*,#168,.T.); +#194 = FACE_BOUND('',#195,.F.); +#195 = EDGE_LOOP('',(#196)); +#196 = ORIENTED_EDGE('',*,*,#21,.F.); +#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#201)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#198,#199,#200)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#198 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#199 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#200 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#201 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#198, + 'distance_accuracy_value','confusion accuracy'); +#202 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#203 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#204) + ,#197); +#204 = STYLED_ITEM('color',(#205),#15); +#205 = PRESENTATION_STYLE_ASSIGNMENT((#206,#212)); +#206 = SURFACE_STYLE_USAGE(.BOTH.,#207); +#207 = SURFACE_SIDE_STYLE('',(#208)); +#208 = SURFACE_STYLE_FILL_AREA(#209); +#209 = FILL_AREA_STYLE('',(#210)); +#210 = FILL_AREA_STYLE_COLOUR('',#211); +#211 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#212 = CURVE_STYLE('',#213,POSITIVE_LENGTH_MEASURE(0.1),#214); +#213 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#214 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/head.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/head.stp new file mode 100644 index 00000000..bb422c25 --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/head.stp @@ -0,0 +1,331 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'head.stp', + '2020-07-16T21:13:14',('Author'),(''), + 'Open CASCADE STEP processor 7.3','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('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#262); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#78,#113,#168,#203,#258)); +#17 = ADVANCED_FACE('',(#18),#32,.T.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20,#50,#77)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(16.684550296318,14.,0.)); +#26 = SEAM_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.766044443119,0.642787609687,0.)); +#31 = PCURVE('',#32,#37); +#32 = CONICAL_SURFACE('',#33,0.,0.698131700798); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(1.,0.,0.)); +#36 = DIRECTION('',(-0.,1.,0.)); +#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); +#38 = LINE('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = VECTOR('',#41,1.); +#41 = DIRECTION('',(0.,1.)); +#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43 = PCURVE('',#32,#44); +#44 = DEFINITIONAL_REPRESENTATION('',(#45),#49); +#45 = LINE('',#46,#47); +#46 = CARTESIAN_POINT('',(6.28318530718,0.)); +#47 = VECTOR('',#48,1.); +#48 = DIRECTION('',(0.,1.)); +#49 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50 = ORIENTED_EDGE('',*,*,#51,.F.); +#51 = EDGE_CURVE('',#24,#24,#52,.T.); +#52 = SURFACE_CURVE('',#53,(#58,#65),.PCURVE_S1.); +#53 = CIRCLE('',#54,14.); +#54 = AXIS2_PLACEMENT_3D('',#55,#56,#57); +#55 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#56 = DIRECTION('',(1.,0.,0.)); +#57 = DIRECTION('',(-0.,1.,0.)); +#58 = PCURVE('',#32,#59); +#59 = DEFINITIONAL_REPRESENTATION('',(#60),#64); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(0.,16.684550296318)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(1.,0.)); +#64 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#65 = PCURVE('',#66,#71); +#66 = PLANE('',#67); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#69 = DIRECTION('',(1.,0.,0.)); +#70 = DIRECTION('',(-0.,1.,0.)); +#71 = DEFINITIONAL_REPRESENTATION('',(#72),#76); +#72 = CIRCLE('',#73,14.); +#73 = AXIS2_PLACEMENT_2D('',#74,#75); +#74 = CARTESIAN_POINT('',(0.,0.)); +#75 = DIRECTION('',(1.,0.)); +#76 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#77 = ORIENTED_EDGE('',*,*,#21,.F.); +#78 = ADVANCED_FACE('',(#79,#82),#66,.T.); +#79 = FACE_BOUND('',#80,.T.); +#80 = EDGE_LOOP('',(#81)); +#81 = ORIENTED_EDGE('',*,*,#51,.T.); +#82 = FACE_BOUND('',#83,.T.); +#83 = EDGE_LOOP('',(#84)); +#84 = ORIENTED_EDGE('',*,*,#85,.F.); +#85 = EDGE_CURVE('',#86,#86,#88,.T.); +#86 = VERTEX_POINT('',#87); +#87 = CARTESIAN_POINT('',(16.684550296318,12.,0.)); +#88 = SURFACE_CURVE('',#89,(#94,#101),.PCURVE_S1.); +#89 = CIRCLE('',#90,12.); +#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93); +#91 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#92 = DIRECTION('',(1.,0.,0.)); +#93 = DIRECTION('',(-0.,1.,0.)); +#94 = PCURVE('',#66,#95); +#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100); +#96 = CIRCLE('',#97,12.); +#97 = AXIS2_PLACEMENT_2D('',#98,#99); +#98 = CARTESIAN_POINT('',(0.,0.)); +#99 = DIRECTION('',(1.,0.)); +#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#101 = PCURVE('',#102,#107); +#102 = CYLINDRICAL_SURFACE('',#103,12.); +#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106); +#104 = CARTESIAN_POINT('',(16.684550296318,0.,0.)); +#105 = DIRECTION('',(1.,0.,0.)); +#106 = DIRECTION('',(-0.,1.,0.)); +#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112); +#108 = LINE('',#109,#110); +#109 = CARTESIAN_POINT('',(0.,0.)); +#110 = VECTOR('',#111,1.); +#111 = DIRECTION('',(1.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ADVANCED_FACE('',(#114),#102,.T.); +#114 = FACE_BOUND('',#115,.T.); +#115 = EDGE_LOOP('',(#116,#117,#140,#167)); +#116 = ORIENTED_EDGE('',*,*,#85,.T.); +#117 = ORIENTED_EDGE('',*,*,#118,.T.); +#118 = EDGE_CURVE('',#86,#119,#121,.T.); +#119 = VERTEX_POINT('',#120); +#120 = CARTESIAN_POINT('',(21.684550296318,12.,0.)); +#121 = SEAM_CURVE('',#122,(#126,#133),.PCURVE_S1.); +#122 = LINE('',#123,#124); +#123 = CARTESIAN_POINT('',(16.684550296318,12.,0.)); +#124 = VECTOR('',#125,1.); +#125 = DIRECTION('',(1.,0.,0.)); +#126 = PCURVE('',#102,#127); +#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132); +#128 = LINE('',#129,#130); +#129 = CARTESIAN_POINT('',(0.,0.)); +#130 = VECTOR('',#131,1.); +#131 = DIRECTION('',(0.,1.)); +#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#133 = PCURVE('',#102,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(6.28318530718,0.)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(0.,1.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = ORIENTED_EDGE('',*,*,#141,.F.); +#141 = EDGE_CURVE('',#119,#119,#142,.T.); +#142 = SURFACE_CURVE('',#143,(#148,#155),.PCURVE_S1.); +#143 = CIRCLE('',#144,12.); +#144 = AXIS2_PLACEMENT_3D('',#145,#146,#147); +#145 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#146 = DIRECTION('',(1.,0.,0.)); +#147 = DIRECTION('',(-0.,1.,0.)); +#148 = PCURVE('',#102,#149); +#149 = DEFINITIONAL_REPRESENTATION('',(#150),#154); +#150 = LINE('',#151,#152); +#151 = CARTESIAN_POINT('',(0.,5.)); +#152 = VECTOR('',#153,1.); +#153 = DIRECTION('',(1.,0.)); +#154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#155 = PCURVE('',#156,#161); +#156 = PLANE('',#157); +#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160); +#158 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#159 = DIRECTION('',(1.,0.,0.)); +#160 = DIRECTION('',(-0.,1.,0.)); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = CIRCLE('',#163,12.); +#163 = AXIS2_PLACEMENT_2D('',#164,#165); +#164 = CARTESIAN_POINT('',(0.,0.)); +#165 = DIRECTION('',(1.,0.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = ORIENTED_EDGE('',*,*,#118,.F.); +#168 = ADVANCED_FACE('',(#169,#172),#156,.T.); +#169 = FACE_BOUND('',#170,.T.); +#170 = EDGE_LOOP('',(#171)); +#171 = ORIENTED_EDGE('',*,*,#141,.T.); +#172 = FACE_BOUND('',#173,.T.); +#173 = EDGE_LOOP('',(#174)); +#174 = ORIENTED_EDGE('',*,*,#175,.F.); +#175 = EDGE_CURVE('',#176,#176,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(21.684550296318,6.,0.)); +#178 = SURFACE_CURVE('',#179,(#184,#191),.PCURVE_S1.); +#179 = CIRCLE('',#180,6.); +#180 = AXIS2_PLACEMENT_3D('',#181,#182,#183); +#181 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#182 = DIRECTION('',(1.,0.,0.)); +#183 = DIRECTION('',(-0.,1.,0.)); +#184 = PCURVE('',#156,#185); +#185 = DEFINITIONAL_REPRESENTATION('',(#186),#190); +#186 = CIRCLE('',#187,6.); +#187 = AXIS2_PLACEMENT_2D('',#188,#189); +#188 = CARTESIAN_POINT('',(0.,0.)); +#189 = DIRECTION('',(1.,0.)); +#190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#191 = PCURVE('',#192,#197); +#192 = CYLINDRICAL_SURFACE('',#193,6.); +#193 = AXIS2_PLACEMENT_3D('',#194,#195,#196); +#194 = CARTESIAN_POINT('',(21.684550296318,0.,0.)); +#195 = DIRECTION('',(1.,0.,0.)); +#196 = DIRECTION('',(-0.,1.,0.)); +#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202); +#198 = LINE('',#199,#200); +#199 = CARTESIAN_POINT('',(0.,0.)); +#200 = VECTOR('',#201,1.); +#201 = DIRECTION('',(1.,0.)); +#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#203 = ADVANCED_FACE('',(#204),#192,.T.); +#204 = FACE_BOUND('',#205,.T.); +#205 = EDGE_LOOP('',(#206,#207,#230,#257)); +#206 = ORIENTED_EDGE('',*,*,#175,.T.); +#207 = ORIENTED_EDGE('',*,*,#208,.T.); +#208 = EDGE_CURVE('',#176,#209,#211,.T.); +#209 = VERTEX_POINT('',#210); +#210 = CARTESIAN_POINT('',(26.684550296318,6.,0.)); +#211 = SEAM_CURVE('',#212,(#216,#223),.PCURVE_S1.); +#212 = LINE('',#213,#214); +#213 = CARTESIAN_POINT('',(21.684550296318,6.,0.)); +#214 = VECTOR('',#215,1.); +#215 = DIRECTION('',(1.,0.,0.)); +#216 = PCURVE('',#192,#217); +#217 = DEFINITIONAL_REPRESENTATION('',(#218),#222); +#218 = LINE('',#219,#220); +#219 = CARTESIAN_POINT('',(0.,0.)); +#220 = VECTOR('',#221,1.); +#221 = DIRECTION('',(0.,1.)); +#222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#223 = PCURVE('',#192,#224); +#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(6.28318530718,0.)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(0.,1.)); +#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#230 = ORIENTED_EDGE('',*,*,#231,.F.); +#231 = EDGE_CURVE('',#209,#209,#232,.T.); +#232 = SURFACE_CURVE('',#233,(#238,#245),.PCURVE_S1.); +#233 = CIRCLE('',#234,6.); +#234 = AXIS2_PLACEMENT_3D('',#235,#236,#237); +#235 = CARTESIAN_POINT('',(26.684550296318,0.,0.)); +#236 = DIRECTION('',(1.,0.,0.)); +#237 = DIRECTION('',(-0.,1.,0.)); +#238 = PCURVE('',#192,#239); +#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244); +#240 = LINE('',#241,#242); +#241 = CARTESIAN_POINT('',(0.,5.)); +#242 = VECTOR('',#243,1.); +#243 = DIRECTION('',(1.,0.)); +#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#245 = PCURVE('',#246,#251); +#246 = PLANE('',#247); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(26.684550296318,0.,0.)); +#249 = DIRECTION('',(1.,0.,0.)); +#250 = DIRECTION('',(-0.,1.,0.)); +#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256); +#252 = CIRCLE('',#253,6.); +#253 = AXIS2_PLACEMENT_2D('',#254,#255); +#254 = CARTESIAN_POINT('',(0.,0.)); +#255 = DIRECTION('',(1.,0.)); +#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#257 = ORIENTED_EDGE('',*,*,#208,.F.); +#258 = ADVANCED_FACE('',(#259),#246,.T.); +#259 = FACE_BOUND('',#260,.T.); +#260 = EDGE_LOOP('',(#261)); +#261 = ORIENTED_EDGE('',*,*,#231,.T.); +#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#266)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#263,#264,#265)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#263 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#264 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#265 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#266 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#263, + 'distance_accuracy_value','confusion accuracy'); +#267 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#268 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#269) + ,#262); +#269 = STYLED_ITEM('color',(#270),#15); +#270 = PRESENTATION_STYLE_ASSIGNMENT((#271,#277)); +#271 = SURFACE_STYLE_USAGE(.BOTH.,#272); +#272 = SURFACE_SIDE_STYLE('',(#273)); +#273 = SURFACE_STYLE_FILL_AREA(#274); +#274 = FILL_AREA_STYLE('',(#275)); +#275 = FILL_AREA_STYLE_COLOUR('',#276); +#276 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#277 = CURVE_STYLE('',#278,POSITIVE_LENGTH_MEASURE(0.1),#279); +#278 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#279 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/Generic objects/Scale Models/Bourjault ballpoint (simplified)/ink.stp b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/ink.stp new file mode 100644 index 00000000..cd8b8359 --- /dev/null +++ b/Generic objects/Scale Models/Bourjault ballpoint (simplified)/ink.stp @@ -0,0 +1,162 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME( +'ink.stp', + '2020-07-16T21:13:22',('Author'),(''), + 'Open CASCADE STEP processor 7.3','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('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#113); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#54,#109)); +#17 = ADVANCED_FACE('',(#18),#31,.F.); +#18 = FACE_BOUND('',#19,.T.); +#19 = EDGE_LOOP('',(#20)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#22,#24,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,6.,0.)); +#24 = SURFACE_CURVE('',#25,(#30,#42),.PCURVE_S1.); +#25 = CIRCLE('',#26,6.); +#26 = AXIS2_PLACEMENT_3D('',#27,#28,#29); +#27 = CARTESIAN_POINT('',(0.,0.,0.)); +#28 = DIRECTION('',(1.,0.,0.)); +#29 = DIRECTION('',(-0.,1.,0.)); +#30 = PCURVE('',#31,#36); +#31 = PLANE('',#32); +#32 = AXIS2_PLACEMENT_3D('',#33,#34,#35); +#33 = CARTESIAN_POINT('',(0.,0.,0.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = DIRECTION('',(-0.,1.,-0.)); +#36 = DEFINITIONAL_REPRESENTATION('',(#37),#41); +#37 = CIRCLE('',#38,6.); +#38 = AXIS2_PLACEMENT_2D('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = DIRECTION('',(1.,-0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42 = PCURVE('',#43,#48); +#43 = CYLINDRICAL_SURFACE('',#44,6.); +#44 = AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45 = CARTESIAN_POINT('',(0.,0.,0.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = DIRECTION('',(-0.,1.,0.)); +#48 = DEFINITIONAL_REPRESENTATION('',(#49),#53); +#49 = LINE('',#50,#51); +#50 = CARTESIAN_POINT('',(0.,0.)); +#51 = VECTOR('',#52,1.); +#52 = DIRECTION('',(1.,0.)); +#53 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54 = ADVANCED_FACE('',(#55),#43,.T.); +#55 = FACE_BOUND('',#56,.T.); +#56 = EDGE_LOOP('',(#57,#58,#81,#108)); +#57 = ORIENTED_EDGE('',*,*,#21,.T.); +#58 = ORIENTED_EDGE('',*,*,#59,.T.); +#59 = EDGE_CURVE('',#22,#60,#62,.T.); +#60 = VERTEX_POINT('',#61); +#61 = CARTESIAN_POINT('',(80.,6.,0.)); +#62 = SEAM_CURVE('',#63,(#67,#74),.PCURVE_S1.); +#63 = LINE('',#64,#65); +#64 = CARTESIAN_POINT('',(0.,6.,0.)); +#65 = VECTOR('',#66,1.); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = PCURVE('',#43,#68); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(0.,0.)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(0.,1.)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = PCURVE('',#43,#75); +#75 = DEFINITIONAL_REPRESENTATION('',(#76),#80); +#76 = LINE('',#77,#78); +#77 = CARTESIAN_POINT('',(6.28318530718,0.)); +#78 = VECTOR('',#79,1.); +#79 = DIRECTION('',(0.,1.)); +#80 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#81 = ORIENTED_EDGE('',*,*,#82,.F.); +#82 = EDGE_CURVE('',#60,#60,#83,.T.); +#83 = SURFACE_CURVE('',#84,(#89,#96),.PCURVE_S1.); +#84 = CIRCLE('',#85,6.); +#85 = AXIS2_PLACEMENT_3D('',#86,#87,#88); +#86 = CARTESIAN_POINT('',(80.,0.,0.)); +#87 = DIRECTION('',(1.,0.,0.)); +#88 = DIRECTION('',(-0.,1.,0.)); +#89 = PCURVE('',#43,#90); +#90 = DEFINITIONAL_REPRESENTATION('',(#91),#95); +#91 = LINE('',#92,#93); +#92 = CARTESIAN_POINT('',(0.,80.)); +#93 = VECTOR('',#94,1.); +#94 = DIRECTION('',(1.,0.)); +#95 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#96 = PCURVE('',#97,#102); +#97 = PLANE('',#98); +#98 = AXIS2_PLACEMENT_3D('',#99,#100,#101); +#99 = CARTESIAN_POINT('',(80.,0.,0.)); +#100 = DIRECTION('',(1.,0.,0.)); +#101 = DIRECTION('',(-0.,1.,0.)); +#102 = DEFINITIONAL_REPRESENTATION('',(#103),#107); +#103 = CIRCLE('',#104,6.); +#104 = AXIS2_PLACEMENT_2D('',#105,#106); +#105 = CARTESIAN_POINT('',(0.,0.)); +#106 = DIRECTION('',(1.,0.)); +#107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#108 = ORIENTED_EDGE('',*,*,#59,.F.); +#109 = ADVANCED_FACE('',(#110),#97,.T.); +#110 = FACE_BOUND('',#111,.T.); +#111 = EDGE_LOOP('',(#112)); +#112 = ORIENTED_EDGE('',*,*,#82,.T.); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#117)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#114,#115,#116)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#114 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#115 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#116 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#117 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#114, + 'distance_accuracy_value','confusion accuracy'); +#118 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#119 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#120) + ,#113); +#120 = STYLED_ITEM('color',(#121),#15); +#121 = PRESENTATION_STYLE_ASSIGNMENT((#122,#128)); +#122 = SURFACE_STYLE_USAGE(.BOTH.,#123); +#123 = SURFACE_SIDE_STYLE('',(#124)); +#124 = SURFACE_STYLE_FILL_AREA(#125); +#125 = FILL_AREA_STYLE('',(#126)); +#126 = FILL_AREA_STYLE_COLOUR('',#127); +#127 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#128 = CURVE_STYLE('',#129,POSITIVE_LENGTH_MEASURE(0.1),#130); +#129 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#130 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21;