From fad9cfa1eaae2a3056a6ec297df03c859d89e8dd Mon Sep 17 00:00:00 2001 From: NADAL Jean-Baptiste Date: Wed, 14 Sep 2022 18:10:34 +0200 Subject: [PATCH] add test cuble --- tests/divers/test_cube.FCStd | Bin 0 -> 23445 bytes tests/divers/test_cube.step | 799 +++++++++++++++++++++++++++++++++++ 2 files changed, 799 insertions(+) create mode 100644 tests/divers/test_cube.FCStd create mode 100644 tests/divers/test_cube.step diff --git a/tests/divers/test_cube.FCStd b/tests/divers/test_cube.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..01b1779f4a6fc1a643018ccd70a117cd3d6bfef4 GIT binary patch literal 23445 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 z
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 YiO0W&juS5cWF5`Sq`=ZwP7Bfh0ac+rVE_OC literal 0 HcmV?d00001 diff --git a/tests/divers/test_cube.step b/tests/divers/test_cube.step new file mode 100644 index 0000000..8b3a67b --- /dev/null +++ b/tests/divers/test_cube.step @@ -0,0 +1,799 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2022-09-14T18:07:46',(''),(''), + 'Open CASCADE STEP processor 7.5','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),#667); +#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,#137,#213,#284,#331,#338,#459,#535,#584,#633, + #660)); +#17 = ADVANCED_FACE('',(#18),#32,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#55,#83,#111)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(-12.5,12.5,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(-12.5,12.5,10.)); +#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(-12.5,12.5,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = PLANE('',#33); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(-12.5,12.5,0.)); +#35 = DIRECTION('',(0.,1.,0.)); +#36 = DIRECTION('',(1.,0.,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('',#44,#49); +#44 = PLANE('',#45); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(-12.5,-12.5,0.)); +#47 = DIRECTION('',(-1.,0.,0.)); +#48 = DIRECTION('',(0.,1.,0.)); +#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(25.,0.)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(0.,-1.)); +#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55 = ORIENTED_EDGE('',*,*,#56,.T.); +#56 = EDGE_CURVE('',#24,#57,#59,.T.); +#57 = VERTEX_POINT('',#58); +#58 = CARTESIAN_POINT('',(12.5,12.5,10.)); +#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(-12.5,12.5,10.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(1.,0.,0.)); +#64 = PCURVE('',#32,#65); +#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(0.,-10.)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(1.,0.)); +#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71 = PCURVE('',#72,#77); +#72 = PLANE('',#73); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(0.,-1.136868377216E-15,10.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,0.)); +#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-12.5,12.5)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(1.,0.)); +#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#83 = ORIENTED_EDGE('',*,*,#84,.F.); +#84 = EDGE_CURVE('',#85,#57,#87,.T.); +#85 = VERTEX_POINT('',#86); +#86 = CARTESIAN_POINT('',(12.5,12.5,0.)); +#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.); +#88 = LINE('',#89,#90); +#89 = CARTESIAN_POINT('',(12.5,12.5,0.)); +#90 = VECTOR('',#91,1.); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = PCURVE('',#32,#93); +#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98); +#94 = LINE('',#95,#96); +#95 = CARTESIAN_POINT('',(25.,0.)); +#96 = VECTOR('',#97,1.); +#97 = DIRECTION('',(0.,-1.)); +#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#99 = PCURVE('',#100,#105); +#100 = PLANE('',#101); +#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); +#102 = CARTESIAN_POINT('',(12.5,12.5,0.)); +#103 = DIRECTION('',(1.,0.,0.)); +#104 = DIRECTION('',(0.,-1.,0.)); +#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(0.,0.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(0.,-1.)); +#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#22,#85,#113,.T.); +#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(-12.5,12.5,0.)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(1.,0.,0.)); +#118 = PCURVE('',#32,#119); +#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124); +#120 = LINE('',#121,#122); +#121 = CARTESIAN_POINT('',(0.,0.)); +#122 = VECTOR('',#123,1.); +#123 = DIRECTION('',(1.,0.)); +#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#125 = PCURVE('',#126,#131); +#126 = PLANE('',#127); +#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); +#128 = CARTESIAN_POINT('',(0.,-1.136868377216E-15,0.)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); +#132 = LINE('',#133,#134); +#133 = CARTESIAN_POINT('',(-12.5,12.5)); +#134 = VECTOR('',#135,1.); +#135 = DIRECTION('',(1.,0.)); +#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#137 = ADVANCED_FACE('',(#138),#100,.F.); +#138 = FACE_BOUND('',#139,.F.); +#139 = EDGE_LOOP('',(#140,#141,#164,#192)); +#140 = ORIENTED_EDGE('',*,*,#84,.T.); +#141 = ORIENTED_EDGE('',*,*,#142,.T.); +#142 = EDGE_CURVE('',#57,#143,#145,.T.); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(12.5,-12.5,10.)); +#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(12.5,12.5,10.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,-1.,0.)); +#150 = PCURVE('',#100,#151); +#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156); +#152 = LINE('',#153,#154); +#153 = CARTESIAN_POINT('',(0.,-10.)); +#154 = VECTOR('',#155,1.); +#155 = DIRECTION('',(1.,0.)); +#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#157 = PCURVE('',#72,#158); +#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(12.5,12.5)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,-1.)); +#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#164 = ORIENTED_EDGE('',*,*,#165,.F.); +#165 = EDGE_CURVE('',#166,#143,#168,.T.); +#166 = VERTEX_POINT('',#167); +#167 = CARTESIAN_POINT('',(12.5,-12.5,0.)); +#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(12.5,-12.5,0.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(0.,0.,1.)); +#173 = PCURVE('',#100,#174); +#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(25.,0.)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(0.,-1.)); +#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#180 = PCURVE('',#181,#186); +#181 = PLANE('',#182); +#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185); +#183 = CARTESIAN_POINT('',(12.5,-12.5,0.)); +#184 = DIRECTION('',(0.,-1.,0.)); +#185 = DIRECTION('',(-1.,0.,0.)); +#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191); +#187 = LINE('',#188,#189); +#188 = CARTESIAN_POINT('',(0.,-0.)); +#189 = VECTOR('',#190,1.); +#190 = DIRECTION('',(0.,-1.)); +#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#192 = ORIENTED_EDGE('',*,*,#193,.F.); +#193 = EDGE_CURVE('',#85,#166,#194,.T.); +#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(12.5,12.5,0.)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.,-1.,0.)); +#199 = PCURVE('',#100,#200); +#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(0.,0.)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(1.,0.)); +#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#206 = PCURVE('',#126,#207); +#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(12.5,12.5)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(0.,-1.)); +#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#213 = ADVANCED_FACE('',(#214),#181,.F.); +#214 = FACE_BOUND('',#215,.F.); +#215 = EDGE_LOOP('',(#216,#217,#240,#263)); +#216 = ORIENTED_EDGE('',*,*,#165,.T.); +#217 = ORIENTED_EDGE('',*,*,#218,.T.); +#218 = EDGE_CURVE('',#143,#219,#221,.T.); +#219 = VERTEX_POINT('',#220); +#220 = CARTESIAN_POINT('',(-12.5,-12.5,10.)); +#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.); +#222 = LINE('',#223,#224); +#223 = CARTESIAN_POINT('',(12.5,-12.5,10.)); +#224 = VECTOR('',#225,1.); +#225 = DIRECTION('',(-1.,0.,0.)); +#226 = PCURVE('',#181,#227); +#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232); +#228 = LINE('',#229,#230); +#229 = CARTESIAN_POINT('',(0.,-10.)); +#230 = VECTOR('',#231,1.); +#231 = DIRECTION('',(1.,0.)); +#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#233 = PCURVE('',#72,#234); +#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239); +#235 = LINE('',#236,#237); +#236 = CARTESIAN_POINT('',(12.5,-12.5)); +#237 = VECTOR('',#238,1.); +#238 = DIRECTION('',(-1.,0.)); +#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#240 = ORIENTED_EDGE('',*,*,#241,.F.); +#241 = EDGE_CURVE('',#242,#219,#244,.T.); +#242 = VERTEX_POINT('',#243); +#243 = CARTESIAN_POINT('',(-12.5,-12.5,0.)); +#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(-12.5,-12.5,0.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,0.,1.)); +#249 = PCURVE('',#181,#250); +#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255); +#251 = LINE('',#252,#253); +#252 = CARTESIAN_POINT('',(25.,0.)); +#253 = VECTOR('',#254,1.); +#254 = DIRECTION('',(0.,-1.)); +#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#256 = PCURVE('',#44,#257); +#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262); +#258 = LINE('',#259,#260); +#259 = CARTESIAN_POINT('',(0.,0.)); +#260 = VECTOR('',#261,1.); +#261 = DIRECTION('',(0.,-1.)); +#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#263 = ORIENTED_EDGE('',*,*,#264,.F.); +#264 = EDGE_CURVE('',#166,#242,#265,.T.); +#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.); +#266 = LINE('',#267,#268); +#267 = CARTESIAN_POINT('',(12.5,-12.5,0.)); +#268 = VECTOR('',#269,1.); +#269 = DIRECTION('',(-1.,0.,0.)); +#270 = PCURVE('',#181,#271); +#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276); +#272 = LINE('',#273,#274); +#273 = CARTESIAN_POINT('',(0.,-0.)); +#274 = VECTOR('',#275,1.); +#275 = DIRECTION('',(1.,0.)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = PCURVE('',#126,#278); +#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283); +#279 = LINE('',#280,#281); +#280 = CARTESIAN_POINT('',(12.5,-12.5)); +#281 = VECTOR('',#282,1.); +#282 = DIRECTION('',(-1.,0.)); +#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#284 = ADVANCED_FACE('',(#285),#44,.F.); +#285 = FACE_BOUND('',#286,.F.); +#286 = EDGE_LOOP('',(#287,#288,#309,#310)); +#287 = ORIENTED_EDGE('',*,*,#241,.T.); +#288 = ORIENTED_EDGE('',*,*,#289,.T.); +#289 = EDGE_CURVE('',#219,#24,#290,.T.); +#290 = SURFACE_CURVE('',#291,(#295,#302),.PCURVE_S1.); +#291 = LINE('',#292,#293); +#292 = CARTESIAN_POINT('',(-12.5,-12.5,10.)); +#293 = VECTOR('',#294,1.); +#294 = DIRECTION('',(0.,1.,0.)); +#295 = PCURVE('',#44,#296); +#296 = DEFINITIONAL_REPRESENTATION('',(#297),#301); +#297 = LINE('',#298,#299); +#298 = CARTESIAN_POINT('',(0.,-10.)); +#299 = VECTOR('',#300,1.); +#300 = DIRECTION('',(1.,0.)); +#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#302 = PCURVE('',#72,#303); +#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308); +#304 = LINE('',#305,#306); +#305 = CARTESIAN_POINT('',(-12.5,-12.5)); +#306 = VECTOR('',#307,1.); +#307 = DIRECTION('',(0.,1.)); +#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#309 = ORIENTED_EDGE('',*,*,#21,.F.); +#310 = ORIENTED_EDGE('',*,*,#311,.F.); +#311 = EDGE_CURVE('',#242,#22,#312,.T.); +#312 = SURFACE_CURVE('',#313,(#317,#324),.PCURVE_S1.); +#313 = LINE('',#314,#315); +#314 = CARTESIAN_POINT('',(-12.5,-12.5,0.)); +#315 = VECTOR('',#316,1.); +#316 = DIRECTION('',(0.,1.,0.)); +#317 = PCURVE('',#44,#318); +#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323); +#319 = LINE('',#320,#321); +#320 = CARTESIAN_POINT('',(0.,0.)); +#321 = VECTOR('',#322,1.); +#322 = DIRECTION('',(1.,0.)); +#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#324 = PCURVE('',#126,#325); +#325 = DEFINITIONAL_REPRESENTATION('',(#326),#330); +#326 = LINE('',#327,#328); +#327 = CARTESIAN_POINT('',(-12.5,-12.5)); +#328 = VECTOR('',#329,1.); +#329 = DIRECTION('',(0.,1.)); +#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#331 = ADVANCED_FACE('',(#332),#126,.T.); +#332 = FACE_BOUND('',#333,.F.); +#333 = EDGE_LOOP('',(#334,#335,#336,#337)); +#334 = ORIENTED_EDGE('',*,*,#112,.T.); +#335 = ORIENTED_EDGE('',*,*,#193,.T.); +#336 = ORIENTED_EDGE('',*,*,#264,.T.); +#337 = ORIENTED_EDGE('',*,*,#311,.T.); +#338 = ADVANCED_FACE('',(#339,#345),#72,.T.); +#339 = FACE_BOUND('',#340,.T.); +#340 = EDGE_LOOP('',(#341,#342,#343,#344)); +#341 = ORIENTED_EDGE('',*,*,#56,.T.); +#342 = ORIENTED_EDGE('',*,*,#142,.T.); +#343 = ORIENTED_EDGE('',*,*,#218,.T.); +#344 = ORIENTED_EDGE('',*,*,#289,.T.); +#345 = FACE_BOUND('',#346,.T.); +#346 = EDGE_LOOP('',(#347,#377,#405,#433)); +#347 = ORIENTED_EDGE('',*,*,#348,.T.); +#348 = EDGE_CURVE('',#349,#351,#353,.T.); +#349 = VERTEX_POINT('',#350); +#350 = CARTESIAN_POINT('',(13.5,13.5,10.)); +#351 = VERTEX_POINT('',#352); +#352 = CARTESIAN_POINT('',(-13.5,13.5,10.)); +#353 = SURFACE_CURVE('',#354,(#358,#365),.PCURVE_S1.); +#354 = LINE('',#355,#356); +#355 = CARTESIAN_POINT('',(-6.25,13.5,10.)); +#356 = VECTOR('',#357,1.); +#357 = DIRECTION('',(-1.,0.,0.)); +#358 = PCURVE('',#72,#359); +#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(-6.25,13.5)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(-1.,0.)); +#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#365 = PCURVE('',#366,#371); +#366 = PLANE('',#367); +#367 = AXIS2_PLACEMENT_3D('',#368,#369,#370); +#368 = CARTESIAN_POINT('',(-12.5,13.5,0.)); +#369 = DIRECTION('',(0.,1.,0.)); +#370 = DIRECTION('',(1.,0.,0.)); +#371 = DEFINITIONAL_REPRESENTATION('',(#372),#376); +#372 = LINE('',#373,#374); +#373 = CARTESIAN_POINT('',(6.25,-10.)); +#374 = VECTOR('',#375,1.); +#375 = DIRECTION('',(-1.,0.)); +#376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#377 = ORIENTED_EDGE('',*,*,#378,.T.); +#378 = EDGE_CURVE('',#351,#379,#381,.T.); +#379 = VERTEX_POINT('',#380); +#380 = CARTESIAN_POINT('',(-13.5,-13.5,10.)); +#381 = SURFACE_CURVE('',#382,(#386,#393),.PCURVE_S1.); +#382 = LINE('',#383,#384); +#383 = CARTESIAN_POINT('',(-13.5,-6.25,10.)); +#384 = VECTOR('',#385,1.); +#385 = DIRECTION('',(0.,-1.,0.)); +#386 = PCURVE('',#72,#387); +#387 = DEFINITIONAL_REPRESENTATION('',(#388),#392); +#388 = LINE('',#389,#390); +#389 = CARTESIAN_POINT('',(-13.5,-6.25)); +#390 = VECTOR('',#391,1.); +#391 = DIRECTION('',(0.,-1.)); +#392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#393 = PCURVE('',#394,#399); +#394 = PLANE('',#395); +#395 = AXIS2_PLACEMENT_3D('',#396,#397,#398); +#396 = CARTESIAN_POINT('',(-13.5,-12.5,0.)); +#397 = DIRECTION('',(-1.,0.,0.)); +#398 = DIRECTION('',(0.,1.,0.)); +#399 = DEFINITIONAL_REPRESENTATION('',(#400),#404); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(6.25,-10.)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(-1.,0.)); +#404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#405 = ORIENTED_EDGE('',*,*,#406,.T.); +#406 = EDGE_CURVE('',#379,#407,#409,.T.); +#407 = VERTEX_POINT('',#408); +#408 = CARTESIAN_POINT('',(13.5,-13.5,10.)); +#409 = SURFACE_CURVE('',#410,(#414,#421),.PCURVE_S1.); +#410 = LINE('',#411,#412); +#411 = CARTESIAN_POINT('',(6.25,-13.5,10.)); +#412 = VECTOR('',#413,1.); +#413 = DIRECTION('',(1.,0.,0.)); +#414 = PCURVE('',#72,#415); +#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420); +#416 = LINE('',#417,#418); +#417 = CARTESIAN_POINT('',(6.25,-13.5)); +#418 = VECTOR('',#419,1.); +#419 = DIRECTION('',(1.,0.)); +#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#421 = PCURVE('',#422,#427); +#422 = PLANE('',#423); +#423 = AXIS2_PLACEMENT_3D('',#424,#425,#426); +#424 = CARTESIAN_POINT('',(12.5,-13.5,0.)); +#425 = DIRECTION('',(0.,-1.,0.)); +#426 = DIRECTION('',(-1.,0.,0.)); +#427 = DEFINITIONAL_REPRESENTATION('',(#428),#432); +#428 = LINE('',#429,#430); +#429 = CARTESIAN_POINT('',(6.25,-10.)); +#430 = VECTOR('',#431,1.); +#431 = DIRECTION('',(-1.,-0.)); +#432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#433 = ORIENTED_EDGE('',*,*,#434,.T.); +#434 = EDGE_CURVE('',#407,#349,#435,.T.); +#435 = SURFACE_CURVE('',#436,(#440,#447),.PCURVE_S1.); +#436 = LINE('',#437,#438); +#437 = CARTESIAN_POINT('',(13.5,6.25,10.)); +#438 = VECTOR('',#439,1.); +#439 = DIRECTION('',(0.,1.,0.)); +#440 = PCURVE('',#72,#441); +#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446); +#442 = LINE('',#443,#444); +#443 = CARTESIAN_POINT('',(13.5,6.25)); +#444 = VECTOR('',#445,1.); +#445 = DIRECTION('',(0.,1.)); +#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#447 = PCURVE('',#448,#453); +#448 = PLANE('',#449); +#449 = AXIS2_PLACEMENT_3D('',#450,#451,#452); +#450 = CARTESIAN_POINT('',(13.5,12.5,0.)); +#451 = DIRECTION('',(1.,0.,0.)); +#452 = DIRECTION('',(0.,-1.,0.)); +#453 = DEFINITIONAL_REPRESENTATION('',(#454),#458); +#454 = LINE('',#455,#456); +#455 = CARTESIAN_POINT('',(6.25,-10.)); +#456 = VECTOR('',#457,1.); +#457 = DIRECTION('',(-1.,0.)); +#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#459 = ADVANCED_FACE('',(#460),#366,.T.); +#460 = FACE_BOUND('',#461,.T.); +#461 = EDGE_LOOP('',(#462,#485,#486,#509)); +#462 = ORIENTED_EDGE('',*,*,#463,.T.); +#463 = EDGE_CURVE('',#464,#351,#466,.T.); +#464 = VERTEX_POINT('',#465); +#465 = CARTESIAN_POINT('',(-13.5,13.5,-1.)); +#466 = SURFACE_CURVE('',#467,(#471,#478),.PCURVE_S1.); +#467 = LINE('',#468,#469); +#468 = CARTESIAN_POINT('',(-13.5,13.5,0.)); +#469 = VECTOR('',#470,1.); +#470 = DIRECTION('',(0.,0.,1.)); +#471 = PCURVE('',#366,#472); +#472 = DEFINITIONAL_REPRESENTATION('',(#473),#477); +#473 = LINE('',#474,#475); +#474 = CARTESIAN_POINT('',(-1.,0.)); +#475 = VECTOR('',#476,1.); +#476 = DIRECTION('',(0.,-1.)); +#477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#478 = PCURVE('',#394,#479); +#479 = DEFINITIONAL_REPRESENTATION('',(#480),#484); +#480 = LINE('',#481,#482); +#481 = CARTESIAN_POINT('',(26.,0.)); +#482 = VECTOR('',#483,1.); +#483 = DIRECTION('',(0.,-1.)); +#484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#485 = ORIENTED_EDGE('',*,*,#348,.F.); +#486 = ORIENTED_EDGE('',*,*,#487,.T.); +#487 = EDGE_CURVE('',#349,#488,#490,.T.); +#488 = VERTEX_POINT('',#489); +#489 = CARTESIAN_POINT('',(13.5,13.5,-1.)); +#490 = SURFACE_CURVE('',#491,(#495,#502),.PCURVE_S1.); +#491 = LINE('',#492,#493); +#492 = CARTESIAN_POINT('',(13.5,13.5,0.)); +#493 = VECTOR('',#494,1.); +#494 = DIRECTION('',(0.,0.,-1.)); +#495 = PCURVE('',#366,#496); +#496 = DEFINITIONAL_REPRESENTATION('',(#497),#501); +#497 = LINE('',#498,#499); +#498 = CARTESIAN_POINT('',(26.,0.)); +#499 = VECTOR('',#500,1.); +#500 = DIRECTION('',(0.,1.)); +#501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#502 = PCURVE('',#448,#503); +#503 = DEFINITIONAL_REPRESENTATION('',(#504),#508); +#504 = LINE('',#505,#506); +#505 = CARTESIAN_POINT('',(-1.,0.)); +#506 = VECTOR('',#507,1.); +#507 = DIRECTION('',(0.,1.)); +#508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#509 = ORIENTED_EDGE('',*,*,#510,.F.); +#510 = EDGE_CURVE('',#464,#488,#511,.T.); +#511 = SURFACE_CURVE('',#512,(#516,#523),.PCURVE_S1.); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(-6.25,13.5,-1.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(1.,0.,0.)); +#516 = PCURVE('',#366,#517); +#517 = DEFINITIONAL_REPRESENTATION('',(#518),#522); +#518 = LINE('',#519,#520); +#519 = CARTESIAN_POINT('',(6.25,1.)); +#520 = VECTOR('',#521,1.); +#521 = DIRECTION('',(1.,0.)); +#522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#523 = PCURVE('',#524,#529); +#524 = PLANE('',#525); +#525 = AXIS2_PLACEMENT_3D('',#526,#527,#528); +#526 = CARTESIAN_POINT('',(0.,-1.136868377216E-15,-1.)); +#527 = DIRECTION('',(0.,0.,1.)); +#528 = DIRECTION('',(1.,0.,0.)); +#529 = DEFINITIONAL_REPRESENTATION('',(#530),#534); +#530 = LINE('',#531,#532); +#531 = CARTESIAN_POINT('',(-6.25,13.5)); +#532 = VECTOR('',#533,1.); +#533 = DIRECTION('',(1.,0.)); +#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#535 = ADVANCED_FACE('',(#536),#448,.T.); +#536 = FACE_BOUND('',#537,.T.); +#537 = EDGE_LOOP('',(#538,#561,#582,#583)); +#538 = ORIENTED_EDGE('',*,*,#539,.T.); +#539 = EDGE_CURVE('',#407,#540,#542,.T.); +#540 = VERTEX_POINT('',#541); +#541 = CARTESIAN_POINT('',(13.5,-13.5,-1.)); +#542 = SURFACE_CURVE('',#543,(#547,#554),.PCURVE_S1.); +#543 = LINE('',#544,#545); +#544 = CARTESIAN_POINT('',(13.5,-13.5,0.)); +#545 = VECTOR('',#546,1.); +#546 = DIRECTION('',(0.,0.,-1.)); +#547 = PCURVE('',#448,#548); +#548 = DEFINITIONAL_REPRESENTATION('',(#549),#553); +#549 = LINE('',#550,#551); +#550 = CARTESIAN_POINT('',(26.,0.)); +#551 = VECTOR('',#552,1.); +#552 = DIRECTION('',(0.,1.)); +#553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#554 = PCURVE('',#422,#555); +#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560); +#556 = LINE('',#557,#558); +#557 = CARTESIAN_POINT('',(-1.,-0.)); +#558 = VECTOR('',#559,1.); +#559 = DIRECTION('',(0.,1.)); +#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#561 = ORIENTED_EDGE('',*,*,#562,.F.); +#562 = EDGE_CURVE('',#488,#540,#563,.T.); +#563 = SURFACE_CURVE('',#564,(#568,#575),.PCURVE_S1.); +#564 = LINE('',#565,#566); +#565 = CARTESIAN_POINT('',(13.5,6.25,-1.)); +#566 = VECTOR('',#567,1.); +#567 = DIRECTION('',(0.,-1.,0.)); +#568 = PCURVE('',#448,#569); +#569 = DEFINITIONAL_REPRESENTATION('',(#570),#574); +#570 = LINE('',#571,#572); +#571 = CARTESIAN_POINT('',(6.25,1.)); +#572 = VECTOR('',#573,1.); +#573 = DIRECTION('',(1.,0.)); +#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#575 = PCURVE('',#524,#576); +#576 = DEFINITIONAL_REPRESENTATION('',(#577),#581); +#577 = LINE('',#578,#579); +#578 = CARTESIAN_POINT('',(13.5,6.25)); +#579 = VECTOR('',#580,1.); +#580 = DIRECTION('',(0.,-1.)); +#581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#582 = ORIENTED_EDGE('',*,*,#487,.F.); +#583 = ORIENTED_EDGE('',*,*,#434,.F.); +#584 = ADVANCED_FACE('',(#585),#422,.T.); +#585 = FACE_BOUND('',#586,.T.); +#586 = EDGE_LOOP('',(#587,#610,#631,#632)); +#587 = ORIENTED_EDGE('',*,*,#588,.T.); +#588 = EDGE_CURVE('',#379,#589,#591,.T.); +#589 = VERTEX_POINT('',#590); +#590 = CARTESIAN_POINT('',(-13.5,-13.5,-1.)); +#591 = SURFACE_CURVE('',#592,(#596,#603),.PCURVE_S1.); +#592 = LINE('',#593,#594); +#593 = CARTESIAN_POINT('',(-13.5,-13.5,0.)); +#594 = VECTOR('',#595,1.); +#595 = DIRECTION('',(-0.,-0.,-1.)); +#596 = PCURVE('',#422,#597); +#597 = DEFINITIONAL_REPRESENTATION('',(#598),#602); +#598 = LINE('',#599,#600); +#599 = CARTESIAN_POINT('',(26.,0.)); +#600 = VECTOR('',#601,1.); +#601 = DIRECTION('',(0.,1.)); +#602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#603 = PCURVE('',#394,#604); +#604 = DEFINITIONAL_REPRESENTATION('',(#605),#609); +#605 = LINE('',#606,#607); +#606 = CARTESIAN_POINT('',(-1.,0.)); +#607 = VECTOR('',#608,1.); +#608 = DIRECTION('',(0.,1.)); +#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#610 = ORIENTED_EDGE('',*,*,#611,.F.); +#611 = EDGE_CURVE('',#540,#589,#612,.T.); +#612 = SURFACE_CURVE('',#613,(#617,#624),.PCURVE_S1.); +#613 = LINE('',#614,#615); +#614 = CARTESIAN_POINT('',(6.25,-13.5,-1.)); +#615 = VECTOR('',#616,1.); +#616 = DIRECTION('',(-1.,0.,0.)); +#617 = PCURVE('',#422,#618); +#618 = DEFINITIONAL_REPRESENTATION('',(#619),#623); +#619 = LINE('',#620,#621); +#620 = CARTESIAN_POINT('',(6.25,1.)); +#621 = VECTOR('',#622,1.); +#622 = DIRECTION('',(1.,0.)); +#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#624 = PCURVE('',#524,#625); +#625 = DEFINITIONAL_REPRESENTATION('',(#626),#630); +#626 = LINE('',#627,#628); +#627 = CARTESIAN_POINT('',(6.25,-13.5)); +#628 = VECTOR('',#629,1.); +#629 = DIRECTION('',(-1.,0.)); +#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#631 = ORIENTED_EDGE('',*,*,#539,.F.); +#632 = ORIENTED_EDGE('',*,*,#406,.F.); +#633 = ADVANCED_FACE('',(#634),#394,.T.); +#634 = FACE_BOUND('',#635,.T.); +#635 = EDGE_LOOP('',(#636,#657,#658,#659)); +#636 = ORIENTED_EDGE('',*,*,#637,.F.); +#637 = EDGE_CURVE('',#589,#464,#638,.T.); +#638 = SURFACE_CURVE('',#639,(#643,#650),.PCURVE_S1.); +#639 = LINE('',#640,#641); +#640 = CARTESIAN_POINT('',(-13.5,-6.25,-1.)); +#641 = VECTOR('',#642,1.); +#642 = DIRECTION('',(0.,1.,0.)); +#643 = PCURVE('',#394,#644); +#644 = DEFINITIONAL_REPRESENTATION('',(#645),#649); +#645 = LINE('',#646,#647); +#646 = CARTESIAN_POINT('',(6.25,1.)); +#647 = VECTOR('',#648,1.); +#648 = DIRECTION('',(1.,0.)); +#649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#650 = PCURVE('',#524,#651); +#651 = DEFINITIONAL_REPRESENTATION('',(#652),#656); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(-13.5,-6.25)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.)); +#656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#657 = ORIENTED_EDGE('',*,*,#588,.F.); +#658 = ORIENTED_EDGE('',*,*,#378,.F.); +#659 = ORIENTED_EDGE('',*,*,#463,.F.); +#660 = ADVANCED_FACE('',(#661),#524,.F.); +#661 = FACE_BOUND('',#662,.F.); +#662 = EDGE_LOOP('',(#663,#664,#665,#666)); +#663 = ORIENTED_EDGE('',*,*,#510,.F.); +#664 = ORIENTED_EDGE('',*,*,#637,.F.); +#665 = ORIENTED_EDGE('',*,*,#611,.F.); +#666 = ORIENTED_EDGE('',*,*,#562,.F.); +#667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#671)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#668,#669,#670)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#668 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#669 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#670 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#671 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-03),#668, + 'distance_accuracy_value','confusion accuracy'); +#672 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#673 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#674) + ,#667); +#674 = STYLED_ITEM('color',(#675),#15); +#675 = PRESENTATION_STYLE_ASSIGNMENT((#676,#682)); +#676 = SURFACE_STYLE_USAGE(.BOTH.,#677); +#677 = SURFACE_SIDE_STYLE('',(#678)); +#678 = SURFACE_STYLE_FILL_AREA(#679); +#679 = FILL_AREA_STYLE('',(#680)); +#680 = FILL_AREA_STYLE_COLOUR('',#681); +#681 = COLOUR_RGB('',0.698039232327,0.600000020288,0.262745108399); +#682 = CURVE_STYLE('',#683,POSITIVE_LENGTH_MEASURE(0.1),#684); +#683 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#684 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +ENDSEC; +END-ISO-10303-21;