/src/examples/Level2/DataExchange/result_export_multi.stp

http://pythonocc.googlecode.com/ · Unknown · 493 lines · 493 code · 0 blank · 0 comment · 0 complexity · 6be409ace9811e2aae6bb18c5f3fa15b MD5 · raw file

  1. ISO-10303-21;
  2. HEADER;
  3. FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');
  4. FILE_NAME('Open CASCADE Shape Model','2011-01-20T23:19:58',('Author'),(
  5. 'Open CASCADE'),'Open CASCADE STEP processor 6.3','Open CASCADE 6.3'
  6. ,'Unknown');
  7. FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }'));
  8. ENDSEC;
  9. DATA;
  10. #1 = APPLICATION_PROTOCOL_DEFINITION('committee draft',
  11. 'automotive_design',1997,#2);
  12. #2 = APPLICATION_CONTEXT(
  13. 'core data for automotive mechanical design processes');
  14. #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
  15. #4 = PRODUCT_DEFINITION_SHAPE('','',#5);
  16. #5 = PRODUCT_DEFINITION('design','',#6,#9);
  17. #6 = PRODUCT_DEFINITION_FORMATION('','',#7);
  18. #7 = PRODUCT('Open CASCADE STEP translator 6.3 1',
  19. 'Open CASCADE STEP translator 6.3 1','',(#8));
  20. #8 = MECHANICAL_CONTEXT('',#2,'mechanical');
  21. #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
  22. #10 = SHAPE_REPRESENTATION('',(#11),#15);
  23. #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
  24. #12 = CARTESIAN_POINT('',(0.,0.,0.));
  25. #13 = DIRECTION('',(0.,0.,1.));
  26. #14 = DIRECTION('',(1.,0.,-0.));
  27. #15 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
  28. GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
  29. (#16,#17,#18)) REPRESENTATION_CONTEXT('Context #1',
  30. '3D Context with UNIT and UNCERTAINTY') );
  31. #16 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
  32. #17 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
  33. #18 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
  34. #19 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#16,
  35. 'distance_accuracy_value','confusion accuracy');
  36. #20 = PRODUCT_TYPE('part',$,(#7));
  37. #21 = SHAPE_DEFINITION_REPRESENTATION(#22,#28);
  38. #22 = PRODUCT_DEFINITION_SHAPE('','',#23);
  39. #23 = PRODUCT_DEFINITION('design','',#24,#27);
  40. #24 = PRODUCT_DEFINITION_FORMATION('','',#25);
  41. #25 = PRODUCT('Open CASCADE STEP translator 6.3 2',
  42. 'Open CASCADE STEP translator 6.3 2','',(#26));
  43. #26 = MECHANICAL_CONTEXT('',#2,'mechanical');
  44. #27 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
  45. #28 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#29),#359);
  46. #29 = MANIFOLD_SOLID_BREP('',#30);
  47. #30 = CLOSED_SHELL('',(#31,#151,#251,#298,#345,#352));
  48. #31 = ADVANCED_FACE('',(#32),#46,.F.);
  49. #32 = FACE_BOUND('',#33,.F.);
  50. #33 = EDGE_LOOP('',(#34,#69,#97,#125));
  51. #34 = ORIENTED_EDGE('',*,*,#35,.F.);
  52. #35 = EDGE_CURVE('',#36,#38,#40,.T.);
  53. #36 = VERTEX_POINT('',#37);
  54. #37 = CARTESIAN_POINT('',(0.,0.,0.));
  55. #38 = VERTEX_POINT('',#39);
  56. #39 = CARTESIAN_POINT('',(0.,0.,50.));
  57. #40 = SURFACE_CURVE('',#41,(#45,#57),.PCURVE_S1.);
  58. #41 = LINE('',#42,#43);
  59. #42 = CARTESIAN_POINT('',(0.,0.,0.));
  60. #43 = VECTOR('',#44,1.);
  61. #44 = DIRECTION('',(0.,0.,1.));
  62. #45 = PCURVE('',#46,#51);
  63. #46 = PLANE('',#47);
  64. #47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
  65. #48 = CARTESIAN_POINT('',(0.,0.,0.));
  66. #49 = DIRECTION('',(1.,0.,-0.));
  67. #50 = DIRECTION('',(0.,0.,1.));
  68. #51 = DEFINITIONAL_REPRESENTATION('',(#52),#56);
  69. #52 = LINE('',#53,#54);
  70. #53 = CARTESIAN_POINT('',(0.,0.));
  71. #54 = VECTOR('',#55,1.);
  72. #55 = DIRECTION('',(1.,0.));
  73. #56 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  74. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  75. ) );
  76. #57 = PCURVE('',#58,#63);
  77. #58 = PLANE('',#59);
  78. #59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
  79. #60 = CARTESIAN_POINT('',(0.,0.,0.));
  80. #61 = DIRECTION('',(-0.,1.,0.));
  81. #62 = DIRECTION('',(0.,0.,1.));
  82. #63 = DEFINITIONAL_REPRESENTATION('',(#64),#68);
  83. #64 = LINE('',#65,#66);
  84. #65 = CARTESIAN_POINT('',(0.,0.));
  85. #66 = VECTOR('',#67,1.);
  86. #67 = DIRECTION('',(1.,0.));
  87. #68 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  88. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  89. ) );
  90. #69 = ORIENTED_EDGE('',*,*,#70,.T.);
  91. #70 = EDGE_CURVE('',#36,#71,#73,.T.);
  92. #71 = VERTEX_POINT('',#72);
  93. #72 = CARTESIAN_POINT('',(0.,50.,0.));
  94. #73 = SURFACE_CURVE('',#74,(#78,#85),.PCURVE_S1.);
  95. #74 = LINE('',#75,#76);
  96. #75 = CARTESIAN_POINT('',(0.,0.,0.));
  97. #76 = VECTOR('',#77,1.);
  98. #77 = DIRECTION('',(-0.,1.,0.));
  99. #78 = PCURVE('',#46,#79);
  100. #79 = DEFINITIONAL_REPRESENTATION('',(#80),#84);
  101. #80 = LINE('',#81,#82);
  102. #81 = CARTESIAN_POINT('',(0.,0.));
  103. #82 = VECTOR('',#83,1.);
  104. #83 = DIRECTION('',(0.,-1.));
  105. #84 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  106. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  107. ) );
  108. #85 = PCURVE('',#86,#91);
  109. #86 = PLANE('',#87);
  110. #87 = AXIS2_PLACEMENT_3D('',#88,#89,#90);
  111. #88 = CARTESIAN_POINT('',(0.,0.,0.));
  112. #89 = DIRECTION('',(0.,0.,1.));
  113. #90 = DIRECTION('',(1.,0.,-0.));
  114. #91 = DEFINITIONAL_REPRESENTATION('',(#92),#96);
  115. #92 = LINE('',#93,#94);
  116. #93 = CARTESIAN_POINT('',(0.,0.));
  117. #94 = VECTOR('',#95,1.);
  118. #95 = DIRECTION('',(0.,1.));
  119. #96 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  120. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  121. ) );
  122. #97 = ORIENTED_EDGE('',*,*,#98,.T.);
  123. #98 = EDGE_CURVE('',#71,#99,#101,.T.);
  124. #99 = VERTEX_POINT('',#100);
  125. #100 = CARTESIAN_POINT('',(0.,50.,50.));
  126. #101 = SURFACE_CURVE('',#102,(#106,#113),.PCURVE_S1.);
  127. #102 = LINE('',#103,#104);
  128. #103 = CARTESIAN_POINT('',(0.,50.,0.));
  129. #104 = VECTOR('',#105,1.);
  130. #105 = DIRECTION('',(0.,0.,1.));
  131. #106 = PCURVE('',#46,#107);
  132. #107 = DEFINITIONAL_REPRESENTATION('',(#108),#112);
  133. #108 = LINE('',#109,#110);
  134. #109 = CARTESIAN_POINT('',(0.,-50.));
  135. #110 = VECTOR('',#111,1.);
  136. #111 = DIRECTION('',(1.,0.));
  137. #112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  138. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  139. ) );
  140. #113 = PCURVE('',#114,#119);
  141. #114 = PLANE('',#115);
  142. #115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
  143. #116 = CARTESIAN_POINT('',(0.,50.,0.));
  144. #117 = DIRECTION('',(-0.,1.,0.));
  145. #118 = DIRECTION('',(0.,0.,1.));
  146. #119 = DEFINITIONAL_REPRESENTATION('',(#120),#124);
  147. #120 = LINE('',#121,#122);
  148. #121 = CARTESIAN_POINT('',(0.,0.));
  149. #122 = VECTOR('',#123,1.);
  150. #123 = DIRECTION('',(1.,0.));
  151. #124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  152. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  153. ) );
  154. #125 = ORIENTED_EDGE('',*,*,#126,.F.);
  155. #126 = EDGE_CURVE('',#38,#99,#127,.T.);
  156. #127 = SURFACE_CURVE('',#128,(#132,#139),.PCURVE_S1.);
  157. #128 = LINE('',#129,#130);
  158. #129 = CARTESIAN_POINT('',(0.,0.,50.));
  159. #130 = VECTOR('',#131,1.);
  160. #131 = DIRECTION('',(-0.,1.,0.));
  161. #132 = PCURVE('',#46,#133);
  162. #133 = DEFINITIONAL_REPRESENTATION('',(#134),#138);
  163. #134 = LINE('',#135,#136);
  164. #135 = CARTESIAN_POINT('',(50.,0.));
  165. #136 = VECTOR('',#137,1.);
  166. #137 = DIRECTION('',(0.,-1.));
  167. #138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  168. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  169. ) );
  170. #139 = PCURVE('',#140,#145);
  171. #140 = PLANE('',#141);
  172. #141 = AXIS2_PLACEMENT_3D('',#142,#143,#144);
  173. #142 = CARTESIAN_POINT('',(0.,0.,50.));
  174. #143 = DIRECTION('',(0.,0.,1.));
  175. #144 = DIRECTION('',(1.,0.,-0.));
  176. #145 = DEFINITIONAL_REPRESENTATION('',(#146),#150);
  177. #146 = LINE('',#147,#148);
  178. #147 = CARTESIAN_POINT('',(0.,0.));
  179. #148 = VECTOR('',#149,1.);
  180. #149 = DIRECTION('',(0.,1.));
  181. #150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  182. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  183. ) );
  184. #151 = ADVANCED_FACE('',(#152),#166,.T.);
  185. #152 = FACE_BOUND('',#153,.T.);
  186. #153 = EDGE_LOOP('',(#154,#184,#207,#230));
  187. #154 = ORIENTED_EDGE('',*,*,#155,.F.);
  188. #155 = EDGE_CURVE('',#156,#158,#160,.T.);
  189. #156 = VERTEX_POINT('',#157);
  190. #157 = CARTESIAN_POINT('',(50.,0.,0.));
  191. #158 = VERTEX_POINT('',#159);
  192. #159 = CARTESIAN_POINT('',(50.,0.,50.));
  193. #160 = SURFACE_CURVE('',#161,(#165,#177),.PCURVE_S1.);
  194. #161 = LINE('',#162,#163);
  195. #162 = CARTESIAN_POINT('',(50.,0.,0.));
  196. #163 = VECTOR('',#164,1.);
  197. #164 = DIRECTION('',(0.,0.,1.));
  198. #165 = PCURVE('',#166,#171);
  199. #166 = PLANE('',#167);
  200. #167 = AXIS2_PLACEMENT_3D('',#168,#169,#170);
  201. #168 = CARTESIAN_POINT('',(50.,0.,0.));
  202. #169 = DIRECTION('',(1.,0.,-0.));
  203. #170 = DIRECTION('',(0.,0.,1.));
  204. #171 = DEFINITIONAL_REPRESENTATION('',(#172),#176);
  205. #172 = LINE('',#173,#174);
  206. #173 = CARTESIAN_POINT('',(0.,0.));
  207. #174 = VECTOR('',#175,1.);
  208. #175 = DIRECTION('',(1.,0.));
  209. #176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  210. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  211. ) );
  212. #177 = PCURVE('',#58,#178);
  213. #178 = DEFINITIONAL_REPRESENTATION('',(#179),#183);
  214. #179 = LINE('',#180,#181);
  215. #180 = CARTESIAN_POINT('',(0.,50.));
  216. #181 = VECTOR('',#182,1.);
  217. #182 = DIRECTION('',(1.,0.));
  218. #183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  219. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  220. ) );
  221. #184 = ORIENTED_EDGE('',*,*,#185,.T.);
  222. #185 = EDGE_CURVE('',#156,#186,#188,.T.);
  223. #186 = VERTEX_POINT('',#187);
  224. #187 = CARTESIAN_POINT('',(50.,50.,0.));
  225. #188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.);
  226. #189 = LINE('',#190,#191);
  227. #190 = CARTESIAN_POINT('',(50.,0.,0.));
  228. #191 = VECTOR('',#192,1.);
  229. #192 = DIRECTION('',(-0.,1.,0.));
  230. #193 = PCURVE('',#166,#194);
  231. #194 = DEFINITIONAL_REPRESENTATION('',(#195),#199);
  232. #195 = LINE('',#196,#197);
  233. #196 = CARTESIAN_POINT('',(0.,0.));
  234. #197 = VECTOR('',#198,1.);
  235. #198 = DIRECTION('',(0.,-1.));
  236. #199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  237. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  238. ) );
  239. #200 = PCURVE('',#86,#201);
  240. #201 = DEFINITIONAL_REPRESENTATION('',(#202),#206);
  241. #202 = LINE('',#203,#204);
  242. #203 = CARTESIAN_POINT('',(50.,0.));
  243. #204 = VECTOR('',#205,1.);
  244. #205 = DIRECTION('',(0.,1.));
  245. #206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  246. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  247. ) );
  248. #207 = ORIENTED_EDGE('',*,*,#208,.T.);
  249. #208 = EDGE_CURVE('',#186,#209,#211,.T.);
  250. #209 = VERTEX_POINT('',#210);
  251. #210 = CARTESIAN_POINT('',(50.,50.,50.));
  252. #211 = SURFACE_CURVE('',#212,(#216,#223),.PCURVE_S1.);
  253. #212 = LINE('',#213,#214);
  254. #213 = CARTESIAN_POINT('',(50.,50.,0.));
  255. #214 = VECTOR('',#215,1.);
  256. #215 = DIRECTION('',(0.,0.,1.));
  257. #216 = PCURVE('',#166,#217);
  258. #217 = DEFINITIONAL_REPRESENTATION('',(#218),#222);
  259. #218 = LINE('',#219,#220);
  260. #219 = CARTESIAN_POINT('',(0.,-50.));
  261. #220 = VECTOR('',#221,1.);
  262. #221 = DIRECTION('',(1.,0.));
  263. #222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  264. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  265. ) );
  266. #223 = PCURVE('',#114,#224);
  267. #224 = DEFINITIONAL_REPRESENTATION('',(#225),#229);
  268. #225 = LINE('',#226,#227);
  269. #226 = CARTESIAN_POINT('',(0.,50.));
  270. #227 = VECTOR('',#228,1.);
  271. #228 = DIRECTION('',(1.,0.));
  272. #229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  273. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  274. ) );
  275. #230 = ORIENTED_EDGE('',*,*,#231,.F.);
  276. #231 = EDGE_CURVE('',#158,#209,#232,.T.);
  277. #232 = SURFACE_CURVE('',#233,(#237,#244),.PCURVE_S1.);
  278. #233 = LINE('',#234,#235);
  279. #234 = CARTESIAN_POINT('',(50.,0.,50.));
  280. #235 = VECTOR('',#236,1.);
  281. #236 = DIRECTION('',(0.,1.,0.));
  282. #237 = PCURVE('',#166,#238);
  283. #238 = DEFINITIONAL_REPRESENTATION('',(#239),#243);
  284. #239 = LINE('',#240,#241);
  285. #240 = CARTESIAN_POINT('',(50.,0.));
  286. #241 = VECTOR('',#242,1.);
  287. #242 = DIRECTION('',(0.,-1.));
  288. #243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  289. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  290. ) );
  291. #244 = PCURVE('',#140,#245);
  292. #245 = DEFINITIONAL_REPRESENTATION('',(#246),#250);
  293. #246 = LINE('',#247,#248);
  294. #247 = CARTESIAN_POINT('',(50.,0.));
  295. #248 = VECTOR('',#249,1.);
  296. #249 = DIRECTION('',(0.,1.));
  297. #250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  298. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  299. ) );
  300. #251 = ADVANCED_FACE('',(#252),#58,.F.);
  301. #252 = FACE_BOUND('',#253,.F.);
  302. #253 = EDGE_LOOP('',(#254,#275,#276,#297));
  303. #254 = ORIENTED_EDGE('',*,*,#255,.F.);
  304. #255 = EDGE_CURVE('',#36,#156,#256,.T.);
  305. #256 = SURFACE_CURVE('',#257,(#261,#268),.PCURVE_S1.);
  306. #257 = LINE('',#258,#259);
  307. #258 = CARTESIAN_POINT('',(0.,0.,0.));
  308. #259 = VECTOR('',#260,1.);
  309. #260 = DIRECTION('',(1.,0.,-0.));
  310. #261 = PCURVE('',#58,#262);
  311. #262 = DEFINITIONAL_REPRESENTATION('',(#263),#267);
  312. #263 = LINE('',#264,#265);
  313. #264 = CARTESIAN_POINT('',(0.,0.));
  314. #265 = VECTOR('',#266,1.);
  315. #266 = DIRECTION('',(0.,1.));
  316. #267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  317. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  318. ) );
  319. #268 = PCURVE('',#86,#269);
  320. #269 = DEFINITIONAL_REPRESENTATION('',(#270),#274);
  321. #270 = LINE('',#271,#272);
  322. #271 = CARTESIAN_POINT('',(0.,0.));
  323. #272 = VECTOR('',#273,1.);
  324. #273 = DIRECTION('',(1.,0.));
  325. #274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  326. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  327. ) );
  328. #275 = ORIENTED_EDGE('',*,*,#35,.T.);
  329. #276 = ORIENTED_EDGE('',*,*,#277,.T.);
  330. #277 = EDGE_CURVE('',#38,#158,#278,.T.);
  331. #278 = SURFACE_CURVE('',#279,(#283,#290),.PCURVE_S1.);
  332. #279 = LINE('',#280,#281);
  333. #280 = CARTESIAN_POINT('',(0.,0.,50.));
  334. #281 = VECTOR('',#282,1.);
  335. #282 = DIRECTION('',(1.,0.,-0.));
  336. #283 = PCURVE('',#58,#284);
  337. #284 = DEFINITIONAL_REPRESENTATION('',(#285),#289);
  338. #285 = LINE('',#286,#287);
  339. #286 = CARTESIAN_POINT('',(50.,0.));
  340. #287 = VECTOR('',#288,1.);
  341. #288 = DIRECTION('',(0.,1.));
  342. #289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  343. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  344. ) );
  345. #290 = PCURVE('',#140,#291);
  346. #291 = DEFINITIONAL_REPRESENTATION('',(#292),#296);
  347. #292 = LINE('',#293,#294);
  348. #293 = CARTESIAN_POINT('',(0.,0.));
  349. #294 = VECTOR('',#295,1.);
  350. #295 = DIRECTION('',(1.,0.));
  351. #296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  352. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  353. ) );
  354. #297 = ORIENTED_EDGE('',*,*,#155,.F.);
  355. #298 = ADVANCED_FACE('',(#299),#114,.T.);
  356. #299 = FACE_BOUND('',#300,.T.);
  357. #300 = EDGE_LOOP('',(#301,#322,#323,#344));
  358. #301 = ORIENTED_EDGE('',*,*,#302,.F.);
  359. #302 = EDGE_CURVE('',#71,#186,#303,.T.);
  360. #303 = SURFACE_CURVE('',#304,(#308,#315),.PCURVE_S1.);
  361. #304 = LINE('',#305,#306);
  362. #305 = CARTESIAN_POINT('',(0.,50.,0.));
  363. #306 = VECTOR('',#307,1.);
  364. #307 = DIRECTION('',(1.,0.,-0.));
  365. #308 = PCURVE('',#114,#309);
  366. #309 = DEFINITIONAL_REPRESENTATION('',(#310),#314);
  367. #310 = LINE('',#311,#312);
  368. #311 = CARTESIAN_POINT('',(0.,0.));
  369. #312 = VECTOR('',#313,1.);
  370. #313 = DIRECTION('',(0.,1.));
  371. #314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  372. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  373. ) );
  374. #315 = PCURVE('',#86,#316);
  375. #316 = DEFINITIONAL_REPRESENTATION('',(#317),#321);
  376. #317 = LINE('',#318,#319);
  377. #318 = CARTESIAN_POINT('',(0.,50.));
  378. #319 = VECTOR('',#320,1.);
  379. #320 = DIRECTION('',(1.,0.));
  380. #321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  381. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  382. ) );
  383. #322 = ORIENTED_EDGE('',*,*,#98,.T.);
  384. #323 = ORIENTED_EDGE('',*,*,#324,.T.);
  385. #324 = EDGE_CURVE('',#99,#209,#325,.T.);
  386. #325 = SURFACE_CURVE('',#326,(#330,#337),.PCURVE_S1.);
  387. #326 = LINE('',#327,#328);
  388. #327 = CARTESIAN_POINT('',(0.,50.,50.));
  389. #328 = VECTOR('',#329,1.);
  390. #329 = DIRECTION('',(1.,0.,-0.));
  391. #330 = PCURVE('',#114,#331);
  392. #331 = DEFINITIONAL_REPRESENTATION('',(#332),#336);
  393. #332 = LINE('',#333,#334);
  394. #333 = CARTESIAN_POINT('',(50.,0.));
  395. #334 = VECTOR('',#335,1.);
  396. #335 = DIRECTION('',(0.,1.));
  397. #336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  398. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  399. ) );
  400. #337 = PCURVE('',#140,#338);
  401. #338 = DEFINITIONAL_REPRESENTATION('',(#339),#343);
  402. #339 = LINE('',#340,#341);
  403. #340 = CARTESIAN_POINT('',(0.,50.));
  404. #341 = VECTOR('',#342,1.);
  405. #342 = DIRECTION('',(1.,0.));
  406. #343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
  407. PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
  408. ) );
  409. #344 = ORIENTED_EDGE('',*,*,#208,.F.);
  410. #345 = ADVANCED_FACE('',(#346),#86,.F.);
  411. #346 = FACE_BOUND('',#347,.F.);
  412. #347 = EDGE_LOOP('',(#348,#349,#350,#351));
  413. #348 = ORIENTED_EDGE('',*,*,#70,.F.);
  414. #349 = ORIENTED_EDGE('',*,*,#255,.T.);
  415. #350 = ORIENTED_EDGE('',*,*,#185,.T.);
  416. #351 = ORIENTED_EDGE('',*,*,#302,.F.);
  417. #352 = ADVANCED_FACE('',(#353),#140,.T.);
  418. #353 = FACE_BOUND('',#354,.T.);
  419. #354 = EDGE_LOOP('',(#355,#356,#357,#358));
  420. #355 = ORIENTED_EDGE('',*,*,#126,.F.);
  421. #356 = ORIENTED_EDGE('',*,*,#277,.T.);
  422. #357 = ORIENTED_EDGE('',*,*,#231,.T.);
  423. #358 = ORIENTED_EDGE('',*,*,#324,.F.);
  424. #359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
  425. GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#363)) GLOBAL_UNIT_ASSIGNED_CONTEXT
  426. ((#360,#361,#362)) REPRESENTATION_CONTEXT('Context #1',
  427. '3D Context with UNIT and UNCERTAINTY') );
  428. #360 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
  429. #361 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
  430. #362 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
  431. #363 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#360,
  432. 'distance_accuracy_value','confusion accuracy');
  433. #364 = PRODUCT_TYPE('part',$,(#25));
  434. #365 = SHAPE_DEFINITION_REPRESENTATION(#366,#372);
  435. #366 = PRODUCT_DEFINITION_SHAPE('','',#367);
  436. #367 = PRODUCT_DEFINITION('design','',#368,#371);
  437. #368 = PRODUCT_DEFINITION_FORMATION('','',#369);
  438. #369 = PRODUCT('Open CASCADE STEP translator 6.3 3',
  439. 'Open CASCADE STEP translator 6.3 3','',(#370));
  440. #370 = MECHANICAL_CONTEXT('',#2,'mechanical');
  441. #371 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
  442. #372 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#373),#385);
  443. #373 = MANIFOLD_SOLID_BREP('',#374);
  444. #374 = CLOSED_SHELL('',(#375));
  445. #375 = ADVANCED_FACE('',(#376),#380,.T.);
  446. #376 = FACE_BOUND('',#377,.T.);
  447. #377 = VERTEX_LOOP('',#378);
  448. #378 = VERTEX_POINT('',#379);
  449. #379 = CARTESIAN_POINT('',(1.224646799147E-15,-2.999519565324E-31,-20.)
  450. );
  451. #380 = SPHERICAL_SURFACE('',#381,20.);
  452. #381 = AXIS2_PLACEMENT_3D('',#382,#383,#384);
  453. #382 = CARTESIAN_POINT('',(0.,0.,0.));
  454. #383 = DIRECTION('',(0.,0.,1.));
  455. #384 = DIRECTION('',(1.,0.,-0.));
  456. #385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
  457. GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) GLOBAL_UNIT_ASSIGNED_CONTEXT
  458. ((#386,#387,#388)) REPRESENTATION_CONTEXT('Context #1',
  459. '3D Context with UNIT and UNCERTAINTY') );
  460. #386 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
  461. #387 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
  462. #388 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
  463. #389 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#386,
  464. 'distance_accuracy_value','confusion accuracy');
  465. #390 = PRODUCT_TYPE('part',$,(#369));
  466. #391 = PRESENTATION_LAYER_ASSIGNMENT('red','visible',(#29));
  467. #392 = PRESENTATION_LAYER_ASSIGNMENT('green','visible',(#373));
  468. #393 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#394)
  469. ,#359);
  470. #394 = STYLED_ITEM('color',(#395),#29);
  471. #395 = PRESENTATION_STYLE_ASSIGNMENT((#396,#402));
  472. #396 = SURFACE_STYLE_USAGE(.BOTH.,#397);
  473. #397 = SURFACE_SIDE_STYLE('',(#398));
  474. #398 = SURFACE_STYLE_FILL_AREA(#399);
  475. #399 = FILL_AREA_STYLE('',(#400));
  476. #400 = FILL_AREA_STYLE_COLOUR('',#401);
  477. #401 = DRAUGHTING_PRE_DEFINED_COLOUR('red');
  478. #402 = CURVE_STYLE('',#403,POSITIVE_LENGTH_MEASURE(0.1),#401);
  479. #403 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
  480. #404 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#405)
  481. ,#385);
  482. #405 = STYLED_ITEM('color',(#406),#373);
  483. #406 = PRESENTATION_STYLE_ASSIGNMENT((#407,#413));
  484. #407 = SURFACE_STYLE_USAGE(.BOTH.,#408);
  485. #408 = SURFACE_SIDE_STYLE('',(#409));
  486. #409 = SURFACE_STYLE_FILL_AREA(#410);
  487. #410 = FILL_AREA_STYLE('',(#411));
  488. #411 = FILL_AREA_STYLE_COLOUR('',#412);
  489. #412 = DRAUGHTING_PRE_DEFINED_COLOUR('green');
  490. #413 = CURVE_STYLE('',#414,POSITIVE_LENGTH_MEASURE(0.1),#412);
  491. #414 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
  492. ENDSEC;
  493. END-ISO-10303-21;