-#557 = CARTESIAN_POINT('',(6.182022749144,127.));
-#558 = CARTESIAN_POINT('',(6.182022749144,149.5000204));
-#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#560 = ORIENTED_EDGE('',*,*,#515,.T.);
-#561 = ORIENTED_EDGE('',*,*,#232,.F.);
-#562 = ADVANCED_FACE('',(#129,#160),#116,.F.);
-#563 = ADVANCED_FACE('',(#564),#380,.F.);
-#564 = FACE_BOUND('',#565,.F.);
-#565 = EDGE_LOOP('',(#566,#587,#588,#589,#590,#591,#592,#593));
-#566 = ORIENTED_EDGE('',*,*,#567,.F.);
-#567 = EDGE_CURVE('',#133,#364,#568,.T.);
-#568 = SEAM_CURVE('',#569,(#573,#580),.PCURVE_S1.);
-#569 = LINE('',#570,#571);
-#570 = CARTESIAN_POINT('',(50.5,0.,0.5));
-#571 = VECTOR('',#572,1.);
-#572 = DIRECTION('',(0.,0.,1.));
-#573 = PCURVE('',#380,#574);
-#574 = DEFINITIONAL_REPRESENTATION('',(#575),#579);
-#575 = LINE('',#576,#577);
-#576 = CARTESIAN_POINT('',(0.,0.));
-#577 = VECTOR('',#578,1.);
-#578 = DIRECTION('',(0.,1.));
-#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#580 = PCURVE('',#380,#581);
-#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586);
-#582 = LINE('',#583,#584);
-#583 = CARTESIAN_POINT('',(6.28318530718,0.));
-#584 = VECTOR('',#585,1.);
-#585 = DIRECTION('',(0.,1.));
-#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#587 = ORIENTED_EDGE('',*,*,#132,.T.);
-#588 = ORIENTED_EDGE('',*,*,#567,.T.);
-#589 = ORIENTED_EDGE('',*,*,#392,.F.);
-#590 = ORIENTED_EDGE('',*,*,#541,.T.);
-#591 = ORIENTED_EDGE('',*,*,#491,.F.);
-#592 = ORIENTED_EDGE('',*,*,#443,.F.);
-#593 = ORIENTED_EDGE('',*,*,#363,.F.);
-#594 = SHELL_BASED_SURFACE_MODEL('',(#595));
-#595 = CLOSED_SHELL('',(#596,#843,#939,#1036,#1105,#1106));
-#596 = ADVANCED_FACE('',(#597),#610,.T.);
-#597 = FACE_BOUND('',#598,.T.);
-#598 = EDGE_LOOP('',(#599,#674,#675,#745,#785,#809,#810));
-#599 = ORIENTED_EDGE('',*,*,#600,.T.);
-#600 = EDGE_CURVE('',#601,#260,#603,.T.);
-#601 = VERTEX_POINT('',#602);
-#602 = CARTESIAN_POINT('',(7.65,5.1,200.16440471091));
-#603 = SURFACE_CURVE('',#604,(#609,#662),.PCURVE_S1.);
-#604 = CIRCLE('',#605,50.744359292438);
-#605 = AXIS2_PLACEMENT_3D('',#606,#607,#608);
-#606 = CARTESIAN_POINT('',(0.,5.1,150.));
-#607 = DIRECTION('',(-0.,1.,0.));
-#608 = DIRECTION('',(0.,0.,1.));
-#609 = PCURVE('',#610,#615);
-#610 = SPHERICAL_SURFACE('',#611,51.);
-#611 = AXIS2_PLACEMENT_3D('',#612,#613,#614);
-#612 = CARTESIAN_POINT('',(0.,0.,150.));
-#613 = DIRECTION('',(0.,0.,1.));
-#614 = DIRECTION('',(1.,0.,-0.));
-#615 = DEFINITIONAL_REPRESENTATION('',(#616),#661);
-#616 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#617,#618,#619,#620,#621,#622,
- #623,#624,#625,#626,#627,#628,#629,#630,#631,#632,#633,#634,#635,
- #636,#637,#638,#639,#640,#641,#642,#643,#644,#645,#646,#647,#648,
- #649,#650,#651,#652,#653,#654,#655,#656,#657,#658,#659,#660),
+#505 = CARTESIAN_POINT('',(0.101162558036,127.));
+#506 = CARTESIAN_POINT('',(0.101162558036,149.5000204));
+#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#508 = ORIENTED_EDGE('',*,*,#509,.T.);
+#509 = EDGE_CURVE('',#489,#306,#510,.T.);
+#510 = SURFACE_CURVE('',#511,(#515,#521),.PCURVE_S1.);
+#511 = LINE('',#512,#513);
+#512 = CARTESIAN_POINT('',(3.825,5.1,150.));
+#513 = VECTOR('',#514,1.);
+#514 = DIRECTION('',(1.,0.,-0.));
+#515 = PCURVE('',#349,#516);
+#516 = DEFINITIONAL_REPRESENTATION('',(#517),#520);
+#517 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#518,#519),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.825,47.175),.PIECEWISE_BEZIER_KNOTS.);
+#518 = CARTESIAN_POINT('',(15.,0.));
+#519 = CARTESIAN_POINT('',(15.,43.35));
+#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#521 = PCURVE('',#322,#522);
+#522 = DEFINITIONAL_REPRESENTATION('',(#523),#526);
+#523 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#524,#525),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.825,47.175),.PIECEWISE_BEZIER_KNOTS.);
+#524 = CARTESIAN_POINT('',(7.65,5.1));
+#525 = CARTESIAN_POINT('',(51.,5.1));
+#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#527 = ORIENTED_EDGE('',*,*,#334,.F.);
+#528 = ADVANCED_FACE('',(#529),#322,.T.);
+#529 = FACE_BOUND('',#530,.F.);
+#530 = EDGE_LOOP('',(#531,#532,#556,#575));
+#531 = ORIENTED_EDGE('',*,*,#509,.F.);
+#532 = ORIENTED_EDGE('',*,*,#533,.T.);
+#533 = EDGE_CURVE('',#489,#534,#536,.T.);
+#534 = VERTEX_POINT('',#535);
+#535 = CARTESIAN_POINT('',(50.24181525383,-5.1,150.));
+#536 = SURFACE_CURVE('',#537,(#542,#549),.PCURVE_S1.);
+#537 = CIRCLE('',#538,50.5);
+#538 = AXIS2_PLACEMENT_3D('',#539,#540,#541);
+#539 = CARTESIAN_POINT('',(0.,0.,150.));
+#540 = DIRECTION('',(0.,0.,1.));
+#541 = DIRECTION('',(1.,0.,-0.));
+#542 = PCURVE('',#322,#543);
+#543 = DEFINITIONAL_REPRESENTATION('',(#544),#548);
+#544 = CIRCLE('',#545,50.5);
+#545 = AXIS2_PLACEMENT_2D('',#546,#547);
+#546 = CARTESIAN_POINT('',(0.,0.));
+#547 = DIRECTION('',(1.,-0.));
+#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#549 = PCURVE('',#425,#550);
+#550 = DEFINITIONAL_REPRESENTATION('',(#551),#555);
+#551 = LINE('',#552,#553);
+#552 = CARTESIAN_POINT('',(0.,149.5));
+#553 = VECTOR('',#554,1.);
+#554 = DIRECTION('',(1.,0.));
+#555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#556 = ORIENTED_EDGE('',*,*,#557,.T.);
+#557 = EDGE_CURVE('',#534,#280,#558,.T.);
+#558 = SURFACE_CURVE('',#559,(#563,#569),.PCURVE_S1.);
+#559 = LINE('',#560,#561);
+#560 = CARTESIAN_POINT('',(3.825,-5.1,150.));
+#561 = VECTOR('',#562,1.);
+#562 = DIRECTION('',(1.,0.,-0.));
+#563 = PCURVE('',#322,#564);
+#564 = DEFINITIONAL_REPRESENTATION('',(#565),#568);
+#565 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#566,#567),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.825,47.175),.PIECEWISE_BEZIER_KNOTS.);
+#566 = CARTESIAN_POINT('',(7.65,-5.1));
+#567 = CARTESIAN_POINT('',(51.,-5.1));
+#568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#569 = PCURVE('',#294,#570);
+#570 = DEFINITIONAL_REPRESENTATION('',(#571),#574);
+#571 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#572,#573),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(3.825,47.175),.PIECEWISE_BEZIER_KNOTS.);
+#572 = CARTESIAN_POINT('',(15.,0.));
+#573 = CARTESIAN_POINT('',(15.,43.35));
+#574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#575 = ORIENTED_EDGE('',*,*,#305,.F.);
+#576 = ADVANCED_FACE('',(#577),#294,.T.);
+#577 = FACE_BOUND('',#578,.T.);
+#578 = EDGE_LOOP('',(#579,#580,#599,#600));
+#579 = ORIENTED_EDGE('',*,*,#461,.F.);
+#580 = ORIENTED_EDGE('',*,*,#581,.T.);
+#581 = EDGE_CURVE('',#438,#534,#582,.T.);
+#582 = SURFACE_CURVE('',#583,(#587,#593),.PCURVE_S1.);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(50.24181525383,-5.1,0.5));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(0.,0.,1.));
+#587 = PCURVE('',#294,#588);
+#588 = DEFINITIONAL_REPRESENTATION('',(#589),#592);
+#589 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#590,#591),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(127.,149.5000204),.PIECEWISE_BEZIER_KNOTS.);
+#590 = CARTESIAN_POINT('',(-7.5,42.59181525383));
+#591 = CARTESIAN_POINT('',(15.0000204,42.59181525383));
+#592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#593 = PCURVE('',#425,#594);
+#594 = DEFINITIONAL_REPRESENTATION('',(#595),#598);
+#595 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#596,#597),.UNSPECIFIED.,.F.,.F.,
+ (2,2),(127.,149.5000204),.PIECEWISE_BEZIER_KNOTS.);
+#596 = CARTESIAN_POINT('',(6.182022749144,127.));
+#597 = CARTESIAN_POINT('',(6.182022749144,149.5000204));
+#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#599 = ORIENTED_EDGE('',*,*,#557,.T.);
+#600 = ORIENTED_EDGE('',*,*,#279,.F.);
+#601 = ADVANCED_FACE('',(#602,#628),#237,.F.);
+#602 = FACE_BOUND('',#603,.T.);
+#603 = EDGE_LOOP('',(#604));
+#604 = ORIENTED_EDGE('',*,*,#605,.T.);
+#605 = EDGE_CURVE('',#606,#606,#608,.T.);
+#606 = VERTEX_POINT('',#607);
+#607 = CARTESIAN_POINT('',(50.5,0.,0.5));
+#608 = SURFACE_CURVE('',#609,(#614,#621),.PCURVE_S1.);
+#609 = CIRCLE('',#610,50.5);
+#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613);
+#611 = CARTESIAN_POINT('',(0.,0.,0.5));
+#612 = DIRECTION('',(0.,0.,1.));
+#613 = DIRECTION('',(1.,0.,-0.));
+#614 = PCURVE('',#237,#615);
+#615 = DEFINITIONAL_REPRESENTATION('',(#616),#620);
+#616 = CIRCLE('',#617,50.5);
+#617 = AXIS2_PLACEMENT_2D('',#618,#619);
+#618 = CARTESIAN_POINT('',(0.,0.));
+#619 = DIRECTION('',(1.,-0.));
+#620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#621 = PCURVE('',#425,#622);
+#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627);
+#623 = LINE('',#624,#625);
+#624 = CARTESIAN_POINT('',(0.,0.));
+#625 = VECTOR('',#626,1.);
+#626 = DIRECTION('',(1.,0.));
+#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#628 = FACE_BOUND('',#629,.T.);
+#629 = EDGE_LOOP('',(#630));
+#630 = ORIENTED_EDGE('',*,*,#222,.F.);
+#631 = ADVANCED_FACE('',(#632),#425,.F.);
+#632 = FACE_BOUND('',#633,.F.);
+#633 = EDGE_LOOP('',(#634,#655,#656,#657,#658,#659,#660,#661));
+#634 = ORIENTED_EDGE('',*,*,#635,.F.);
+#635 = EDGE_CURVE('',#606,#409,#636,.T.);
+#636 = SEAM_CURVE('',#637,(#641,#648),.PCURVE_S1.);
+#637 = LINE('',#638,#639);
+#638 = CARTESIAN_POINT('',(50.5,0.,0.5));
+#639 = VECTOR('',#640,1.);
+#640 = DIRECTION('',(0.,0.,1.));
+#641 = PCURVE('',#425,#642);
+#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647);
+#643 = LINE('',#644,#645);
+#644 = CARTESIAN_POINT('',(0.,0.));
+#645 = VECTOR('',#646,1.);
+#646 = DIRECTION('',(0.,1.));
+#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#648 = PCURVE('',#425,#649);
+#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654);
+#650 = LINE('',#651,#652);
+#651 = CARTESIAN_POINT('',(6.28318530718,0.));
+#652 = VECTOR('',#653,1.);
+#653 = DIRECTION('',(0.,1.));
+#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#655 = ORIENTED_EDGE('',*,*,#605,.T.);
+#656 = ORIENTED_EDGE('',*,*,#635,.T.);
+#657 = ORIENTED_EDGE('',*,*,#437,.F.);
+#658 = ORIENTED_EDGE('',*,*,#581,.T.);
+#659 = ORIENTED_EDGE('',*,*,#533,.F.);
+#660 = ORIENTED_EDGE('',*,*,#488,.F.);
+#661 = ORIENTED_EDGE('',*,*,#408,.F.);
+#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#666)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#663,#664,#665)) REPRESENTATION_CONTEXT('Context #1',
+ '3D Context with UNIT and UNCERTAINTY') );
+#663 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT($,.METRE.) );
+#664 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#665 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#666 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-06),#663,
+ 'distance_accuracy_value','confusion accuracy');
+#667 = SHAPE_DEFINITION_REPRESENTATION(#668,#185);
+#668 = PRODUCT_DEFINITION_SHAPE('','',#669);
+#669 = PRODUCT_DEFINITION('design','',#670,#673);
+#670 = PRODUCT_DEFINITION_FORMATION('','',#671);
+#671 = PRODUCT('Cut_1_1_2','Cut_1_1_2','',(#672));
+#672 = PRODUCT_CONTEXT('',#2,'mechanical');
+#673 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#674 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#675,#677);
+#675 = ( REPRESENTATION_RELATIONSHIP('','',#185,#10)
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#676)
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#676 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#677 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#678
+ );
+#678 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','','',#5,#669,$);
+#679 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#671));
+#680 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#681),#1323);
+#681 = MANIFOLD_SOLID_BREP('',#682);
+#682 = CLOSED_SHELL('',(#683,#960,#1076,#1173,#1262,#1290));
+#683 = ADVANCED_FACE('',(#684),#699,.T.);
+#684 = FACE_BOUND('',#685,.T.);
+#685 = EDGE_LOOP('',(#686,#763,#792,#862,#902,#926,#927));
+#686 = ORIENTED_EDGE('',*,*,#687,.T.);
+#687 = EDGE_CURVE('',#688,#690,#692,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(7.65,5.1,200.16440471091));
+#690 = VERTEX_POINT('',#691);
+#691 = CARTESIAN_POINT('',(50.744359292438,5.1,150.));
+#692 = SURFACE_CURVE('',#693,(#698,#751),.PCURVE_S1.);
+#693 = CIRCLE('',#694,50.744359292438);
+#694 = AXIS2_PLACEMENT_3D('',#695,#696,#697);
+#695 = CARTESIAN_POINT('',(0.,5.1,150.));
+#696 = DIRECTION('',(-0.,1.,0.));
+#697 = DIRECTION('',(0.,0.,1.));
+#698 = PCURVE('',#699,#704);
+#699 = SPHERICAL_SURFACE('',#700,51.);
+#700 = AXIS2_PLACEMENT_3D('',#701,#702,#703);
+#701 = CARTESIAN_POINT('',(0.,0.,150.));
+#702 = DIRECTION('',(0.,0.,1.));
+#703 = DIRECTION('',(1.,0.,-0.));
+#704 = DEFINITIONAL_REPRESENTATION('',(#705),#750);
+#705 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#706,#707,#708,#709,#710,#711,
+ #712,#713,#714,#715,#716,#717,#718,#719,#720,#721,#722,#723,#724,
+ #725,#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737,
+ #738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749),