main 41001c87456f cached
198 files
4.0 MB
1.1M tokens
15 symbols
1 requests
Download .txt
Showing preview only (4,251K chars total). Download the full file or copy to clipboard to get everything.
Repository: IVProjects/Engineering_Projects
Branch: main
Commit: 41001c87456f
Files: 198
Total size: 4.0 MB

Directory structure:
gitextract_wgb8s6vz/

├── .gitignore
├── ProjectFiles/
│   ├── 15 to 1 NEMA-17 Actuator/
│   │   ├── CompoundPulley.STL
│   │   ├── ExtendedGT2_80t_TimingBeltPulley.STL
│   │   ├── GT2_16t_TimingBeltPulley.STL
│   │   ├── HousingBottom.STL
│   │   ├── HousingTop.STL
│   │   ├── Idler Mount.STL
│   │   ├── Short-Flat_16t_TimingBeltPulley.STL
│   │   └── Skeleton Housing Top.STL
│   ├── 45 to 1 Worm Gear Reduction/
│   │   ├── ConstrainedWormGear.STL
│   │   ├── MotorMountWormCarrierUpright.STL
│   │   ├── WormCarrierBase.STL
│   │   ├── WormCarrierUpright.STL
│   │   └── WormWheel2.STL
│   ├── 5 to 1 NEMA-17 Actuator/
│   │   ├── GT2_80t_TimingBeltPulley.STL
│   │   ├── Gearbox Pulley Spacer.STL
│   │   ├── NEMA17 HousingBottom.STL
│   │   ├── NEMA17 HousingTop.STL
│   │   └── Output Plate.STL
│   ├── 5-Axis NEMA-17 Robot Arm/
│   │   ├── 25t GT2 Pulley.STL
│   │   ├── 2nd Joint Actuator Pulley.STL
│   │   ├── 30t GT2 Pulley.STL
│   │   ├── 608 Sized Bushing.STL
│   │   ├── Base.STL
│   │   ├── ButtomHousing.STL
│   │   ├── Code/
│   │   │   └── NEMA-17 5 Axis Robot Arm/
│   │   │       ├── Gripper Code/
│   │   │       │   └── ArmV3_Gripper.ino
│   │   │       ├── Linear Track Code/
│   │   │       │   └── LinearTrack.ino
│   │   │       └── Main Arm Code/
│   │   │           └── Arm_V3.ino
│   │   ├── Contoller Arm/
│   │   │   ├── ControllerArmArm1.STL
│   │   │   ├── ControllerArmBase.STL
│   │   │   ├── ControllerArmLastSegment.STL
│   │   │   ├── ControllerArmSECOND_TOLastSegment.STL
│   │   │   ├── ControllerArmSegment1.STL
│   │   │   └── ControllerArmSegment1Part2.STL
│   │   ├── End Pivot Cap.STL
│   │   ├── Forearm Joint Cap.STL
│   │   ├── GriperClaw.STL
│   │   ├── GriperSENSORClaw.STL
│   │   ├── GripperBody.STL
│   │   ├── GripperGear Linkage.STL
│   │   ├── GripperLinkage.STL
│   │   ├── GripperServoGear.STL
│   │   ├── Last Motor Pulley.STL
│   │   ├── LinearBearing.STL
│   │   ├── Preload Spacer 5mm.STL
│   │   ├── SeeSaw Joint Pulley.STL
│   │   ├── SeeSaw Limit Switch Mount.STL
│   │   ├── Shoulder Limit Switch Mount.STL
│   │   ├── Spring Inside Part.STL
│   │   ├── Spring Plunger.STL
│   │   ├── Turntable Actuator Pulley.STL
│   │   ├── Turntable Limit Switch Mount.STL
│   │   ├── V3 End Joint.STL
│   │   ├── V3 Forarm.STL
│   │   ├── V3 Main Arm.STL
│   │   ├── V3Turntable.STL
│   │   └── WormWheel2.STL
│   ├── Ball and Beam Control System/
│   │   ├── Beam End.STL
│   │   ├── Beam Hinge.STL
│   │   ├── Cart Chassis.STL
│   │   ├── Cart Shield.STL
│   │   ├── Cart Tire.STL
│   │   ├── Code/
│   │   │   └── Ball_and_Beam_Open_Loop/
│   │   │       └── Ball_and_Beam_Open_Loop.ino
│   │   ├── Coupler.STL
│   │   ├── Crank.STL
│   │   ├── Encoder Cover.STL
│   │   ├── Hinge Tower.STL
│   │   ├── Motor Tower.STL
│   │   ├── Potentiometer Holder.STL
│   │   └── Potentiometer Knob.STL
│   ├── CameraDolly/
│   │   ├── 10.5mmUpperPhoneMount.STL
│   │   ├── 7.5mmUpperPhoneMount.STL
│   │   ├── 8.5mmUpperPhoneMount.STL
│   │   ├── 9.5mmUpperPhoneMount.STL
│   │   ├── BasePhoneMount.STL
│   │   ├── Chassis.STL
│   │   ├── ExampleCode/
│   │   │   └── CameraDolly.ino
│   │   ├── IdlerAxle.STL
│   │   ├── IdlerWheel.STL
│   │   ├── MotorAxle.STL
│   │   └── MotorWheel.STL
│   ├── High-Speed Pen Plotter/
│   │   ├── .STEP Assem/
│   │   │   └── STEP_PLOTTER_2_ASSEM.STEP
│   │   ├── 5mmShaftConnector.STL
│   │   ├── BOM.txt
│   │   ├── ElectonicsBox.STL
│   │   ├── ElectronicsBoxTop.STL
│   │   ├── FeedTableSupport.STL
│   │   ├── GritWheelAdapter.STL
│   │   ├── IdlerLever.STL
│   │   ├── IdlerShaftCap.STL
│   │   ├── IdlerTire.STL
│   │   ├── Left Side Frame.STL
│   │   ├── Mirrored IdlerLever.STL
│   │   ├── Pen Lifter Bar.STL
│   │   ├── PrintHead.STL
│   │   ├── SlopedSupportTable.STL
│   │   ├── Tru-Red Pen Adapter.STL
│   │   ├── Writing Surface.STL
│   │   └── lRight Side Frame.STL
│   ├── Parallel MG996 Gripper/
│   │   ├── 10mmGripperJawSpacerSolenoid.STL
│   │   ├── 15mmGripperJawSpacerSolenoid.STL
│   │   ├── 5mmGripperJawSpacerSolenoid.STL
│   │   ├── 5x11x4GT2Pulley.STL
│   │   ├── 5x11x4Pulley.STL
│   │   ├── ParallelGripDynamicJaw.STL
│   │   ├── ParallelServoGripBody.STL
│   │   └── ServoGT2Pulley.STL
│   ├── Pen PlotterV2/
│   │   ├── 28tPlotterTimingBeltPulley.STL
│   │   ├── 7mm To 5mm Shaft Coupler.STL
│   │   ├── 8mm Shaft Coupler Horn.STL
│   │   ├── 8mm To 5mm Shaft Coupler.STL
│   │   ├── Bic Pen Adapter.STL
│   │   ├── Head Pen Holder.STL
│   │   ├── Head Pen HolderBottom.STL
│   │   ├── Head Pen Top Holder.STL
│   │   ├── Idler Lifter Horn.STL
│   │   ├── Idler Paper Right Roller Mount.STL
│   │   ├── Idler Paper Roller Mount.STL
│   │   ├── Paper Guide.STL
│   │   ├── Paper GuideMirror.STL
│   │   ├── PaperRoller.STL
│   │   ├── Pen Lifter Servo Horn.STL
│   │   ├── PenHolder.STL
│   │   ├── PlotterTimingBeltPulley.STL
│   │   ├── V2IdlerMount.STL
│   │   └── X-axisMount.STL
│   ├── SCARA Robot/
│   │   ├── 10mmGripperJawSpacerSolenoid.STL
│   │   ├── 15mmGripperJawSpacerSolenoid.STL
│   │   ├── 20x40 Extru. Cap.STL
│   │   ├── 5to1LastSegment.STL
│   │   ├── 5x11x4GT2Pulley.STL
│   │   ├── 5x11x4Pulley.STL
│   │   ├── 605zz idler.STL
│   │   ├── 608Idler.STL
│   │   ├── Bill of Materials/
│   │   │   └── Bill of Materials.txt
│   │   ├── BoltHeadRamp.STL
│   │   ├── Code/
│   │   │   ├── SCARA Controller/
│   │   │   │   ├── SCARA Controller.py
│   │   │   │   ├── test.py
│   │   │   │   └── waypoints.py
│   │   │   ├── SCARA_Macro1/
│   │   │   │   └── SCARA_Macro1.ino
│   │   │   └── SCARA_Sketch/
│   │   │       └── SCARA_Sketch.ino
│   │   ├── CompoundPulley.STL
│   │   ├── ElectronicsBox.STL
│   │   ├── ElectronicsBoxTop.STL
│   │   ├── ExtendedGT2_80t_TimingBeltPulley.STL
│   │   ├── FirstSegmentBottom.STL
│   │   ├── FirstSegmentTop.STL
│   │   ├── GT2 Clip.STL
│   │   ├── GT2_16t_TimingBeltPulley.STL
│   │   ├── GearboxSpacer.STL
│   │   ├── Gripper/
│   │   │   ├── 10mmGripperJawSpacerSolenoid.STL
│   │   │   ├── 15mmGripperJawSpacerSolenoid.STL
│   │   │   ├── 5mmGripperJawSpacerSolenoid.STL
│   │   │   ├── 5x11x4GT2Pulley.STL
│   │   │   ├── ParallelGripDynamicJaw.STL
│   │   │   ├── ParallelServoGripBody.STL
│   │   │   └── ServoGT2Pulley.STL
│   │   ├── LastJointShaftCollar.STL
│   │   ├── RaisedBearingTop5to1LastSegment.STL
│   │   ├── SecondBottomSegmentV3.STL
│   │   ├── ServoGT2Pulley.STL
│   │   ├── Short-Flat_16t_TimingBeltPulley.STL
│   │   ├── ShortD-ShaftCollar.STL
│   │   ├── V-WheelRollerPlate.STL
│   │   ├── VwheelSpacer.STL
│   │   ├── WireShroud.STL
│   │   ├── Z-AxisPulley.STL
│   │   ├── Z-axisGearbox.STL
│   │   └── z-IdlerMount.STL
│   └── ServoArmV2/
│       ├── Base.STL
│       ├── CableManagmentClip.STL
│       ├── Compliant Gripper/
│       │   ├── CompliantFinger.STL
│       │   ├── CompliantGripperBody.STL
│       │   ├── CompliantGripperBodyBoss.STL
│       │   ├── CompliantGripperSW/
│       │   │   ├── CompliantFinger.SLDPRT
│       │   │   ├── CompliantGripperAssem.SLDASM
│       │   │   ├── CompliantGripperBody.SLDPRT
│       │   │   ├── CompliantGripperBodyBoss.SLDPRT
│       │   │   ├── CompliantTensionSensor.SLDPRT
│       │   │   └── console.log
│       │   ├── CompliantTensionSensor.STL
│       │   └── FingerGripperTest.STL
│       ├── CompliantRobotGripperBody.STL
│       ├── ConnectorGripArm.STL
│       ├── GT2CorrectTimingBeltPulley.STL
│       ├── GT2TimingBeltPulley.STL
│       ├── GT2_16t_TimingBeltPulley.STL
│       ├── GT2_80t_TimingBeltPulley.STL
│       ├── GantryBearingCarrier.STL
│       ├── Idler Pulley Mount.STL
│       ├── MainArmV3.STL
│       ├── NEMA-17 Mount.STL
│       ├── PivotArmGear.STL
│       ├── PivotServoGear.STL
│       ├── ShaftSupport.STL
│       ├── SpurGear.STL
│       └── Turntable.STL
└── README.MD

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================


================================================
FILE: ProjectFiles/5-Axis NEMA-17 Robot Arm/Code/NEMA-17 5 Axis Robot Arm/Gripper Code/ArmV3_Gripper.ino
================================================
#include<Servo.h>

int bPin = 3;
int bState;

int tPin = 10;
int tState;

int servoPos;
int restPos = 170;
int gripPos = 20;

Servo servo1;

void setup() {

  Serial.begin(9600);
  pinMode(bPin,INPUT); // User Gripper Pushbutton
  digitalWrite(bPin,HIGH);
  
  pinMode(tPin,INPUT); // Tension Sensor
  digitalWrite(tPin,HIGH);

 servo1.attach (7); // Declare Servo Object
 servoPos = 160;
}

void loop() {
  // put your main code here, to run repeatedly:

  tState = digitalRead(tPin); // Read Tension Sensor
  bState = digitalRead(bPin);

  //////////DEBUG:
 /* Serial.print ("tState   ");
  Serial.println(tState);   
  Serial.print ("bState   ");
  Serial.print(bState);
*/
  
  
  if (bState == LOW && tState == HIGH) // Gripper conditions
  {
    if(servoPos > 35){
      servoPos--;
    }
    
    servo1.write(servoPos);
    delay(2);
  }

  else if (bState == LOW && tState == LOW)
  {
    servo1.write(servoPos);
    delay(10);
  }

  else if (bState == HIGH)
  {
    servo1.write(restPos);
    servoPos = 160;
    delay(10);
  }

}


================================================
FILE: ProjectFiles/5-Axis NEMA-17 Robot Arm/Code/NEMA-17 5 Axis Robot Arm/Linear Track Code/LinearTrack.ino
================================================
#include <AccelStepper.h>
#include <MultiStepper.h>

int xPin = A2; // "Resume" pin on CNC shield
int xVal;


const int dirPin = 5;
const int stepPin = 2;
const int enablePin = 8;

unsigned long currentMillis;
long previousMillis = 0;    // Set up timer
long smoothInterval = 5;        // Time constant for timer

// Define motor interface type (type 1 means an external stepper driver with Step and Direction pins)
#define motorInterfaceType 1

// Creates an instance 
AccelStepper myStepper(motorInterfaceType, stepPin, dirPin);


void setup() {
  
  Serial.begin(9600);
  pinMode(xPin, INPUT);

  pinMode(enablePin, OUTPUT);
  digitalWrite(enablePin, LOW);

  // set the maximum speed, acceleration factor,
  // initial speed and the target position
  myStepper.setMaxSpeed(1000);
 // myStepper.setAcceleration(100);
  
}

void loop() {

  static unsigned long timer = 0;
  unsigned long interval = 10;
   if (millis() - timer >= interval){
      timer = millis();
      xVal = analogRead(xPin);
      //Serial.println(xVal); // DEBUG
     
   }
 

  if (xVal >= 530){
   // myStepper.setSpeed(100);
 
    myStepper.setSpeed(2*(xVal-530));
    myStepper.run();
    
  }

  if (xVal <= 490){
  //  myStepper.setSpeed(-100);
  
    myStepper.setSpeed(2*(-1*(490-xVal)));
    myStepper.run();
    
  }

}


================================================
FILE: ProjectFiles/5-Axis NEMA-17 Robot Arm/Code/NEMA-17 5 Axis Robot Arm/Main Arm Code/Arm_V3.ino
================================================
#include <AccelStepper.h>
#include <Servo.h>
int potPin1 = A2; // Resume A2
int potPin2 = A1; // Hold
int potPin3 = A0; // Abort
int potPin4 = A3; // Coolant Enable

unsigned long pot1; // Values from potentiometers
unsigned long pot2;
unsigned long pot3;
unsigned long pot4;

int bPin = 11; // User Pushbutton for gripper
int bState;

int pot1Scaled; // Potentiometer values mapped to relevant angles for desired range of allowable joint angles
int pot2Scaled;
int pot3Scaled;
int pot4Scaled;
int bStateScaled;



/*
#define WINDOW_SIZE 10

int INDEX1 = 0;
int VALUE1 = 0;
int SUM1 = 0;
int READINGS1[WINDOW_SIZE];
int AVERAGED1 = 0;

int INDEX2 = 0;
int VALUE2 = 0;
int SUM2 = 0;
int READINGS2[WINDOW_SIZE];
int AVERAGED2 = 0;

int INDEX3 = 0;
int VALUE3 = 0;
int SUM3 = 0;
int READINGS3[WINDOW_SIZE];
int AVERAGED3 = 0;

int INDEX4 = 0;
int VALUE4 = 0;
int SUM4 = 0;
int READINGS4[WINDOW_SIZE];
int AVERAGED4 = 0;
*/


int restPos = 5; // Gripper servo positions
int gripPos = 60;


////// STEPPER DIRECTION AND STEP PINS:
const int dirPin1 = 5; //// X on CNC shield
const int stepPin1 = 2;

const int dirPin2 = 6; ///// Y on CNC shield
const int stepPin2 = 3;

const int dirPin3 = 7; ///// Z on CNC sheild
const int stepPin3 = 4;

const int dirPin4 = 13; ///// A on CNC shield (put jumpers between pins)
const int stepPin4 = 12;

const int enablePin = 8;

/////// LIMIT SWITCHES: (1 by default, 0 when pressed. Connect outer pins to input pin and ground on arduino)
int limit1 = 9; // X limit on CNC sheild
int limit2 = 10; // Y
int limit3 = 11; // Z
int limit4 = A4; // SDA (SDA seems connected to both A4 and A5)

int limState1;
int limState2;
int limState3;
int limState4;

long homing1 = -1; // Make (-) for CCW homing, and (+) for CW homing (also need to change increment in homing function)
long homing2 = 1;
long homing3 = -1;
long homing4 = 1;


// Define motor interface type (type 1 means an external stepper driver with Step and Direction pins)
#define motorInterfaceType 1

// Define steppers and the pins they use
AccelStepper stepper1(motorInterfaceType, stepPin1, dirPin1);
AccelStepper stepper2(motorInterfaceType, stepPin2, dirPin2);
AccelStepper stepper3(motorInterfaceType, stepPin3, dirPin3);
AccelStepper stepper4(motorInterfaceType, stepPin4, dirPin4);


////// HOMING FUCNTION:
void homing(){ 

  
  limState1 = digitalRead(limit1);
  limState2 = digitalRead(limit2);
  limState3 = digitalRead(limit3);
  limState4 = digitalRead(limit4);

  while (limState1 == 1){
    stepper1.moveTo(homing1);
    homing1--;
    stepper1.run();
    delay(1);
    limState1 = digitalRead(limit1);
    //Serial.println(limState1);
  }
  delay (500);


    while (limState2 == 1){
    stepper2.moveTo(homing2);
    homing2++;
    stepper2.run();
    limState2 = digitalRead(limit2);
    delay(1);
    //Serial.println(limState2);
  }
  delay (500);
  

    while (limState3 == 1){
    stepper3.moveTo(homing3);
    homing3--;
    stepper3.run();
    limState3 = digitalRead(limit3);
    delay(2);
    //Serial.println(limState3);
  }
  delay (500);

    while (limState4 == 1){
    stepper4.moveTo(homing4);
    homing4++;
    stepper4.run();
    limState4 = digitalRead(limit4);
    delay(6);
    //Serial.println(limState4);
  }  
  delay (500); 
} /// Homing function end



void setup() {

  Serial.begin(9600);
  
  // Potentiometer input pins
  pinMode(potPin1, INPUT); // Resume
  pinMode(potPin2, INPUT); // Hold
  pinMode(potPin3, INPUT); // Abort
  pinMode(potPin4, INPUT); // Coolant Enable

  pinMode (limit1, INPUT);
  pinMode (limit2, INPUT);
  pinMode (limit3, INPUT);
  pinMode (limit4, INPUT);
 
  digitalWrite(limit1, HIGH);
  digitalWrite(limit2, HIGH);
  digitalWrite(limit3, HIGH);
  digitalWrite(limit4, HIGH);
  
  pinMode(enablePin, OUTPUT); // CNC shield enable pin
  digitalWrite(enablePin, LOW);

/////////// STEPPER PROPERTIES:

  stepper1.setMaxSpeed(4000); //// From Accelstepper: "Max possible speed depends on clock speed. Caution: Speeds that exceed the maximum speed supported by the processor may Result in non-linear accelerations and decelerations"
  stepper1.setAcceleration(5500);

  stepper2.setMaxSpeed(4000);
  stepper2.setAcceleration(5500);

  stepper3.setMaxSpeed(4000);
  stepper3.setAcceleration(5500);

  stepper4.setMaxSpeed(1000);
  stepper4.setAcceleration(3000);



  homing(); ///////////////////////// RUN ARM HOMING FUNCTION



  stepper1.setCurrentPosition(0); // Set current stepper position after homing as zero (THIS SETS MOTOR SPEED TO 0)
  stepper2.setCurrentPosition(0); 
  stepper3.setCurrentPosition(0); 
  stepper4.setCurrentPosition(0); 

/////////// OFFSET JOINTS FROM LIMIT SWITCHES AFTER HOMING:
  
  stepper1.moveTo(200);
  for (int i = 0; i < 200 ; i++) { 
    stepper1.run();
    delay(10);
  }

  stepper2.moveTo(-400);
  for (int i = 0; i < 400 ; i++) { 
    stepper2.run();
    delay(10);
  }

  stepper3.moveTo(200);
  for (int i = 0; i < 400 ; i++) { 
    stepper3.run();
    delay(10);
  }

    stepper4.moveTo(-60);
  for (int i = 0; i < 60 ; i++) { 
    stepper4.run();
    delay(10);
  }
  
} /// End of joint offsetting


void loop() { // Start of the main loop

//////////////// INPUT READING AND SCALING:
  static unsigned long timer = 0;
  unsigned long interval = 200;
   if (millis() - timer >= interval){
      timer = millis();
      
   
      for(int i=0; i< 10; i++){ 
      pot1 += analogRead(potPin1);
      }
      pot1 /= 10;
     
      pot1 = 1023-pot1;
      

      for(int i=0; i< 10; i++){ 
      pot2 += analogRead(potPin2);
      }
      pot2 /= 10;
      
      if(pot2 < 340){ // Bottom limit on shoulder travel
        pot2 = 340;
      }
      

      for(int i=0; i< 10; i++){ 
      pot3 += analogRead(potPin3);
      }
      pot3 /= 10;
      
      if(pot3 > 885){ // Bottom limit on elbow travel (bent 90)
        pot3 = 885;
      }

      if(pot3 < 600){ // Upper limit on elbow travel (straight)
        pot3 = 600;
      }

      for(int i=0; i< 10; i++){ 
      pot4 += analogRead(potPin4);
      }
      pot4 /= 10;
     
    //  if(pot4 < 360){ // Bottom limit on wrist travel
       // pot4 = 360;
      


  /*    SUM1 = SUM1 - READINGS1[INDEX1];
      VALUE1 = analogRead(potPin1);
      READINGS1[INDEX1] = VALUE1;
      SUM1 = SUM1 + VALUE1;
      INDEX1 = (INDEX1 + 1) % WINDOW_SIZE;

      pot1 = SUM1 / WINDOW_SIZE;


      
      SUM2 = SUM2 - READINGS2[INDEX2];
      VALUE2 = analogRead(potPin2);
      READINGS2[INDEX2] = VALUE2;
      SUM2 = SUM2 + VALUE2;
      INDEX2 = (INDEX2 + 1) % WINDOW_SIZE;

      pot2 = SUM2 / WINDOW_SIZE;


      
      SUM3 = SUM3 - READINGS3[INDEX3];
      VALUE3 = analogRead(potPin3);
      READINGS3[INDEX3] = VALUE3;
      SUM3 = SUM3 + VALUE3;
      INDEX3 = (INDEX3 + 1) % WINDOW_SIZE;

      pot3 = SUM3 / WINDOW_SIZE;


      
      SUM4 = SUM4 - READINGS4[INDEX4];
      VALUE4 = analogRead(potPin4);
      READINGS4[INDEX4] = VALUE4;
      SUM4 = SUM4 + VALUE4;
      INDEX4 = (INDEX4 + 1) % WINDOW_SIZE;

      pot4 = SUM4 / WINDOW_SIZE;
*/
     
   }


      limState1 = digitalRead(limit1);
      limState2 = digitalRead(limit2);
      limState3 = digitalRead(limit3);
      limState4 = digitalRead(limit4);
   
  /*
    Serial.println(pot1);    //// DEBUG (controller arm pot values)
    Serial.print("   Pot2:  ");
    Serial.print(pot2);
    Serial.print("   Pot3:  ");
    Serial.print(pot3);
    Serial.print("   Pot4:  ");
    Serial.print(pot4);
    Serial.print("   Pot1:  ");
    delay(200);
  */  

   /* Serial.println(limState1);
    Serial.print("   Lim2:  ");
    Serial.print(limState2);
    Serial.print("   Lim3:  ");
    Serial.print(limState3);
    Serial.print("   Lim4:  ");
    Serial.print(limState4);
    Serial.print("   Lim1:  ");
*/

    
   
    pot1Scaled = map(pot1 , 160. , 850. , 0. , 175); // Mapping potentiometer values to number of steps
    pot2Scaled = 175- map(pot2 , 250. , 700. , 0. , 175);
    pot3Scaled = map(pot3 , 400. , 800. , 0. , 175);
    pot4Scaled = map(pot4 , 0. , 850. , 0. , 175);
    bStateScaled = map(bState , 0 , 1 , restPos , gripPos);
   

   /* 
    Serial.println(pot1Scaled);    //// DEBUG (Stepper motor positions)
    Serial.print("  Pos 2:  ");
    Serial.print(pot2Scaled);
    Serial.print("  Pos 3:  ");
    Serial.print(pot3Scaled);
    Serial.print("  Pos 4:  ");
    Serial.print(pot4Scaled);
    Serial.print("    Pos 1:  ");
      delay(100);
*/

 /////////// STEPPER STEP COMMANDS:

  if (pot1Scaled <0){  // Exclude negative values
    pot1Scaled =0;
  }

   if (pot2Scaled <0){
    pot2Scaled =0;
  }

   if (pot3Scaled <0){
    pot3Scaled =0;
  }

   if (pot4Scaled <0){
    pot4Scaled =0;
  }

  if (pot1Scaled < 100000) { 
    stepper1.moveTo(pot1Scaled*60);
    stepper1.run();

    if(limState1 == LOW){
      pot1Scaled =0;
    }
  }

  if (pot2Scaled < 100000){  
    stepper2.moveTo(-pot2Scaled*104);
    stepper2.run();
    
    if(limState2 == LOW){
      pot2Scaled =0;
    }
  }

  if (pot3Scaled < 10000){  
    stepper3.moveTo((pot3Scaled*25)-1900);
    stepper3.run();

     if(limState3 == LOW){
      pot3Scaled =1900;
    }
  }

  if (pot4Scaled < 10000){  
    stepper4.moveTo((-pot4Scaled*10)-300);
    stepper4.run();

      if(limState4 == LOW){
      pot4Scaled =0;
    }
  }
 
}


================================================
FILE: ProjectFiles/Ball and Beam Control System/Code/Ball_and_Beam_Open_Loop/Ball_and_Beam_Open_Loop.ino
================================================
#include <HC_SR04.h>
#include <AccelStepper.h>
#include <AS5600.h>
#include <PID_v1.h>


/// HC_SR04 DISTANCE SENSOR:
#define TRIG_PIN 2
#define ECHO_PIN 3
#define ECHO_INT 0
double distance;
double lastDistance;

HC_SR04 sensor(TRIG_PIN, ECHO_PIN, ECHO_INT);

const int numSamples = 14; // number of samples to use for the moving average
int sampleIndex = 0; // current index in the sample array
int samples[numSamples]; // array to store the samples
double averageDist;

const int UPDATE_INTERVAL = 25;  // specify the update interval in milliseconds
unsigned long currentMillis = 0;
unsigned long previousMillis = 0;  // store the time of the previous update



//// AS5600 ABSOLUTE MAGNETIC ENCODER:
AS5600 encoder;
int encAngle;


//// INITIALIZE THE PID CONTROLLER:
double targetDist = 28; // set the main target distance here
double input, output;
PID pid(&input, &output, &targetDist, 1, 0, 0, DIRECT);



//// STEPPER MOTOR:
int ENABLE_PIN = 8;
int stepPin = 4;
int dirPin = 7;
#define motorInterfaceType 1
AccelStepper stepper(motorInterfaceType, stepPin, dirPin);


//// TARGET SWITCHING:
long targetSwitchTime = 10 * 1000;
long nextTargetSwitchTime = millis() + targetSwitchTime;
int potPin = A3;
int potPowerPin = 12;


 ////// HOMING FUNCTION:
void homing(){
  
  int startAngle = 200; // Home position of the crank
  encAngle = (encoder.getAngle())/11.37; // Initial angle measurement
  
  while (abs(encAngle-startAngle) > 1)
  { 
    encAngle = (encoder.getAngle())/11.37; // Read angle of shaft
    stepper.move(-20);
    stepper.run();
    delayMicroseconds(50);
  }

  stepper.setCurrentPosition(0); // Reset stepper position as 0 after homing
}


///// SETUP:
void setup(){  
  sensor.begin();
  Serial.begin(9600); 
  while(!Serial) continue;
  sensor.start(); // Start HC_SR04 sensor
  
  pinMode(potPowerPin, OUTPUT);
  digitalWrite(potPowerPin, HIGH);


// initialize the samples array with zeros
  for (int i = 0; i < numSamples; i++) {
    samples[i] = 0;
  }


  pinMode(ENABLE_PIN, OUTPUT); // CNC shield enable pin
  digitalWrite(ENABLE_PIN, LOW); // Pull the enable pin LOW to enable the stepper driver

  stepper.setMaxSpeed(200000); // Stepper motor speed and acceleration parameters (Units are steps/sec and steps/second^2, respectively)
  stepper.setAcceleration(20000);


  ////// INITIALIZING THE PID CONTROLLER:
  pid.SetMode(AUTOMATIC);
  pid.SetSampleTime(30); // set the PID control loop to run every so often
  pid.SetOutputLimits(-800, 800); // limit the PID output to a range of motor steps
  float scale = 1;
  pid.SetTunings(scale*70, scale*14, scale*165); // set the PID tuning parameters (P, I, D)


  homing(); // Run homing function to bring the crank to its home position from an arbirtary start point

}


/////// MAIN LOOP:

void loop(){
  
  currentMillis = millis();  // get the current time
/*
  //// TARGET DISTANCE SWITCHING:
  //  Serial.println(currentMillis - nextTargetSwitchTime);
  if (currentMillis >= nextTargetSwitchTime)
  {
    if ((int)targetDist == 28)
      targetDist = 9.0;
      
    else
      targetDist = 28.0;

    nextTargetSwitchTime = currentMillis + targetSwitchTime;

  }
*/

  //// READING THE HC_SR04 DISTANCE SENSOR:
  
  if (currentMillis - previousMillis >= UPDATE_INTERVAL) {  // check if it's time to take another sensor reading
    previousMillis = currentMillis;  // update the previous time
    if(sensor.isFinished()){
      // Do something with the range...
     distance = sensor.getRange();
     
     if (distance > 52){ // Simple outlier rejection to reduce the effeects of some of the erroneous sensor readings
      distance = 16;
     }

    sensor.start(); // Start sensor for next measurement
     
    samples[sampleIndex] = distance; // store the distance in the samples array
    
    sampleIndex = (sampleIndex + 1) % numSamples; // increment the sample index and wrap around if necessary
    
    // compute the sum of the samples
    int sum = 0;
    for (int i = 0; i < numSamples; i++) {
       sum += samples[i];
     }

    averageDist = sum / numSamples; // compute the average of the samples


    targetDist = map(analogRead(potPin), 0, 1023, 8, 30); // Calculate the PID target distance from the potentiometer reading

    Serial.print(averageDist); // Print the processed distance sensor data
    Serial.print(",");
    Serial.print(targetDist);  // Print the PID target distance as set by the potentiometer
        
    }
  }
  // Do other things...

  input = averageDist; // Provide the processed distance sensor data as the input to the PID controller
  pid.Compute();
 
  stepper.moveTo(output); // Use the stepper motor as the output for the PID controller
  stepper.run();
  
}


================================================
FILE: ProjectFiles/CameraDolly/ExampleCode/CameraDolly.ino
================================================
/*NOTE: This sketch produces a basic back and forth motion. The code is all very simple, so feel free to modify it to produce whatever movements you would like.
 *      Here is the Class Reference for the AccelStepper library if you would like to take a look:  
 *      https://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepper.html#a68942c66e78fb7f7b5f0cdade6eb7f06
 */

#include<AccelStepper.h> // Includes the AccelStepper library

#define HALFSTEP 8 // Sets the driving mode to half-step

AccelStepper wheelStepper(HALFSTEP , 3 , 5 , 4, 6); // Creates an instance


float travelDist = 400; // Distance the dolley will travel before reversing (in units of mm)
int stepsPerRevolution = 2038; // Change this if your motor has a different number of steps per revolution
float wheelDia = 60; // Wheel Diameter in mm
float wheelCirc;

void setup() {
  
  wheelStepper.setMaxSpeed(1600); //Maxixmum value I found works well: 1600 steps/sec
  wheelStepper.setAcceleration(800); // Maxixmum value I found works well: 800 steps/sec^2
  wheelStepper.setSpeed(600); 
  
  wheelCirc = wheelDia*3.14159;
 
  wheelStepper.moveTo((travelDist/wheelCirc)*stepsPerRevolution); // Commands the dolley to move the requested travel distance
  
}

void loop() {
  
  if (wheelStepper.distanceToGo() == 0){
    wheelStepper.moveTo(-wheelStepper.currentPosition()); // Reverses the stepper when it reaches its endpoint
  }

  wheelStepper.run(); // Commands the motor to run one step if needed
  
}


================================================
FILE: ProjectFiles/High-Speed Pen Plotter/.STEP Assem/STEP_PLOTTER_2_ASSEM.STEP
================================================
ISO-10303-21;
HEADER;
FILE_DESCRIPTION (( 'STEP AP214' ),
    '1' );
FILE_NAME ('STEP_PLOTTER_2_ASSEM.STEP',
    '2022-06-19T00:39:01',
    ( '' ),
    ( '' ),
    'SwSTEP 2.0',
    'SolidWorks 2021',
    '' );
FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' ));
ENDSEC;

DATA;
#1 = VERTEX_POINT ( 'NONE', #7901 ) ;
#2 = CARTESIAN_POINT ( 'NONE',  ( 39.38061677476857625, 5.922640860659902806, -3.499999999999999556 ) ) ;
#3 = CIRCLE ( 'NONE', #24829, 6.000000000000000000 ) ;
#4 = VERTEX_POINT ( 'NONE', #21035 ) ;
#5 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#6 = EDGE_CURVE ( 'NONE', #33459, #8308, #7506, .T. ) ;
#7 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #23004 ), #4170 ) ;
#8 = EDGE_CURVE ( 'NONE', #12068, #31169, #13490, .T. ) ;
#9 = AXIS2_PLACEMENT_3D ( 'NONE', #21190, #48001, #39979 ) ;
#10 = EDGE_CURVE ( 'NONE', #24346, #31557, #4686, .T. ) ;
#11 = CARTESIAN_POINT ( 'NONE',  ( -20.64999999999999503, 0.000000000000000000, 23.00000000000000000 ) ) ;
#12 = EDGE_LOOP ( 'NONE', ( #29435, #37559, #1415, #1235 ) ) ;
#13 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#14 = VECTOR ( 'NONE', #51099, 1000.000000000000000 ) ;
#15 = LINE ( 'NONE', #1063, #22253 ) ;
#16 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#17 = CIRCLE ( 'NONE', #52112, 7.000000000000000000 ) ;
#18 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#19 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #39816 ) ;
#20 = AXIS2_PLACEMENT_3D ( 'NONE', #48082, #19462, #52096 ) ;
#21 = ORIENTED_EDGE ( 'NONE', *, *, #30937, .T. ) ;
#22 = CARTESIAN_POINT ( 'NONE',  ( 13.07499999999999929, 0.000000000000000000, -16.50000000000000000 ) ) ;
#23 = EDGE_LOOP ( 'NONE', ( #6798, #21506, #50339, #12311 ) ) ;
#24 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#25 = EDGE_LOOP ( 'NONE', ( #21806, #6556, #44831, #35010, #45867 ) ) ;
#26 = CARTESIAN_POINT ( 'NONE',  ( -14.00000000000003375, -15.50000000000001421, 33.00000000000010658 ) ) ;
#27 = FILL_AREA_STYLE ('',( #44163 ) ) ;
#28 = DIRECTION ( 'NONE',  ( -1.369518533665900065E-16, 1.000000000000000000, -1.583823967423713551E-32 ) ) ;
#29 = DIRECTION ( 'NONE',  ( 0.9238795325112864054, 0.3826834323650905589, 0.000000000000000000 ) ) ;
#30 = CARTESIAN_POINT ( 'NONE',  ( 4.814512646459304435, -2.992133833943757093, -6.281939703487272375 ) ) ;
#31 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#32 = AXIS2_PLACEMENT_3D ( 'NONE', #16766, #21055, #28281 ) ;
#33 = ORIENTED_EDGE ( 'NONE', *, *, #49543, .F. ) ;
#34 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 9.000000000000001776 ) ) ;
#35 = CARTESIAN_POINT ( 'NONE',  ( -5.773502691896251093, 33.00000000000000000, 15.00000000000000355 ) ) ;
#36 = CARTESIAN_POINT ( 'NONE',  ( 60.63397459621555186, 6.633974596215564290, 8.366025403784441039 ) ) ;
#37 = CARTESIAN_POINT ( 'NONE',  ( 37.71331985037437562, -2.192581167089066696, 2.257266957578658584 ) ) ;
#38 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #9361, 'distance_accuracy_value', 'NONE');
#39 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 23.00000000000000000 ) ) ;
#40 = EDGE_LOOP ( 'NONE', ( #49042, #6904, #35507, #38086 ) ) ;
#41 = CARTESIAN_POINT ( 'NONE',  ( -1.525608286841130479, -0.7114028274987493905, 14.00000000000000000 ) ) ;
#42 = CARTESIAN_POINT ( 'NONE',  ( 99.71763096986464348, -106.0000000000000000, 30.00000000000000000 ) ) ;
#43 = ORIENTED_EDGE ( 'NONE', *, *, #8328, .F. ) ;
#44 = VERTEX_POINT ( 'NONE', #29320 ) ;
#45 = CARTESIAN_POINT ( 'NONE',  ( 99.49999999999997158, -77.34014077904801354, 0.8188531205986522288 ) ) ;
#46 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#47 = CIRCLE ( 'NONE', #18025, 2.699999999999999289 ) ;
#48 = EDGE_LOOP ( 'NONE', ( #32756, #37103, #37008, #28888, #13361, #11662 ) ) ;
#49 = CARTESIAN_POINT ( 'NONE',  ( 17.20000000000000639, 15.50000000000000000, 0.000000000000000000 ) ) ;
#50 = EDGE_LOOP ( 'NONE', ( #42644, #12493, #31475, #48361 ) ) ;
#51 = CARTESIAN_POINT ( 'NONE',  ( -2.444749828934754584E-14, 30.29999999999996518, 8.000000000000000000 ) ) ;
#52 = CARTESIAN_POINT ( 'NONE',  ( 2.649999999999999911, 3.245314017740485962E-16, 35.00000000000000000 ) ) ;
#53 = ORIENTED_EDGE ( 'NONE', *, *, #1645, .T. ) ;
#54 = CONICAL_SURFACE ( 'NONE', #11193, 7.500000000000007105, 0.7853981633974482790 ) ;
#55 = ORIENTED_EDGE ( 'NONE', *, *, #46405, .F. ) ;
#56 = LINE ( 'NONE', #41268, #139 ) ;
#57 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 14.00000000000000000 ) ) ;
#58 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#59 = VECTOR ( 'NONE', #11171, 1000.000000000000000 ) ;
#60 = EDGE_CURVE ( 'NONE', #1358, #7128, #34028, .T. ) ;
#61 = EDGE_CURVE ( 'NONE', #51065, #27383, #26095, .T. ) ;
#62 = VECTOR ( 'NONE', #13628, 1000.000000000000000 ) ;
#63 = ORIENTED_EDGE ( 'NONE', *, *, #48317, .F. ) ;
#64 = FACE_OUTER_BOUND ( 'NONE', #48295, .T. ) ;
#65 = CARTESIAN_POINT ( 'NONE',  ( 2.782219945226700464, 9.226607228344033018, 3.195792498002788751 ) ) ;
#66 = CARTESIAN_POINT ( 'NONE',  ( 12.49999999999990408, -15.50000000000001421, 0.5000000000000000000 ) ) ;
#67 = PLANE ( 'NONE',  #20641 ) ;
#68 = ORIENTED_EDGE ( 'NONE', *, *, #29872, .T. ) ;
#69 = FACE_OUTER_BOUND ( 'NONE', #198, .T. ) ;
#70 = AXIS2_PLACEMENT_3D ( 'NONE', #16320, #40918, #49189 ) ;
#71 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#72 = VERTEX_POINT ( 'NONE', #49884 ) ;
#73 = DIRECTION ( 'NONE',  ( 0.8579275364501660617, 0.5137707097534357503, -0.000000000000000000 ) ) ;
#74 = CIRCLE ( 'NONE', #18907, 6.116197723675815823 ) ;
#75 = ORIENTED_EDGE ( 'NONE', *, *, #36456, .T. ) ;
#76 = LINE ( 'NONE', #44741, #10131 ) ;
#77 = ADVANCED_FACE ( 'NONE', ( #30126 ), #4951, .T. ) ;
#78 = DIRECTION ( 'NONE',  ( 0.04127564668880897431, -0.9991477973705494842, 0.000000000000000000 ) ) ;
#79 = CARTESIAN_POINT ( 'NONE',  ( 0.9604057456698760209, 18.00000000026125946, -10.81198402096718780 ) ) ;
#80 = AXIS2_PLACEMENT_3D ( 'NONE', #42332, #9708, #26045 ) ;
#81 = CARTESIAN_POINT ( 'NONE',  ( -11.27520936404732943, -4.030146867400230093, -5.698503892308179886 ) ) ;
#82 = DIRECTION ( 'NONE',  ( -0.9958588719940251188, -0.09091263427482469683, 4.016311847128500591E-16 ) ) ;
#83 = CARTESIAN_POINT ( 'NONE',  ( -107.9500000000000171, 91.99999999999998579, 3.200000000000000178 ) ) ;
#84 = PRODUCT ( 'STEP_PLOTTER_2_ASSEM', 'STEP_PLOTTER_2_ASSEM', '', ( #1445 ) ) ;
#85 = AXIS2_PLACEMENT_3D ( 'NONE', #3129, #31266, #19203 ) ;
#86 = VERTEX_POINT ( 'NONE', #13515 ) ;
#87 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.067522139062650548E-16, 1.000000000000000000 ) ) ;
#88 = CARTESIAN_POINT ( 'NONE',  ( -93.01471862576144645, -4.000000000000002665, 2.914285714285714146 ) ) ;
#89 = AXIS2_PLACEMENT_3D ( 'NONE', #28008, #7132, #11683 ) ;
#90 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#91 = CARTESIAN_POINT ( 'NONE',  ( 1.653886574004437060, -5.732379477871504037, -4.000000000000000000 ) ) ;
#92 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#93 = AXIS2_PLACEMENT_3D ( 'NONE', #31427, #18595, #38658 ) ;
#94 = ORIENTED_EDGE ( 'NONE', *, *, #37161, .F. ) ;
#95 = ORIENTED_EDGE ( 'NONE', *, *, #25887, .T. ) ;
#96 = CARTESIAN_POINT ( 'NONE',  ( -9.984265028884646398, 20.00000000000000000, 5.129117134945536449 ) ) ;
#97 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -14.00000000000000000 ) ) ;
#98 = LINE ( 'NONE', #24464, #8725 ) ;
#99 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #9031, 'design' ) ;
#100 = CARTESIAN_POINT ( 'NONE',  ( 7.745966692414834043, -3.500000000000001776, 4.057619995437555360 ) ) ;
#101 = ORIENTED_EDGE ( 'NONE', *, *, #28227, .F. ) ;
#102 = CARTESIAN_POINT ( 'NONE',  ( 1.683191689871762708, 0.02098482780924686500, -14.00000000000000000 ) ) ;
#103 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
#104 = ORIENTED_EDGE ( 'NONE', *, *, #39443, .F. ) ;
#106 = ORIENTED_EDGE ( 'NONE', *, *, #43180, .F. ) ;
#105 = AXIS2_PLACEMENT_3D ( 'NONE', #45046, #8413, #50116 ) ;
#107 = CARTESIAN_POINT ( 'NONE',  ( 95.05788881042201410, -7.739450419465091713, 6.279162413628546879 ) ) ;
#108 = CARTESIAN_POINT ( 'NONE',  ( -3.225776845117578340, 5.032619448039912236, -6.281939703487272375 ) ) ;
#109 = ORIENTED_EDGE ( 'NONE', *, *, #19236, .F. ) ;
#110 = CARTESIAN_POINT ( 'NONE',  ( 28.58946638440410126, 43.00000000000000000, 37.10000000000002274 ) ) ;
#111 = EDGE_CURVE ( 'NONE', #47727, #884, #42665, .T. ) ;
#112 = CARTESIAN_POINT ( 'NONE',  ( -26.59000000000000341, 5.149999999999975486, 33.50000000000000000 ) ) ;
#113 = ORIENTED_EDGE ( 'NONE', *, *, #48094, .T. ) ;
#114 = CARTESIAN_POINT ( 'NONE',  ( 3.815462278639876192, 4.707430462775064939, 4.000000000000000000 ) ) ;
#115 = LINE ( 'NONE', #21011, #2426 ) ;
#116 = EDGE_CURVE ( 'NONE', #37786, #15485, #34886, .T. ) ;
#117 = LINE ( 'NONE', #49065, #20486 ) ;
#118 = EDGE_CURVE ( 'NONE', #1053, #19644, #46409, .T. ) ;
#119 = AXIS2_PLACEMENT_3D ( 'NONE', #15044, #4833, #16368 ) ;
#120 = EDGE_LOOP ( 'NONE', ( #21880, #25053, #14012, #43486, #44110 ) ) ;
#121 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
#122 = ORIENTED_EDGE ( 'NONE', *, *, #44391, .T. ) ;
#123 = ORIENTED_EDGE ( 'NONE', *, *, #13676, .F. ) ;
#124 = DIRECTION ( 'NONE',  ( -0.4999999999999998890, 0.000000000000000000, 0.8660254037844387076 ) ) ;
#125 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 6.308085367188389255E-16 ) ) ;
#126 = CARTESIAN_POINT ( 'NONE',  ( 89.49999999999998579, 9.999999999999998224, 5.000000000000000000 ) ) ;
#127 = EDGE_CURVE ( 'NONE', #4538, #33958, #2373, .T. ) ;
#128 = AXIS2_PLACEMENT_3D ( 'NONE', #19393, #50982, #37051 ) ;
#129 = VERTEX_POINT ( 'NONE', #34150 ) ;
#130 = EDGE_CURVE ( 'NONE', #48538, #10281, #41872, .T. ) ;
#131 = CARTESIAN_POINT ( 'NONE',  ( 25.11324865405187268, 33.00000000000000000, 39.99999999999998579 ) ) ;
#132 = VECTOR ( 'NONE', #35918, 1000.000000000000000 ) ;
#133 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#134 = ORIENTED_EDGE ( 'NONE', *, *, #45644, .T. ) ;
#135 = ORIENTED_EDGE ( 'NONE', *, *, #7078, .T. ) ;
#136 = CARTESIAN_POINT ( 'NONE',  ( -15.50000000000000000, -15.50000000000000000, 8.000000000000000000 ) ) ;
#137 = CARTESIAN_POINT ( 'NONE',  ( -1.751116254589513144, 16.51634468778487275, -2.659783603163557331 ) ) ;
#138 = EDGE_LOOP ( 'NONE', ( #7335, #31580, #160, #42359 ) ) ;
#139 = VECTOR ( 'NONE', #20688, 999.9999999999998863 ) ;
#140 = ORIENTED_EDGE ( 'NONE', *, *, #12383, .F. ) ;
#141 = FACE_OUTER_BOUND ( 'NONE', #47610, .T. ) ;
#142 = CARTESIAN_POINT ( 'NONE',  ( 15.50000000000000000, 15.50000000000000000, 0.5000000000000004441 ) ) ;
#143 = AXIS2_PLACEMENT_3D ( 'NONE', #41116, #176, #4195 ) ;
#144 = DIRECTION ( 'NONE',  ( -0.4999999999999996114, 0.000000000000000000, 0.8660254037844388186 ) ) ;
#145 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000001421, 30.99999999999999645, 3.914285714285712814 ) ) ;
#146 = VERTEX_POINT ( 'NONE', #1447 ) ;
#147 = DIRECTION ( 'NONE',  ( 3.770007866138014182E-32, 5.498529991225558360E-32, 1.000000000000000000 ) ) ;
#148 = CARTESIAN_POINT ( 'NONE',  ( 54.24264068711928388, 4.999999999999998224, 33.82842712474644742 ) ) ;
#149 = EDGE_CURVE ( 'NONE', #42259, #14906, #21567, .T. ) ;
#150 = EDGE_CURVE ( 'NONE', #4394, #22120, #42543, .T. ) ;
#151 = CYLINDRICAL_SURFACE ( 'NONE', #38159, 1.700000000000000178 ) ;
#152 = CARTESIAN_POINT ( 'NONE',  ( -13.88368345509668167, 10.65332500765253876, 0.000000000000000000 ) ) ;
#153 = DIRECTION ( 'NONE',  ( -6.009258394948651113E-15, -1.000000000000000000, 0.000000000000000000 ) ) ;
#154 = FACE_OUTER_BOUND ( 'NONE', #26858, .T. ) ;
#155 = ADVANCED_FACE ( 'NONE', ( #34428 ), #1184, .T. ) ;
#156 = ORIENTED_EDGE ( 'NONE', *, *, #14882, .T. ) ;
#157 = LINE ( 'NONE', #40037, #23919 ) ;
#158 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#159 = CARTESIAN_POINT ( 'NONE',  ( 30.50000000000000000, 3.000000000000000000, 24.00000000000000000 ) ) ;
#160 = ORIENTED_EDGE ( 'NONE', *, *, #1364, .F. ) ;
#161 = ADVANCED_FACE ( 'NONE', ( #13252 ), #30386, .T. ) ;
#162 = AXIS2_PLACEMENT_3D ( 'NONE', #49713, #20852, #32644 ) ;
#163 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#164 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#165 = CIRCLE ( 'NONE', #2777, 1.700000000000000178 ) ;
#166 = CARTESIAN_POINT ( 'NONE',  ( -54.99999999999999289, 21.00000000000000000, 70.00000000000000000 ) ) ;
#167 = FACE_OUTER_BOUND ( 'NONE', #9316, .T. ) ;
#168 = EDGE_LOOP ( 'NONE', ( #24203, #51708, #37869, #18573 ) ) ;
#169 = VERTEX_POINT ( 'NONE', #932 ) ;
#170 = CARTESIAN_POINT ( 'NONE',  ( 68.54328197786259125, 9.028607370871021942, -16.50000000000000000 ) ) ;
#171 = CARTESIAN_POINT ( 'NONE',  ( -18.02345444181456457, 17.33971599786859485, 20.00000000000000355 ) ) ;
#172 = VECTOR ( 'NONE', #37217, 1000.000000000000000 ) ;
#173 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#174 = ORIENTED_EDGE ( 'NONE', *, *, #7725, .F. ) ;
#175 = CARTESIAN_POINT ( 'NONE',  ( -17.19999999999999929, -15.50000000000000000, 8.000000000000000000 ) ) ;
#176 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
#177 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#178 = CARTESIAN_POINT ( 'NONE',  ( 16.79644660940660117, -20.79644660940671486, 0.000000000000000000 ) ) ;
#179 = ORIENTED_EDGE ( 'NONE', *, *, #39253, .F. ) ;
#180 = CARTESIAN_POINT ( 'NONE',  ( 9.520797289396147889, 3.999999999999999112, -4.000000000000000000 ) ) ;
#181 = ADVANCED_FACE ( 'NONE', ( #17529 ), #50416, .F. ) ;
#182 = ORIENTED_EDGE ( 'NONE', *, *, #35221, .F. ) ;
#183 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -7.999999999999998224 ) ) ;
#184 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -14.00000000000000000 ) ) ;
#185 = VECTOR ( 'NONE', #17708, 1000.000000000000114 ) ;
#186 = EDGE_CURVE ( 'NONE', #2076, #9547, #9762, .T. ) ;
#187 = EDGE_LOOP ( 'NONE', ( #12822, #11972, #35578, #26432 ) ) ;
#188 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#189 = ORIENTED_EDGE ( 'NONE', *, *, #45495, .F. ) ;
#190 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#191 = CYLINDRICAL_SURFACE ( 'NONE', #21315, 2.624999999999999556 ) ;
#192 = EDGE_CURVE ( 'NONE', #11131, #30017, #24603, .T. ) ;
#193 = ORIENTED_EDGE ( 'NONE', *, *, #26205, .T. ) ;
#194 = ADVANCED_FACE ( 'NONE', ( #31390 ), #29588, .F. ) ;
#195 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#196 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#197 = ORIENTED_EDGE ( 'NONE', *, *, #11250, .F. ) ;
#198 = EDGE_LOOP ( 'NONE', ( #35326, #43511, #12561, #25032 ) ) ;
#199 = LINE ( 'NONE', #29117, #19549 ) ;
#200 = CARTESIAN_POINT ( 'NONE',  ( 93.31483810165734383, -5.350588002127511622, 6.365482954544960492 ) ) ;
#201 = AXIS2_PLACEMENT_3D ( 'NONE', #32040, #44300, #23745 ) ;
#202 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#203 = VECTOR ( 'NONE', #48727, 1000.000000000000000 ) ;
#204 = VERTEX_POINT ( 'NONE', #39145 ) ;
#205 = ORIENTED_EDGE ( 'NONE', *, *, #48355, .F. ) ;
#206 = PLANE ( 'NONE',  #4927 ) ;
#207 = CARTESIAN_POINT ( 'NONE',  ( 29.50000000000001066, -10.99999999999999467, 67.00000000000000000 ) ) ;
#208 = CARTESIAN_POINT ( 'NONE',  ( 29.50833381260404309, 7.693348286246110668, 13.60665171375384830 ) ) ;
#209 = CARTESIAN_POINT ( 'NONE',  ( -34.90485509937951036, 1.279866455304999651, 25.00000000000000000 ) ) ;
#210 = SURFACE_SIDE_STYLE ('',( #32086 ) ) ;
#211 = PLANE ( 'NONE',  #36735 ) ;
#212 = ORIENTED_EDGE ( 'NONE', *, *, #38520, .F. ) ;
#213 = ADVANCED_FACE ( 'NONE', ( #51170 ), #26594, .F. ) ;
#214 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #45506 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #51929, #47911, #22567 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) );
#215 = EDGE_CURVE ( 'NONE', #15305, #35647, #20330, .T. ) ;
#216 = AXIS2_PLACEMENT_3D ( 'NONE', #48760, #12132, #28974 ) ;
#217 = DIRECTION ( 'NONE',  ( -0.5877852522924654766, -0.8090169943749531134, 0.000000000000000000 ) ) ;
#218 = FACE_OUTER_BOUND ( 'NONE', #39023, .T. ) ;
#219 = EDGE_CURVE ( 'NONE', #27114, #43872, #15047, .T. ) ;
#220 = ORIENTED_EDGE ( 'NONE', *, *, #23049, .T. ) ;
#221 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#222 = CARTESIAN_POINT ( 'NONE',  ( -189.5000000000000000, -228.5999999999999659, 0.9999999999999991118 ) ) ;
#223 = ORIENTED_EDGE ( 'NONE', *, *, #21593, .T. ) ;
#224 = FACE_OUTER_BOUND ( 'NONE', #51707, .T. ) ;
#225 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
#226 = CARTESIAN_POINT ( 'NONE',  ( -1.464616959856017253, 17.99999999985121946, -1.322193661804288212 ) ) ;
#227 = CARTESIAN_POINT ( 'NONE',  ( 32.05805185808900859, -4.250930383082240915, 4.466297333329684704 ) ) ;
#228 = DIRECTION ( 'NONE',  ( -0.3893039948137341222, -0.9211093309819784469, 0.000000000000000000 ) ) ;
#229 = ORIENTED_EDGE ( 'NONE', *, *, #48959, .T. ) ;
#230 = ORIENTED_EDGE ( 'NONE', *, *, #10744, .F. ) ;
#231 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -2.500000000000002220 ) ) ;
#232 = ORIENTED_EDGE ( 'NONE', *, *, #41523, .T. ) ;
#233 = CARTESIAN_POINT ( 'NONE',  ( 6.500000000000000888, 0.000000000000000000, 0.8000000000000124789 ) ) ;
#234 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#235 = FACE_OUTER_BOUND ( 'NONE', #29512, .T. ) ;
#236 = CARTESIAN_POINT ( 'NONE',  ( 40.31034482758622062, 41.18965517241376517, 12.35163482795279499 ) ) ;
#237 = VECTOR ( 'NONE', #9123, 1000.000000000000000 ) ;
#238 = ORIENTED_EDGE ( 'NONE', *, *, #50330, .F. ) ;
#239 = VECTOR ( 'NONE', #41377, 1000.000000000000000 ) ;
#240 = CARTESIAN_POINT ( 'NONE',  ( -44.50000000000000000, 19.00000000000000000, 70.00000000000000000 ) ) ;
#241 = EDGE_CURVE ( 'NONE', #18512, #17977, #8741, .T. ) ;
#242 = ORIENTED_EDGE ( 'NONE', *, *, #1888, .F. ) ;
#243 = CARTESIAN_POINT ( 'NONE',  ( 9.836696879329252852, 17.03765877365276538, 0.5000000000000000000 ) ) ;
#244 = ORIENTED_EDGE ( 'NONE', *, *, #44466, .F. ) ;
#245 = DIRECTION ( 'NONE',  ( -0.5000000000000038858, 0.8660254037844362651, 0.000000000000000000 ) ) ;
#246 = DIRECTION ( 'NONE',  ( -0.8660254037844429265, 0.4999999999999926725, 0.000000000000000000 ) ) ;
#247 = ADVANCED_FACE ( 'NONE', ( #43131 ), #13265, .F. ) ;
#248 = EDGE_LOOP ( 'NONE', ( #37038, #7692, #23051 ) ) ;
#249 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#250 = ORIENTED_EDGE ( 'NONE', *, *, #46038, .F. ) ;
#252 = ADVANCED_FACE ( 'NONE', ( #34908 ), #5959, .F. ) ;
#251 = EDGE_CURVE ( 'NONE', #5135, #1648, #42880, .T. ) ;
#253 = CARTESIAN_POINT ( 'NONE',  ( 30.88675134594812732, -30.00000000000000000, 39.99999999999998579 ) ) ;
#254 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#255 = ADVANCED_FACE ( 'NONE', ( #10767 ), #23774, .T. ) ;
#257 = ADVANCED_FACE ( 'NONE', ( #18288 ), #16930, .T. ) ;
#256 = ORIENTED_EDGE ( 'NONE', *, *, #29058, .F. ) ;
#258 = ORIENTED_EDGE ( 'NONE', *, *, #42851, .T. ) ;
#259 = ADVANCED_FACE ( 'NONE', ( #30870 ), #27107, .T. ) ;
#260 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
#261 = LINE ( 'NONE', #16597, #27392 ) ;
#263 = ORIENTED_EDGE ( 'NONE', *, *, #20438, .F. ) ;
#262 = VECTOR ( 'NONE', #2061, 1000.000000000000000 ) ;
#264 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
#265 = AXIS2_PLACEMENT_3D ( 'NONE', #47223, #14606, #10842 ) ;
#266 = VERTEX_POINT ( 'NONE', #22842 ) ;
#267 = CARTESIAN_POINT ( 'NONE',  ( 9.520797289396147889, -4.000000000000001776, 4.000000000000000000 ) ) ;
#268 = DIRECTION ( 'NONE',  ( -0.1404650143664928352, 0.9900856426284653233, 0.000000000000000000 ) ) ;
#269 = ORIENTED_EDGE ( 'NONE', *, *, #1444, .T. ) ;
#270 = ORIENTED_EDGE ( 'NONE', *, *, #41674, .T. ) ;
#271 = CARTESIAN_POINT ( 'NONE',  ( 37.99999999999999289, 5.000000000000010658, -3.500000000000000888 ) ) ;
#272 = ORIENTED_EDGE ( 'NONE', *, *, #2625, .F. ) ;
#273 = DIRECTION ( 'NONE',  ( -3.281303142749755274E-32, -2.195560136601450241E-32, -1.000000000000000000 ) ) ;
#274 = CARTESIAN_POINT ( 'NONE',  ( 100.9411317284681644, -105.5653438902482435, 28.49999999999999645 ) ) ;
#275 = VECTOR ( 'NONE', #21122, 1000.000000000000227 ) ;
#276 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #12474, #148, #36856, #16488 ),
 .UNSPECIFIED., .F., .F. ) 
 B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
 ( 3.141592653589793116, 4.712388980384690562 ),
 .UNSPECIFIED. ) 
 CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8047378541243648264, 0.8047378541243648264, 1.000000000000000000 ) ) 
 REPRESENTATION_ITEM ( '' )  );
#277 = CARTESIAN_POINT ( 'NONE',  ( 13.99999999999991473, -14.63397459621557140, 2.000000000000000000 ) ) ;
#278 = ORIENTED_EDGE ( 'NONE', *, *, #2154, .T. ) ;
#279 = FACE_OUTER_BOUND ( 'NONE', #16921, .T. ) ;
#280 = DIRECTION ( 'NONE',  ( 1.734723475976807094E-15, 1.000000000000000000, 0.000000000000000000 ) ) ;
#281 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -7.517764889153455953E-31, 0.000000000000000000 ) ) ;
#282 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#283 = EDGE_CURVE ( 'NONE', #22600, #36017, #10517, .T. ) ;
#284 = SHAPE_DEFINITION_REPRESENTATION ( #38170, #35644 ) ;
#285 = ORIENTED_EDGE ( 'NONE', *, *, #8101, .F. ) ;
#286 = LINE ( 'NONE', #48714, #17996 ) ;
#287 = VERTEX_POINT ( 'NONE', #6483 ) ;
#288 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 33.00000000000000000 ) ) ;
#290 = DIRECTION ( 'NONE',  ( 0.2481315290888181091, -0.6621410305003314622, 0.7071067811865504593 ) ) ;
#289 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #49895, #6553 ) ;
#291 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#292 = CYLINDRICAL_SURFACE ( 'NONE', #52244, 2.999999999999995559 ) ;
#293 = FACE_OUTER_BOUND ( 'NONE', #38865, .T. ) ;
#294 = PLANE ( 'NONE',  #4960 ) ;
#295 = AXIS2_PLACEMENT_3D ( 'NONE', #8283, #24627, #40935 ) ;
#296 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#297 = EDGE_LOOP ( 'NONE', ( #1765, #27013, #10393, #41505 ) ) ;
#298 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#299 = CARTESIAN_POINT ( 'NONE',  ( 5.773502691896262640, 33.00000000000000000, 14.99999999999999645 ) ) ;
#300 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#301 = CARTESIAN_POINT ( 'NONE',  ( -44.50000000000000000, 11.00000000000000000, 67.00000000000000000 ) ) ;
#302 = FACE_OUTER_BOUND ( 'NONE', #48349, .T. ) ;
#303 = VERTEX_POINT ( 'NONE', #2992 ) ;
#304 = CYLINDRICAL_SURFACE ( 'NONE', #51463, 1.499999999999999556 ) ;
#305 = CARTESIAN_POINT ( 'NONE',  ( 100.5507507737370503, -105.7846145180944006, 29.99999999999999645 ) ) ;
#306 = ORIENTED_EDGE ( 'NONE', *, *, #34585, .T. ) ;
#307 = ORIENTED_EDGE ( 'NONE', *, *, #28949, .F. ) ;
#308 = CARTESIAN_POINT ( 'NONE',  ( 89.49999999999998579, 9.999999999999998224, 3.499999999999998668 ) ) ;
#309 = CARTESIAN_POINT ( 'NONE',  ( 0.5000000000000002220, -5.055333816871049102, 14.00000000000000000 ) ) ;
#310 = VERTEX_POINT ( 'NONE', #19322 ) ;
#311 = VERTEX_POINT ( 'NONE', #18553 ) ;
#312 = EDGE_CURVE ( 'NONE', #37214, #40969, #50898, .T. ) ;
#313 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#314 = PLANE ( 'NONE',  #644 ) ;
#315 = ORIENTED_EDGE ( 'NONE', *, *, #31253, .T. ) ;
#316 = VECTOR ( 'NONE', #51048, 1000.000000000000114 ) ;
#317 = EDGE_CURVE ( 'NONE', #12289, #797, #48479, .T. ) ;
#319 = EDGE_CURVE ( 'NONE', #24633, #37966, #15316, .T. ) ;
#318 = EDGE_LOOP ( 'NONE', ( #52364, #13397, #20429, #48399 ) ) ;
#320 = CARTESIAN_POINT ( 'NONE',  ( -3.640674231485672152, -3.542864821044718671, -14.00000000000000000 ) ) ;
#321 = CARTESIAN_POINT ( 'NONE',  ( 182.5000000000000000, -228.5999999999999659, 12.00000000000000000 ) ) ;
#322 = EDGE_CURVE ( 'NONE', #42087, #46253, #16039, .T. ) ;
#323 = EDGE_CURVE ( 'NONE', #25016, #27272, #24389, .T. ) ;
#324 = CARTESIAN_POINT ( 'NONE',  ( -17.14066753192280856, 23.60477309208430796, 19.62543084961687612 ) ) ;
#325 = ORIENTED_EDGE ( 'NONE', *, *, #24349, .T. ) ;
#326 = CARTESIAN_POINT ( 'NONE',  ( 46.00000000000000000, 4.000000000000013323, 3.500000000000000000 ) ) ;
#327 = LINE ( 'NONE', #49276, #7638 ) ;
#328 = CARTESIAN_POINT ( 'NONE',  ( 25.11324865405186557, 33.00000000000000000, 10.00000000000000711 ) ) ;
#329 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -5.000000000000000000 ) ) ;
#330 = ORIENTED_EDGE ( 'NONE', *, *, #27787, .T. ) ;
#331 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #44489, .NOT_KNOWN. ) ;
#332 = VECTOR ( 'NONE', #17460, 1000.000000000000000 ) ;
#333 = CARTESIAN_POINT ( 'NONE',  ( -0.5716950129468427733, -6.121431434781920089, -6.240782600973115102 ) ) ;
#334 = EDGE_LOOP ( 'NONE', ( #4557, #13499, #7571, #47298 ) ) ;
#335 = CIRCLE ( 'NONE', #31161, 11.00000000000000000 ) ;
#336 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#337 = EDGE_LOOP ( 'NONE', ( #5271, #43049 ) ) ;
#338 = SURFACE_STYLE_USAGE ( .BOTH. , #12934 ) ;
#339 = CARTESIAN_POINT ( 'NONE',  ( -3.428424532549797288, 5.064956053087525056, -6.281939703487272375 ) ) ;
#340 = CARTESIAN_POINT ( 'NONE',  ( 1.034746810053762900, 17.59593145525517954, -9.904230727689661506 ) ) ;
#341 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#342 = DIRECTION ( 'NONE',  ( 3.839127314407595946E-16, 0.9999999999999998890, -6.447516227962414237E-19 ) ) ;
#343 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#344 = EDGE_CURVE ( 'NONE', #4394, #2355, #12354, .T. ) ;
#345 = AXIS2_PLACEMENT_3D ( 'NONE', #12699, #29291, #16452 ) ;
#346 = CARTESIAN_POINT ( 'NONE',  ( -13.99999999999999112, 16.36602540378444104, 2.000000000000001776 ) ) ;
#347 = ADVANCED_FACE ( 'NONE', ( #23878, #4037, #52209 ), #16097, .T. ) ;
#348 = ORIENTED_EDGE ( 'NONE', *, *, #6653, .T. ) ;
#349 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#350 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#351 = CARTESIAN_POINT ( 'NONE',  ( 1.512731152996890316, 5.783125385294611398, 4.000000000000000000 ) ) ;
#352 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#353 = EDGE_CURVE ( 'NONE', #43256, #47185, #3776, .T. ) ;
#354 = EDGE_CURVE ( 'NONE', #36826, #45882, #16370, .T. ) ;
#355 = CARTESIAN_POINT ( 'NONE',  ( -2.200000000000007283, 2.877919977996284758E-16, 0.000000000000000000 ) ) ;
#356 = ORIENTED_EDGE ( 'NONE', *, *, #27322, .F. ) ;
#357 = ORIENTED_EDGE ( 'NONE', *, *, #20847, .F. ) ;
#358 = FACE_BOUND ( 'NONE', #13874, .T. ) ;
#359 = DIRECTION ( 'NONE',  ( 0.6234898018587431423, -0.7818314824680221431, 0.000000000000000000 ) ) ;
#360 = PRESENTATION_STYLE_ASSIGNMENT (( #33840 ) ) ;
#361 = FACE_BOUND ( 'NONE', #1954, .T. ) ;
#362 = ORIENTED_EDGE ( 'NONE', *, *, #47252, .T. ) ;
#363 = AXIS2_PLACEMENT_3D ( 'NONE', #11117, #2026, #18366 ) ;
#364 = LINE ( 'NONE', #629, #38731 ) ;
#365 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
#366 = AXIS2_PLACEMENT_3D ( 'NONE', #44757, #3835, #16163 ) ;
#367 = VERTEX_POINT ( 'NONE', #11308 ) ;
#368 = AXIS2_PLACEMENT_3D ( 'NONE', #28915, #24922, #31895 ) ;
#369 = ORIENTED_EDGE ( 'NONE', *, *, #8582, .T. ) ;
#370 = CARTESIAN_POINT ( 'NONE',  ( -0.5129866378372438529, 3.969803029497519731, -11.49999999417527619 ) ) ;
#371 = CARTESIAN_POINT ( 'NONE',  ( -26.59000000000000341, 5.149999999999975486, 33.50000000000000000 ) ) ;
#372 = VECTOR ( 'NONE', #4429, 1000.000000000000000 ) ;
#373 = ORIENTED_EDGE ( 'NONE', *, *, #3242, .F. ) ;
#374 = CARTESIAN_POINT ( 'NONE',  ( 95.04118373799293806, 7.698845355604381879, 6.815307180216352734 ) ) ;
#375 = CARTESIAN_POINT ( 'NONE',  ( 60.26794919243111792, 6.000000000000007105, 9.000000000000005329 ) ) ;
#376 = ORIENTED_EDGE ( 'NONE', *, *, #25703, .F. ) ;
#377 = ADVANCED_FACE ( 'NONE', ( #11821 ), #51097, .T. ) ;
#378 = CARTESIAN_POINT ( 'NONE',  ( 40.00000000000000000, 46.00000000000000000, 0.000000000000000000 ) ) ;
#379 = CARTESIAN_POINT ( 'NONE',  ( -4.149740131146853809E-16, 28.79599859550592100, 24.00000000000000000 ) ) ;
#380 = CARTESIAN_POINT ( 'NONE',  ( -17.14999999999997726, 21.15000000000000213, 23.00000000000000000 ) ) ;
#381 = ORIENTED_EDGE ( 'NONE', *, *, #39602, .T. ) ;
#382 = ORIENTED_EDGE ( 'NONE', *, *, #33356, .T. ) ;
#383 = EDGE_LOOP ( 'NONE', ( #4010, #1092, #6029, #19233 ) ) ;
#384 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#385 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#386 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#387 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #45526, #41524, #8349, #44988, #4868, #49273, #12645, #41786, #45256, #21213, #33798, #20421, #36763, #24695, #29497, #4608 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 2, 2, 2, 2, 2, 2, 4 ),
 ( 0.000000000000000000, 0.001296911512971518111, 0.001945367269457291045, 0.002593823025943063978, 0.003242278782428836912, 0.003890734538914609845, 0.004539190295400383213, 0.005187646051886155713 ),
 .UNSPECIFIED. ) ;
#388 = EDGE_LOOP ( 'NONE', ( #21903, #4438 ) ) ;
#389 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -1.280707796844510635E-16, 0.000000000000000000 ) ) ;
#390 = CARTESIAN_POINT ( 'NONE',  ( -17.00000000000000711, -14.63397459621557850, 2.000000000000001776 ) ) ;
#391 = VERTEX_POINT ( 'NONE', #12092 ) ;
#392 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#393 = EDGE_LOOP ( 'NONE', ( #27470, #46906, #22158, #22622 ) ) ;
#394 = LINE ( 'NONE', #28524, #31833 ) ;
#395 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
#396 = LINE ( 'NONE', #28785, #24714 ) ;
#397 = CIRCLE ( 'NONE', #16664, 2.250000000000001776 ) ;
#398 = VERTEX_POINT ( 'NONE', #7793 ) ;
#399 = ORIENTED_EDGE ( 'NONE', *, *, #44333, .T. ) ;
#400 = DIRECTION ( 'NONE',  ( -0.8660254037844400399, -0.4999999999999975020, 0.000000000000000000 ) ) ;
#401 = AXIS2_PLACEMENT_3D ( 'NONE', #5620, #25193, #50022 ) ;
#402 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 29.64999999999999503, 11.50000000000001421 ) ) ;
#403 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#404 = EDGE_CURVE ( 'NONE', #30465, #30255, #27624, .T. ) ;
#405 = AXIS2_PLACEMENT_3D ( 'NONE', #27898, #15064, #44181 ) ;
#406 = ORIENTED_EDGE ( 'NONE', *, *, #33029, .T. ) ;
#407 = CARTESIAN_POINT ( 'NONE',  ( 2.869353993505530998, 9.341865910661695693, 3.130973196667906855 ) ) ;
#408 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#409 = CARTESIAN_POINT ( 'NONE',  ( 1.224646799147342946E-17, 5.000000000000000000, 0.000000000000000000 ) ) ;
#410 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
#411 = ADVANCED_FACE ( 'NONE', ( #43904 ), #24142, .T. ) ;
#412 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#413 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.8660254037844387076, 0.4999999999999999445 ) ) ;
#414 = VERTEX_POINT ( 'NONE', #4311 ) ;
#415 = LINE ( 'NONE', #36864, #21360 ) ;
#416 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#417 = CARTESIAN_POINT ( 'NONE',  ( 40.26476564760666577, 5.712425917155635524, 0.5000000000000004441 ) ) ;
#418 = EDGE_LOOP ( 'NONE', ( #18365, #1010, #17712 ) ) ;
#419 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#420 = ORIENTED_EDGE ( 'NONE', *, *, #11326, .T. ) ;
#421 = CARTESIAN_POINT ( 'NONE',  ( 45.80000000000001137, -29.79999999999999361, 70.00000000000000000 ) ) ;
#422 = EDGE_CURVE ( 'NONE', #28811, #21613, #22945, .T. ) ;
#423 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#424 = CARTESIAN_POINT ( 'NONE',  ( -0.5000000000000000000, -4.001000000000001222, -10.00000000000000000 ) ) ;
#425 = EDGE_LOOP ( 'NONE', ( #21986, #33064, #48026, #43721 ) ) ;
#426 = ORIENTED_EDGE ( 'NONE', *, *, #8520, .F. ) ;
#427 = CARTESIAN_POINT ( 'NONE',  ( 62.02712169081283378, 36.35759746444146856, 9.000000000000001776 ) ) ;
#428 = CARTESIAN_POINT ( 'NONE',  ( 98.29989136995712329, 4.671010071662834662, 36.00000000000000000 ) ) ;
#429 = FACE_OUTER_BOUND ( 'NONE', #34119, .T. ) ;
#430 = EDGE_LOOP ( 'NONE', ( #47235, #182, #22800, #19572 ) ) ;
#431 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#432 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#433 = CARTESIAN_POINT ( 'NONE',  ( -5.849999999999995204, 7.470345474798851334E-16, 0.000000000000000000 ) ) ;
#434 = CARTESIAN_POINT ( 'NONE',  ( -5.783125385294607845, -1.512731152996912076, -4.000000000000000000 ) ) ;
#435 = VECTOR ( 'NONE', #19280, 1000.000000000000000 ) ;
#436 = FACE_OUTER_BOUND ( 'NONE', #7620, .T. ) ;
#437 = AXIS2_PLACEMENT_3D ( 'NONE', #11177, #17959, #21716 ) ;
#438 = VERTEX_POINT ( 'NONE', #32168 ) ;
#439 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 20.80000000000000071, 70.00000000000000000 ) ) ;
#440 = CIRCLE ( 'NONE', #4730, 6.116197723675815823 ) ;
#441 = CARTESIAN_POINT ( 'NONE',  ( 3.665462278639980198, -4.707430462774984115, -4.000000000000000000 ) ) ;
#442 = AXIS2_PLACEMENT_3D ( 'NONE', #25856, #29324, #25313 ) ;
#443 = ORIENTED_EDGE ( 'NONE', *, *, #20335, .T. ) ;
#444 = LINE ( 'NONE', #49408, #30505 ) ;
#445 = VECTOR ( 'NONE', #33698, 1000.000000000000000 ) ;
#446 = VERTEX_POINT ( 'NONE', #32444 ) ;
#447 = FACE_BOUND ( 'NONE', #3222, .T. ) ;
#448 = CARTESIAN_POINT ( 'NONE',  ( -1.999999995702628652, 3.535533908438824202, -3.356557528907361032 ) ) ;
#449 = EDGE_CURVE ( 'NONE', #5424, #10425, #23803, .T. ) ;
#450 = ORIENTED_EDGE ( 'NONE', *, *, #60, .T. ) ;
#451 = CARTESIAN_POINT ( 'NONE',  ( 2.489919880987861767, 3.130672521238634598, -2.805061805967708377 ) ) ;
#452 = FACE_OUTER_BOUND ( 'NONE', #20089, .T. ) ;
#453 = ORIENTED_EDGE ( 'NONE', *, *, #1645, .F. ) ;
#454 = VERTEX_POINT ( 'NONE', #31914 ) ;
#455 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#456 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#457 = ORIENTED_EDGE ( 'NONE', *, *, #14276, .T. ) ;
#458 = VERTEX_POINT ( 'NONE', #28420 ) ;
#459 = FACE_OUTER_BOUND ( 'NONE', #16192, .T. ) ;
#460 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#461 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#462 = FACE_OUTER_BOUND ( 'NONE', #21738, .T. ) ;
#463 = ADVANCED_FACE ( 'NONE', ( #48186 ), #28148, .F. ) ;
#464 = AXIS2_PLACEMENT_3D ( 'NONE', #42233, #26487, #21937 ) ;
#465 = CARTESIAN_POINT ( 'NONE',  ( 29.50000000000001066, -19.00000000000000000, 67.00000000000000000 ) ) ;
#466 = ORIENTED_EDGE ( 'NONE', *, *, #47399, .T. ) ;
#467 = ADVANCED_FACE ( 'NONE', ( #35686 ), #25500, .T. ) ;
#468 = CIRCLE ( 'NONE', #3909, 5.999999999999998224 ) ;
#469 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#470 = AXIS2_PLACEMENT_3D ( 'NONE', #37302, #21501, #603 ) ;
#471 = EDGE_CURVE ( 'NONE', #36916, #49380, #51945, .T. ) ;
#472 = CONICAL_SURFACE ( 'NONE', #8153, 2.500000000000000000, 0.7853981633974492782 ) ;
#473 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#474 = VECTOR ( 'NONE', #47467, 1000.000000000000000 ) ;
#475 = CIRCLE ( 'NONE', #43228, 11.09999999999999787 ) ;
#476 = ORIENTED_EDGE ( 'NONE', *, *, #42211, .F. ) ;
#477 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#478 = DIRECTION ( 'NONE',  ( -0.3511234415883915938, -0.9363291775690445462, 0.000000000000000000 ) ) ;
#479 = CIRCLE ( 'NONE', #12460, 8.500000000000000000 ) ;
#480 = ORIENTED_EDGE ( 'NONE', *, *, #37222, .T. ) ;
#481 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#482 = EDGE_CURVE ( 'NONE', #29737, #18382, #45756, .T. ) ;
#483 = LINE ( 'NONE', #45428, #11967 ) ;
#484 = ADVANCED_FACE ( 'NONE', ( #9385 ), #37512, .F. ) ;
#485 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#486 = FACE_BOUND ( 'NONE', #45306, .T. ) ;
#487 = ORIENTED_EDGE ( 'NONE', *, *, #52254, .T. ) ;
#488 = ORIENTED_EDGE ( 'NONE', *, *, #31637, .F. ) ;
#489 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#490 = ORIENTED_EDGE ( 'NONE', *, *, #19152, .T. ) ;
#491 = LINE ( 'NONE', #33189, #10543 ) ;
#492 = CARTESIAN_POINT ( 'NONE',  ( 78.54169098267661298, 17.98861950102207530, -3.499999999999999556 ) ) ;
#493 = DIRECTION ( 'NONE',  ( -1.734015858784005307E-15, -0.9995920864606947509, -0.02855977389887699031 ) ) ;
#494 = PLANE ( 'NONE',  #38469 ) ;
#495 = ORIENTED_EDGE ( 'NONE', *, *, #28487, .F. ) ;
#496 = DIRECTION ( 'NONE',  ( 3.281303142749755274E-32, 2.195560136601450241E-32, 1.000000000000000000 ) ) ;
#497 = EDGE_LOOP ( 'NONE', ( #49540, #2148, #18982, #37585 ) ) ;
#498 = CARTESIAN_POINT ( 'NONE',  ( 48.50000000000002132, -14.99999999999998934, 70.00000000000000000 ) ) ;
#499 = VERTEX_POINT ( 'NONE', #16899 ) ;
#500 = LINE ( 'NONE', #8003, #32571 ) ;
#501 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 14.00000000000000000 ) ) ;
#502 = ORIENTED_EDGE ( 'NONE', *, *, #2132, .F. ) ;
#503 = CYLINDRICAL_SURFACE ( 'NONE', #39120, 0.1499999999999990785 ) ;
#504 = ORIENTED_EDGE ( 'NONE', *, *, #34165, .T. ) ;
#505 = CARTESIAN_POINT ( 'NONE',  ( -13.00000000000000000, -10.00000000000000000, 5.950000000000001954 ) ) ;
#506 = CARTESIAN_POINT ( 'NONE',  ( 5.838902057360255249, 29.81041172848991039, -16.00000000000000000 ) ) ;
#507 = VECTOR ( 'NONE', #19410, 1000.000000000000000 ) ;
#508 = EDGE_LOOP ( 'NONE', ( #4452, #6240, #22003, #51250 ) ) ;
#509 = EDGE_CURVE ( 'NONE', #32320, #46628, #16078, .T. ) ;
#510 = ORIENTED_EDGE ( 'NONE', *, *, #251, .F. ) ;
#511 = LINE ( 'NONE', #20630, #43637 ) ;
#512 = EDGE_CURVE ( 'NONE', #25322, #22317, #37493, .T. ) ;
#513 = VERTEX_POINT ( 'NONE', #49241 ) ;
#514 = AXIS2_PLACEMENT_3D ( 'NONE', #21435, #21967, #20910 ) ;
#515 = AXIS2_PLACEMENT_3D ( 'NONE', #10978, #48394, #19524 ) ;
#516 = EDGE_CURVE ( 'NONE', #32114, #44982, #24941, .T. ) ;
#517 = AXIS2_PLACEMENT_3D ( 'NONE', #735, #24056, #36919 ) ;
#518 = EDGE_LOOP ( 'NONE', ( #45611, #50509, #3090, #32576 ) ) ;
#520 = CARTESIAN_POINT ( 'NONE',  ( 7.978621324402043413, -3.500000000000001332, 3.629956471015625130 ) ) ;
#519 = PRODUCT ( 'NEMA-17_38mm_23mm', 'NEMA-17_38mm_23mm', '', ( #43648 ) ) ;
#521 = CIRCLE ( 'NONE', #30469, 2.575000000000000622 ) ;
#522 = EDGE_CURVE ( 'NONE', #40460, #27383, #9117, .T. ) ;
#523 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#524 = VERTEX_POINT ( 'NONE', #13664 ) ;
#525 = ORIENTED_EDGE ( 'NONE', *, *, #30113, .T. ) ;
#526 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#527 = ORIENTED_EDGE ( 'NONE', *, *, #33640, .T. ) ;
#528 = CARTESIAN_POINT ( 'NONE',  ( -26.79000000000000625, 21.00000000000000000, 8.000000000000000000 ) ) ;
#529 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000004263, -6.642918237330337483, 7.166465165212500210 ) ) ;
#530 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#531 = ORIENTED_EDGE ( 'NONE', *, *, #41417, .F. ) ;
#533 = ADVANCED_FACE ( 'NONE', ( #49512 ), #34038, .F. ) ;
#532 = CARTESIAN_POINT ( 'NONE',  ( -3.826834323650938785, 9.238795325112853618, 0.000000000000000000 ) ) ;
#534 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#535 = SURFACE_STYLE_FILL_AREA ( #37235 ) ;
#536 = EDGE_CURVE ( 'NONE', #15067, #13570, #41242, .T. ) ;
#537 = PLANE ( 'NONE',  #49936 ) ;
#538 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#539 = SHAPE_DEFINITION_REPRESENTATION ( #36884, #15445 ) ;
#540 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #12359, #33780, #25474, #1085, #12620, #28940, #49519, #36743, #17431, #16903 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 2, 2, 2, 4 ),
 ( 0.000000000000000000, 0.0004470080012342782369, 0.0008940160024685564737, 0.001341024003702834602, 0.001788032004937113381 ),
 .UNSPECIFIED. ) ;
#541 = EDGE_LOOP ( 'NONE', ( #22303, #52048, #15989, #1200 ) ) ;
#542 = CARTESIAN_POINT ( 'NONE',  ( -16.16789181894747429, -6.696960066389202382, 0.000000000000000000 ) ) ;
#543 = EDGE_CURVE ( 'NONE', #32510, #20549, #8866, .T. ) ;
#544 = ORIENTED_EDGE ( 'NONE', *, *, #39183, .T. ) ;
#545 = CARTESIAN_POINT ( 'NONE',  ( 65.18945332392011949, 18.07665076867679588, -16.50000000000000000 ) ) ;
#546 = EDGE_CURVE ( 'NONE', #42361, #32468, #29734, .T. ) ;
#547 = ADVANCED_FACE ( 'NONE', ( #42013, #5108 ), #294, .T. ) ;
#548 = FACE_OUTER_BOUND ( 'NONE', #40945, .T. ) ;
#549 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#551 = LINE ( 'NONE', #45754, #3558 ) ;
#550 = VECTOR ( 'NONE', #35741, 1000.000000000000000 ) ;
#552 = EDGE_CURVE ( 'NONE', #31010, #40051, #45967, .T. ) ;
#553 = CARTESIAN_POINT ( 'NONE',  ( 99.49999999999997158, -106.0000000000000142, 30.00000000000000000 ) ) ;
#554 = CARTESIAN_POINT ( 'NONE',  ( -16.94289321881345955, -20.65000000000000213, 0.000000000000000000 ) ) ;
#555 = AXIS2_PLACEMENT_3D ( 'NONE', #50566, #44023, #6410 ) ;
#556 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#557 = AXIS2_PLACEMENT_3D ( 'NONE', #45642, #28296, #706 ) ;
#558 = VERTEX_POINT ( 'NONE', #554 ) ;
#559 = LINE ( 'NONE', #28939, #10501 ) ;
#560 = VECTOR ( 'NONE', #26710, 1000.000000000000000 ) ;
#561 = CARTESIAN_POINT ( 'NONE',  ( 5.528211630650785580, 6.593510981157516326, -7.545002324443940367 ) ) ;
#562 = AXIS2_PLACEMENT_3D ( 'NONE', #42385, #38392, #2780 ) ;
#563 = LINE ( 'NONE', #17170, #24486 ) ;
#564 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#565 = ORIENTED_EDGE ( 'NONE', *, *, #40151, .F. ) ;
#566 = VECTOR ( 'NONE', #48271, 1000.000000000000000 ) ;
#567 = CARTESIAN_POINT ( 'NONE',  ( -15.89313087111475120, 22.50274521724326249, 20.00000000000000000 ) ) ;
#568 = DIRECTION ( 'NONE',  ( 0.1305261922200622315, -0.9914448613738089389, 0.000000000000000000 ) ) ;
#569 = EDGE_LOOP ( 'NONE', ( #38914, #46980, #16912, #993 ) ) ;
#570 = VERTEX_POINT ( 'NONE', #25205 ) ;
#571 = FACE_OUTER_BOUND ( 'NONE', #30345, .T. ) ;
#572 = FACE_OUTER_BOUND ( 'NONE', #28744, .T. ) ;
#573 = CARTESIAN_POINT ( 'NONE',  ( 46.00000000000001421, -30.00000000000000000, 67.00000000000000000 ) ) ;
#574 = VERTEX_POINT ( 'NONE', #9649 ) ;
#575 = CARTESIAN_POINT ( 'NONE',  ( 16.94289321881334232, -20.65000000000000213, 38.00000000000000000 ) ) ;
#576 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#577 = ORIENTED_EDGE ( 'NONE', *, *, #49837, .F. ) ;
#578 = ORIENTED_EDGE ( 'NONE', *, *, #52019, .T. ) ;
#579 = CYLINDRICAL_SURFACE ( 'NONE', #23259, 1.499999999999999556 ) ;
#580 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#581 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#582 = ADVANCED_FACE ( 'NONE', ( #29471 ), #25465, .T. ) ;
#583 = VERTEX_POINT ( 'NONE', #5370 ) ;
#584 = LINE ( 'NONE', #29240, #39039 ) ;
#585 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
#586 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 1.246206062641571255E-16, 0.000000000000000000 ) ) ;
#587 = EDGE_CURVE ( 'NONE', #13429, #1090, #33775, .T. ) ;
#588 = CARTESIAN_POINT ( 'NONE',  ( 11.83859012351400075, -21.00000000000000000, 8.000000000000000000 ) ) ;
#589 = VECTOR ( 'NONE', #38718, 1000.000000000000000 ) ;
#590 = ORIENTED_EDGE ( 'NONE', *, *, #50492, .T. ) ;
#591 = AXIS2_PLACEMENT_3D ( 'NONE', #350, #4369, #33042 ) ;
#592 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#593 = CIRCLE ( 'NONE', #26257, 2.000000000000001776 ) ;
#594 = LINE ( 'NONE', #22019, #21208 ) ;
#595 = ORIENTED_EDGE ( 'NONE', *, *, #40537, .F. ) ;
#596 = CYLINDRICAL_SURFACE ( 'NONE', #32835, 1.700000000000000178 ) ;
#597 = ORIENTED_EDGE ( 'NONE', *, *, #39465, .T. ) ;
#598 = VECTOR ( 'NONE', #35598, 1000.000000000000000 ) ;
#599 = CIRCLE ( 'NONE', #8276, 5.999999999999998224 ) ;
#600 = DIRECTION ( 'NONE',  ( 0.9991477973705495952, 0.04127564668880898124, 7.221854750288373853E-17 ) ) ;
#601 = PRESENTATION_STYLE_ASSIGNMENT (( #30321 ) ) ;
#602 = EDGE_CURVE ( 'NONE', #42859, #31731, #34933, .T. ) ;
#603 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#604 = DIRECTION ( 'NONE',  ( 0.9574743420462709098, -0.2885184297805958864, 0.000000000000000000 ) ) ;
#605 = ADVANCED_FACE ( 'NONE', ( #34307 ), #50578, .F. ) ;
#606 = DIRECTION ( 'NONE',  ( -0.4999999999999998890, 0.000000000000000000, 0.8660254037844387076 ) ) ;
#607 = ORIENTED_EDGE ( 'NONE', *, *, #12527, .T. ) ;
#608 = CARTESIAN_POINT ( 'NONE',  ( -0.000000000000000000, 21.00000000000000000, 0.000000000000000000 ) ) ;
#609 = EDGE_CURVE ( 'NONE', #21372, #43134, #30537, .T. ) ;
#610 = EDGE_CURVE ( 'NONE', #17250, #31129, #27212, .T. ) ;
#611 = ORIENTED_EDGE ( 'NONE', *, *, #20190, .T. ) ;
#612 = PLANE ( 'NONE',  #10962 ) ;
#613 = FACE_OUTER_BOUND ( 'NONE', #42422, .T. ) ;
#614 = CARTESIAN_POINT ( 'NONE',  ( -12.50000000000001243, 15.50000000000000000, 0.3000000000000138112 ) ) ;
#615 = EDGE_CURVE ( 'NONE', #21509, #6258, #4107, .T. ) ;
#616 = EDGE_CURVE ( 'NONE', #46438, #36826, #1884, .T. ) ;
#617 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#618 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#619 = EDGE_CURVE ( 'NONE', #5568, #17470, #38317, .T. ) ;
#620 = EDGE_LOOP ( 'NONE', ( #2319, #22270, #5641, #44275, #32723 ) ) ;
#621 = LINE ( 'NONE', #9456, #22491 ) ;
#622 = VERTEX_POINT ( 'NONE', #23036 ) ;
#623 = DIRECTION ( 'NONE',  ( 0.04127564668880859960, 0.9991477973705494842, -2.312964634635740689E-15 ) ) ;
#624 = CARTESIAN_POINT ( 'NONE',  ( 5.876500903527325903, 1.695467996141405420, 4.000000000000000000 ) ) ;
#625 = FACE_OUTER_BOUND ( 'NONE', #9398, .T. ) ;
#626 = AXIS2_PLACEMENT_3D ( 'NONE', #16469, #32812, #29041 ) ;
#627 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#628 = ORIENTED_EDGE ( 'NONE', *, *, #22476, .F. ) ;
#629 = CARTESIAN_POINT ( 'NONE',  ( 2.992133833943740218, 4.814512646459315981, -6.281939703487272375 ) ) ;
#630 = VECTOR ( 'NONE', #26186, 1000.000000000000000 ) ;
#631 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -2.449293598294690976E-18, -3.469446951953611033E-15 ) ) ;
#632 = ORIENTED_EDGE ( 'NONE', *, *, #5667, .T. ) ;
#633 = CIRCLE ( 'NONE', #52755, 3.249999999999999556 ) ;
#634 = ORIENTED_EDGE ( 'NONE', *, *, #241, .F. ) ;
#635 = CARTESIAN_POINT ( 'NONE',  ( -0.3636363636363638130, 3.983436781855753672, -11.50000000000000178 ) ) ;
#637 = CONICAL_SURFACE ( 'NONE', #30578, 3.500000000000003109, 0.7853981633974482790 ) ;
#636 = CARTESIAN_POINT ( 'NONE',  ( 15.50000000000002132, -15.50000000000000711, 17.99999999999999645 ) ) ;
#638 = ORIENTED_EDGE ( 'NONE', *, *, #3029, .T. ) ;
#640 = CARTESIAN_POINT ( 'NONE',  ( 91.63456272314321893, 4.392151963411393467, 6.697858741902491531 ) ) ;
#639 = AXIS2_PLACEMENT_3D ( 'NONE', #44150, #36438, #281 ) ;
#641 = VECTOR ( 'NONE', #15690, 999.9999999999998863 ) ;
#642 = DIRECTION ( 'NONE',  ( -0.7071067811865454633, -5.315862532486526921E-31, -0.7071067811865495711 ) ) ;
#643 = ORIENTED_EDGE ( 'NONE', *, *, #48787, .F. ) ;
#644 = AXIS2_PLACEMENT_3D ( 'NONE', #16658, #16920, #49537 ) ;
#645 = FACE_OUTER_BOUND ( 'NONE', #48886, .T. ) ;
#646 = CARTESIAN_POINT ( 'NONE',  ( -12.76430506968713630, 20.00000000000000000, -4.554881765734958066 ) ) ;
#647 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#648 = ORIENTED_EDGE ( 'NONE', *, *, #27504, .T. ) ;
#649 = ORIENTED_EDGE ( 'NONE', *, *, #5325, .T. ) ;
#650 = ORIENTED_EDGE ( 'NONE', *, *, #31601, .T. ) ;
#651 = CARTESIAN_POINT ( 'NONE',  ( 78.54169098267661298, 17.98861950102207530, -3.499999999999999556 ) ) ;
#652 = PLANE ( 'NONE',  #25635 ) ;
#653 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#654 = EDGE_CURVE ( 'NONE', #24145, #25523, #22259, .T. ) ;
#655 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #40659 ) ) ;
#656 = VERTEX_POINT ( 'NONE', #13934 ) ;
#657 = EDGE_CURVE ( 'NONE', #41285, #51194, #30272, .T. ) ;
#658 = CARTESIAN_POINT ( 'NONE',  ( -25.11324865405183715, 33.00000000000000000, 39.99999999999999289 ) ) ;
#659 = VECTOR ( 'NONE', #6110, 1000.000000000000000 ) ;
#660 = CYLINDRICAL_SURFACE ( 'NONE', #48142, 0.1499999999999989952 ) ;
#661 = VERTEX_POINT ( 'NONE', #34575 ) ;
#662 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#663 = EDGE_LOOP ( 'NONE', ( #24515, #4229, #30997, #34252 ) ) ;
#664 = CARTESIAN_POINT ( 'NONE',  ( 4.183383529251531563, 4.183383529251639033, -4.000000000000000000 ) ) ;
#665 = AXIS2_PLACEMENT_3D ( 'NONE', #33359, #6001, #29569 ) ;
#666 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) );
#667 = CIRCLE ( 'NONE', #37446, 0.1499999999999990785 ) ;
#668 = VERTEX_POINT ( 'NONE', #26798 ) ;
#669 = VECTOR ( 'NONE', #17888, 1000.000000000000000 ) ;
#670 = ORIENTED_EDGE ( 'NONE', *, *, #36494, .T. ) ;
#671 = CARTESIAN_POINT ( 'NONE',  ( -94.74170505771634510, -4.527151049162350560, 7.899224255738218403 ) ) ;
#672 = VECTOR ( 'NONE', #33137, 1000.000000000000000 ) ;
#673 = AXIS2_PLACEMENT_3D ( 'NONE', #31511, #47790, #3372 ) ;
#674 = CARTESIAN_POINT ( 'NONE',  ( -99.49999999999994316, 33.99999999999999289, 4.000000000000000000 ) ) ;
#675 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#676 = AXIS2_PLACEMENT_3D ( 'NONE', #14048, #43948, #6799 ) ;
#677 = EDGE_CURVE ( 'NONE', #47065, #46637, #17802, .T. ) ;
#678 = EDGE_CURVE ( 'NONE', #43256, #46015, #46546, .T. ) ;
#679 = ORIENTED_EDGE ( 'NONE', *, *, #17110, .T. ) ;
#680 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000001421, 0.7271615008156606663, 3.049347471451874902 ) ) ;
#681 = DIRECTION ( 'NONE',  ( 8.455273248478988845E-17, 0.000000000000000000, 1.000000000000000000 ) ) ;
#682 = CARTESIAN_POINT ( 'NONE',  ( 6.087614290087189239, 7.933533402912364529, 9.000000000000001776 ) ) ;
#683 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 111.0000000000000000, 0.000000000000000000 ) ) ;
#684 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.8000000000000124789 ) ) ;
#685 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#686 = EDGE_LOOP ( 'NONE', ( #40509, #45420, #32717, #50755, #27806 ) ) ;
#687 = FACE_OUTER_BOUND ( 'NONE', #7070, .T. ) ;
#688 = LINE ( 'NONE', #17030, #35225 ) ;
#689 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#690 = ORIENTED_EDGE ( 'NONE', *, *, #15866, .T. ) ;
#691 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#692 = EDGE_LOOP ( 'NONE', ( #49055, #11347, #15481, #7714 ) ) ;
#693 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#694 = LINE ( 'NONE', #166, #31490 ) ;
#695 = CARTESIAN_POINT ( 'NONE',  ( -4.000000000000000000, 48.99999999999999289, 48.00000000000000000 ) ) ;
#696 = VERTEX_POINT ( 'NONE', #46822 ) ;
#697 = ORIENTED_EDGE ( 'NONE', *, *, #37421, .F. ) ;
#698 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#699 = LINE ( 'NONE', #32854, #2811 ) ;
#701 = CARTESIAN_POINT ( 'NONE',  ( 7.099999999999995204, 8.694992273946195913E-16, 4.499999999999997335 ) ) ;
#700 = AXIS2_PLACEMENT_3D ( 'NONE', #43747, #3074, #19405 ) ;
#702 = ORIENTED_EDGE ( 'NONE', *, *, #23876, .F. ) ;
#703 = DIRECTION ( 'NONE',  ( -0.4226182617407006625, 0.9063077870366493816, 0.000000000000000000 ) ) ;
#704 = CARTESIAN_POINT ( 'NONE',  ( 42.50000000000000000, 46.00000000000000000, 8.000000000000000000 ) ) ;
#705 = VECTOR ( 'NONE', #44579, 1000.000000000000000 ) ;
#706 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#707 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#708 = VECTOR ( 'NONE', #19828, 1000.000000000000000 ) ;
#709 = AXIS2_PLACEMENT_3D ( 'NONE', #23621, #39660, #2997 ) ;
#710 = CARTESIAN_POINT ( 'NONE',  ( -14.00000000000001243, -14.63397459621557140, 2.000000000000000000 ) ) ;
#711 = ORIENTED_EDGE ( 'NONE', *, *, #20576, .T. ) ;
#712 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#713 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#714 = VECTOR ( 'NONE', #25781, 1000.000000000000000 ) ;
#715 = ORIENTED_EDGE ( 'NONE', *, *, #20629, .T. ) ;
#716 = CIRCLE ( 'NONE', #2442, 1.999999999999998224 ) ;
#717 = VERTEX_POINT ( 'NONE', #18754 ) ;
#718 = VECTOR ( 'NONE', #20923, 1000.000000000000114 ) ;
#719 = CARTESIAN_POINT ( 'NONE',  ( 6.123276173410209283E-16, -5.000000000000000000, -16.50000000000000000 ) ) ;
#720 = CARTESIAN_POINT ( 'NONE',  ( 137.5000000000000000, 8.000000000000021316, 6.938893903907228378E-15 ) ) ;
#721 = EDGE_CURVE ( 'NONE', #44026, #7160, #10189, .T. ) ;
#722 = VERTEX_POINT ( 'NONE', #18489 ) ;
#723 = CARTESIAN_POINT ( 'NONE',  ( -11.09999999999999964, 0.000000000000000000, 0.000000000000000000 ) ) ;
#724 = EDGE_CURVE ( 'NONE', #6080, #40388, #14469, .T. ) ;
#725 = EDGE_CURVE ( 'NONE', #5328, #30015, #8390, .T. ) ;
#726 = CARTESIAN_POINT ( 'NONE',  ( 15.60425939362788306, -17.41825206418572947, 26.23174793581424424 ) ) ;
#727 = VERTEX_POINT ( 'NONE', #43071 ) ;
#728 = CARTESIAN_POINT ( 'NONE',  ( -25.11324865405183360, -30.00000000000000000, 30.00000000000004263 ) ) ;
#729 = CARTESIAN_POINT ( 'NONE',  ( 96.96014277153204830, -8.561036014370339231, 7.783970399589420275 ) ) ;
#730 = ORIENTED_EDGE ( 'NONE', *, *, #34389, .F. ) ;
#731 = ORIENTED_EDGE ( 'NONE', *, *, #22234, .T. ) ;
#732 = LINE ( 'NONE', #44865, #20332 ) ;
#733 = AXIS2_PLACEMENT_3D ( 'NONE', #47957, #10278, #11335 ) ;
#734 = CARTESIAN_POINT ( 'NONE',  ( -2.000000000000000000, 4.242640687119283882, -8.613916691629707856 ) ) ;
#735 = CARTESIAN_POINT ( 'NONE',  ( 2.092435680292219047, -5.540197966008458152, 16.50000000000000000 ) ) ;
#736 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#737 = CIRCLE ( 'NONE', #20436, 2.575000000000000622 ) ;
#738 = SHAPE_REPRESENTATION ( 'FANArduinoBoxLongTall', ( #49757 ), #11396 ) ;
#739 = CARTESIAN_POINT ( 'NONE',  ( 25.11324865405186912, 33.00000000000000000, 30.00000000000000355 ) ) ;
#740 = ORIENTED_EDGE ( 'NONE', *, *, #15216, .F. ) ;
#741 = CIRCLE ( 'NONE', #30698, 3.499999999999996003 ) ;
#742 = CARTESIAN_POINT ( 'NONE',  ( -19.99999999999999289, 0.5000000000000004441, 4.000000000000002665 ) ) ;
#743 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.7071067811865475727, 0.7071067811865475727 ) ) ;
#744 = AXIS2_PLACEMENT_3D ( 'NONE', #44433, #52458, #16627 ) ;
#745 = VECTOR ( 'NONE', #43268, 1000.000000000000000 ) ;
#746 = ORIENTED_EDGE ( 'NONE', *, *, #12585, .F. ) ;
#747 = LINE ( 'NONE', #30200, #4339 ) ;
#748 = DIRECTION ( 'NONE',  ( 0.7071067811865493491, 0.7071067811865456854, 0.000000000000000000 ) ) ;
#749 = ORIENTED_EDGE ( 'NONE', *, *, #17467, .F. ) ;
#750 = PLANE ( 'NONE',  #13853 ) ;
#751 = CLOSED_SHELL ( 'NONE', ( #33941, #50747, #32938, #44554, #1554, #4656, #28987, #19767, #7333, #42019, #47358, #11599, #4180, #25515 ) ) ;
#752 = LINE ( 'NONE', #32645, #27366 ) ;
#753 = CARTESIAN_POINT ( 'NONE',  ( -26.59000000000000341, 5.149999999999975486, 33.50000000000000000 ) ) ;
#754 = PLANE ( 'NONE',  #22150 ) ;
#755 = EDGE_LOOP ( 'NONE', ( #50920, #29431, #48739, #4200 ) ) ;
#756 = ORIENTED_EDGE ( 'NONE', *, *, #31767, .F. ) ;
#757 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#758 = ORIENTED_EDGE ( 'NONE', *, *, #39149, .F. ) ;
#759 = CARTESIAN_POINT ( 'NONE',  ( -2.886751345948125103, 33.00000000000000000, 19.99999999999999289 ) ) ;
#760 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
#761 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -6.281939703487268822 ) ) ;
#762 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 18.00000000000000000, -5.999999999999998224 ) ) ;
#763 = VERTEX_POINT ( 'NONE', #22777 ) ;
#764 = CARTESIAN_POINT ( 'NONE',  ( -2.191002066726545294, 3.352873672496243795, -10.18106260839373967 ) ) ;
#765 = VERTEX_POINT ( 'NONE', #35118 ) ;
#766 = LINE ( 'NONE', #5322, #10700 ) ;
#767 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#768 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
#769 = CIRCLE ( 'NONE', #7605, 5.999999999999998224 ) ;
#770 = ORIENTED_EDGE ( 'NONE', *, *, #49883, .F. ) ;
#771 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#772 = EDGE_LOOP ( 'NONE', ( #22745, #33851, #42091, #35811 ) ) ;
#773 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#774 = FACE_BOUND ( 'NONE', #36169, .T. ) ;
#775 = ADVANCED_FACE ( 'NONE', ( #14740 ), #31072, .F. ) ;
#776 = AXIS2_PLACEMENT_3D ( 'NONE', #25784, #22310, #43118 ) ;
#777 = ORIENTED_EDGE ( 'NONE', *, *, #19406, .F. ) ;
#778 = AXIS2_PLACEMENT_3D ( 'NONE', #49323, #41572, #41840 ) ;
#780 = VERTEX_POINT ( 'NONE', #10973 ) ;
#779 = ADVANCED_FACE ( 'NONE', ( #2678 ), #35375, .F. ) ;
#781 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#782 = VECTOR ( 'NONE', #1524, 1000.000000000000000 ) ;
#783 = ORIENTED_EDGE ( 'NONE', *, *, #14920, .T. ) ;
#784 = EDGE_CURVE ( 'NONE', #44076, #10362, #22104, .T. ) ;
#785 = AXIS2_PLACEMENT_3D ( 'NONE', #52620, #8491, #16258 ) ;
#786 = CIRCLE ( 'NONE', #6754, 6.116197723675815823 ) ;
#787 = ORIENTED_EDGE ( 'NONE', *, *, #8642, .T. ) ;
#788 = CARTESIAN_POINT ( 'NONE',  ( 2.869348832251790160, 9.341859083487735305, -3.130977036141315839 ) ) ;
#789 = EDGE_CURVE ( 'NONE', #16724, #14210, #3277, .T. ) ;
#790 = CARTESIAN_POINT ( 'NONE',  ( -3.344342280288437941, 4.940737798170396822, -6.281939703487272375 ) ) ;
#791 = ORIENTED_EDGE ( 'NONE', *, *, #30654, .T. ) ;
#792 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -2.891205793294675861E-16, 0.000000000000000000 ) ) ;
#793 = ORIENTED_EDGE ( 'NONE', *, *, #24481, .T. ) ;
#794 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#795 = CARTESIAN_POINT ( 'NONE',  ( -2.696992012067017867E-17, 3.469446951953614189E-15, 16.50000000000000000 ) ) ;
#796 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 14.00000000000000000 ) ) ;
#797 = VERTEX_POINT ( 'NONE', #6943 ) ;
#798 = LINE ( 'NONE', #29985, #24321 ) ;
#799 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#800 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#801 = VECTOR ( 'NONE', #11915, 1000.000000000000000 ) ;
#802 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#803 = CARTESIAN_POINT ( 'NONE',  ( -2.886751345948186831, 33.00000000000000000, 40.00000000000000711 ) ) ;
#804 = EDGE_LOOP ( 'NONE', ( #41852, #16860, #40562, #37145 ) ) ;
#805 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#806 = EDGE_CURVE ( 'NONE', #51764, #5194, #36655, .T. ) ;
#808 = ORIENTED_EDGE ( 'NONE', *, *, #36560, .T. ) ;
#807 = AXIS2_PLACEMENT_3D ( 'NONE', #866, #41804, #5164 ) ;
#809 = CARTESIAN_POINT ( 'NONE',  ( -45.09999999999999432, 44.00000000000000000, 8.000000000000000000 ) ) ;
#810 = AXIS2_PLACEMENT_3D ( 'NONE', #19133, #10320, #31457 ) ;
#811 = CARTESIAN_POINT ( 'NONE',  ( 47.50000000000000000, -6.071532165918824830E-15, 13.00000000000000178 ) ) ;
#812 = CARTESIAN_POINT ( 'NONE',  ( -36.29000000000000625, -21.00000000000000000, 99.33826148083682028 ) ) ;
#813 = AXIS2_PLACEMENT_3D ( 'NONE', #7027, #40454, #44182 ) ;
#814 = EDGE_CURVE ( 'NONE', #10905, #42763, #36392, .T. ) ;
#815 = CARTESIAN_POINT ( 'NONE',  ( 66.91951965760561905, 35.32587941452575109, 9.000000000000001776 ) ) ;
#816 = CARTESIAN_POINT ( 'NONE',  ( 59.41576506184901518, 29.15816185866589194, 8.713812289480518558 ) ) ;
#817 = EDGE_CURVE ( 'NONE', #15730, #50535, #40625, .T. ) ;
#818 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#819 = AXIS2_PLACEMENT_3D ( 'NONE', #1940, #10246, #13989 ) ;
#820 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#821 = CARTESIAN_POINT ( 'NONE',  ( 75.66095184834240683, 34.34073438363999031, 0.000000000000000000 ) ) ;
#823 = CONICAL_SURFACE ( 'NONE', #49515, 2.500000000000002220, 0.7853981633974536081 ) ;
#822 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
#824 = ORIENTED_EDGE ( 'NONE', *, *, #47904, .T. ) ;
#825 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#826 = ADVANCED_FACE ( 'NONE', ( #44101 ), #47865, .F. ) ;
#827 = AXIS2_PLACEMENT_3D ( 'NONE', #52802, #16174, #103 ) ;
#828 = CARTESIAN_POINT ( 'NONE',  ( 98.02415063619729096, 4.648189643507761204, 36.99875515839907791 ) ) ;
#829 = LINE ( 'NONE', #8604, #44919 ) ;
#830 = EDGE_CURVE ( 'NONE', #18789, #52410, #43850, .T. ) ;
#831 = ORIENTED_EDGE ( 'NONE', *, *, #9947, .F. ) ;
#832 = CYLINDRICAL_SURFACE ( 'NONE', #12745, 0.9999999999999997780 ) ;
#833 = CARTESIAN_POINT ( 'NONE',  ( -18.80000000000001847, -15.50000000000000000, 0.000000000000000000 ) ) ;
#834 = ORIENTED_EDGE ( 'NONE', *, *, #8574, .T. ) ;
#835 = ORIENTED_EDGE ( 'NONE', *, *, #24193, .F. ) ;
#836 = CARTESIAN_POINT ( 'NONE',  ( 100.4708810927352829, -77.05335272662492230, 0.8270470649535739405 ) ) ;
#837 = FACE_OUTER_BOUND ( 'NONE', #11408, .T. ) ;
#838 = CARTESIAN_POINT ( 'NONE',  ( 119.5000000000000000, 7.999999999999992895, -4.000000000000003553 ) ) ;
#839 = AXIS2_PLACEMENT_3D ( 'NONE', #20854, #12819, #225 ) ;
#840 = VERTEX_POINT ( 'NONE', #48652 ) ;
#841 = LINE ( 'NONE', #13168, #38888 ) ;
#842 = DIRECTION ( 'NONE',  ( 0.7071067811865516806, 8.659560562354984627E-17, -0.7071067811865434649 ) ) ;
#843 = ORIENTED_EDGE ( 'NONE', *, *, #29493, .T. ) ;
#844 = VERTEX_POINT ( 'NONE', #52142 ) ;
#845 = CARTESIAN_POINT ( 'NONE',  ( -2.489547790888339662, 3.130970393570937649, -2.802709754831951727 ) ) ;
#846 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 1.201851678989728014E-15 ) ) ;
#847 = EDGE_CURVE ( 'NONE', #2781, #8956, #35618, .T. ) ;
#848 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#849 = EDGE_CURVE ( 'NONE', #12442, #36815, #23846, .T. ) ;
#850 = VECTOR ( 'NONE', #7560, 1000.000000000000114 ) ;
#851 = ORIENTED_EDGE ( 'NONE', *, *, #44523, .F. ) ;
#852 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#853 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#854 = CARTESIAN_POINT ( 'NONE',  ( -1.885904640564661339, 16.49999999999999645, -9.073819071887069043 ) ) ;
#855 = EDGE_CURVE ( 'NONE', #1867, #36041, #34105, .T. ) ;
#856 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#857 = AXIS2_PLACEMENT_3D ( 'NONE', #50581, #26532, #22778 ) ;
#858 = ORIENTED_EDGE ( 'NONE', *, *, #49474, .T. ) ;
#859 = EDGE_CURVE ( 'NONE', #8759, #458, #39203, .T. ) ;
#860 = CIRCLE ( 'NONE', #4295, 2.000000000000003553 ) ;
#861 = LINE ( 'NONE', #4876, #16956 ) ;
#862 = ORIENTED_EDGE ( 'NONE', *, *, #127, .T. ) ;
#863 = VECTOR ( 'NONE', #26622, 1000.000000000000000 ) ;
#864 = CARTESIAN_POINT ( 'NONE',  ( 2.872891400637947346, -10.72177667180866578, 37.00000000000001421 ) ) ;
#865 = ORIENTED_EDGE ( 'NONE', *, *, #45467, .F. ) ;
#866 = CARTESIAN_POINT ( 'NONE',  ( 55.00000000000000711, 21.00000000000000355, 67.00000000000000000 ) ) ;
#867 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -7.517764889153455953E-31, 0.000000000000000000 ) ) ;
#868 = AXIS2_PLACEMENT_3D ( 'NONE', #43326, #12020, #40371 ) ;
#869 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000001421, 5.499999999999994671, 5.000000000000000000 ) ) ;
#870 = DIRECTION ( 'NONE',  ( 0.9932926346893954372, -0.1156275999569285479, 0.000000000000000000 ) ) ;
#871 = ORIENTED_EDGE ( 'NONE', *, *, #12126, .T. ) ;
#872 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#873 = ORIENTED_EDGE ( 'NONE', *, *, #17142, .F. ) ;
#874 = CARTESIAN_POINT ( 'NONE',  ( -95.04118383938966019, -7.698845600323948268, 6.280629685125770578 ) ) ;
#875 = ORIENTED_EDGE ( 'NONE', *, *, #9063, .F. ) ;
#876 = CARTESIAN_POINT ( 'NONE',  ( 0.5839398042411931833, 3.973656573611177301, -1.967197856211714502 ) ) ;
#877 = CARTESIAN_POINT ( 'NONE',  ( 8.702298185205574299, 17.05753475479074055, 3.000000000000000000 ) ) ;
#878 = EDGE_CURVE ( 'NONE', #27599, #41285, #47721, .T. ) ;
#879 = DIRECTION ( 'NONE',  ( -0.4999999999999918954, -0.8660254037844433705, 0.000000000000000000 ) ) ;
#880 = CARTESIAN_POINT ( 'NONE',  ( 14.00000000000000533, 15.00000000000000000, 0.5000000000000004441 ) ) ;
#881 = ADVANCED_FACE ( 'NONE', ( #7201 ), #18704, .F. ) ;
#882 = VECTOR ( 'NONE', #2621, 1000.000000000000114 ) ;
#883 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -2.891205793294675861E-16, 0.000000000000000000 ) ) ;
#884 = VERTEX_POINT ( 'NONE', #3450 ) ;
#885 = DIRECTION ( 'NONE',  ( -0.7071067811865475727, 0.7071067811865475727, 0.000000000000000000 ) ) ;
#886 = ORIENTED_EDGE ( 'NONE', *, *, #536, .T. ) ;
#887 = CARTESIAN_POINT ( 'NONE',  ( 59.23148863203945780, 30.83103197215962510, 9.579733593306855255 ) ) ;
#888 = CYLINDRICAL_SURFACE ( 'NONE', #52829, 6.349999999999999645 ) ;
#889 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#890 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#891 = AXIS2_PLACEMENT_3D ( 'NONE', #40907, #12027, #28357 ) ;
#892 = ORIENTED_EDGE ( 'NONE', *, *, #3022, .T. ) ;
#893 = CARTESIAN_POINT ( 'NONE',  ( 1.754985568351141056, 5.737597550794168555, 14.00000000000000000 ) ) ;
#894 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#895 = ORIENTED_EDGE ( 'NONE', *, *, #40118, .T. ) ;
#896 = VECTOR ( 'NONE', #33174, 1000.000000000000000 ) ;
#897 = VERTEX_POINT ( 'NONE', #16030 ) ;
#898 = CARTESIAN_POINT ( 'NONE',  ( 94.67766596052894101, -6.942879171968812990, 6.307909858240960510 ) ) ;
#899 = CARTESIAN_POINT ( 'NONE',  ( 5.039846510442411720, 0.6374536463002262732, -14.00000000000000000 ) ) ;
#900 = VECTOR ( 'NONE', #8280, 1000.000000000000000 ) ;
#901 = ORIENTED_EDGE ( 'NONE', *, *, #35627, .F. ) ;
#902 = CARTESIAN_POINT ( 'NONE',  ( -25.11324865405186557, 33.00000000000000000, 9.999999999999998224 ) ) ;
#903 = AXIS2_PLACEMENT_3D ( 'NONE', #11191, #44320, #27514 ) ;
#904 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#905 = ORIENTED_EDGE ( 'NONE', *, *, #44748, .T. ) ;
#906 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#907 = LINE ( 'NONE', #42639, #32350 ) ;
#908 = EDGE_CURVE ( 'NONE', #33505, #14464, #35880, .T. ) ;
#909 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#911 = ORIENTED_EDGE ( 'NONE', *, *, #22689, .F. ) ;
#910 = EDGE_CURVE ( 'NONE', #24163, #3644, #44767, .T. ) ;
#912 = VECTOR ( 'NONE', #36868, 1000.000000000000000 ) ;
#913 = EDGE_LOOP ( 'NONE', ( #3648, #52176, #37434, #38922 ) ) ;
#916 = EDGE_CURVE ( 'NONE', #46605, #15239, #48558, .T. ) ;
#915 = EDGE_CURVE ( 'NONE', #3849, #17805, #36146, .T. ) ;
#914 = ORIENTED_EDGE ( 'NONE', *, *, #22470, .F. ) ;
#917 = CARTESIAN_POINT ( 'NONE',  ( 33.35957723987801415, 50.05618931587814302, 8.000000000000000000 ) ) ;
#918 = CARTESIAN_POINT ( 'NONE',  ( 14.00000000000001954, 15.50000000000000000, 23.00000000000000000 ) ) ;
#919 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#920 = EDGE_CURVE ( 'NONE', #31422, #1399, #7727, .T. ) ;
#921 = EDGE_CURVE ( 'NONE', #39381, #17878, #51137, .T. ) ;
#922 = VERTEX_POINT ( 'NONE', #17366 ) ;
#923 = EDGE_CURVE ( 'NONE', #7504, #28205, #13562, .T. ) ;
#924 = LINE ( 'NONE', #38387, #31446 ) ;
#925 = EDGE_CURVE ( 'NONE', #36605, #40836, #13088, .T. ) ;
#926 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 2.449293598294685583E-18, -1.387778780781445676E-16 ) ) ;
#927 = LINE ( 'NONE', #17009, #33078 ) ;
#928 = ORIENTED_EDGE ( 'NONE', *, *, #34655, .T. ) ;
#929 = CARTESIAN_POINT ( 'NONE',  ( -101.8106420331881452, -75.36362272542781682, 0.8753250649877774014 ) ) ;
#930 = AXIS2_PLACEMENT_3D ( 'NONE', #47809, #27245, #35560 ) ;
#931 = CONICAL_SURFACE ( 'NONE', #3610, 2.574999999999999289, 0.7853981633974342902 ) ;
#932 = CARTESIAN_POINT ( 'NONE',  ( -9.238795325112892698, 3.826834323650841974, 0.000000000000000000 ) ) ;
#933 = ORIENTED_EDGE ( 'NONE', *, *, #22439, .F. ) ;
#934 = FACE_OUTER_BOUND ( 'NONE', #30168, .T. ) ;
#935 = AXIS2_PLACEMENT_3D ( 'NONE', #19354, #31689, #51983 ) ;
#936 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#937 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#938 = ORIENTED_EDGE ( 'NONE', *, *, #12042, .F. ) ;
#939 = SURFACE_STYLE_USAGE ( .BOTH. , #50960 ) ;
#940 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 18.00000000000000000, -5.999999999999998224 ) ) ;
#941 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#942 = CIRCLE ( 'NONE', #19750, 95.17738395701618970 ) ;
#943 = CARTESIAN_POINT ( 'NONE',  ( -2.886751345948188607, 33.00000000000000000, 30.00000000000005684 ) ) ;
#945 = DIRECTION ( 'NONE',  ( 0.9239364270431066339, 0.000000000000000000, 0.3825460479247146939 ) ) ;
#944 = CIRCLE ( 'NONE', #44520, 2.000000000000000000 ) ;
#946 = ORIENTED_EDGE ( 'NONE', *, *, #47663, .F. ) ;
#947 = CARTESIAN_POINT ( 'NONE',  ( 2.886751345948134428, 33.00000000000000000, 10.00000000000000178 ) ) ;
#948 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#949 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 4.000000000000000000 ) ) ;
#950 = VERTEX_POINT ( 'NONE', #9314 ) ;
#951 = EDGE_CURVE ( 'NONE', #16890, #50398, #20856, .T. ) ;
#952 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 1.500000000000000000, 30.00000000000000000 ) ) ;
#953 = ORIENTED_EDGE ( 'NONE', *, *, #52725, .T. ) ;
#954 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #21711, #39721 ) ;
#955 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#956 = EDGE_CURVE ( 'NONE', #454, #32922, #2443, .T. ) ;
#957 = FACE_OUTER_BOUND ( 'NONE', #2906, .T. ) ;
#958 = VERTEX_POINT ( 'NONE', #45434 ) ;
#959 = EDGE_CURVE ( 'NONE', #31265, #5995, #17848, .T. ) ;
#960 = ORIENTED_EDGE ( 'NONE', *, *, #26301, .T. ) ;
#961 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#962 = AXIS2_PLACEMENT_3D ( 'NONE', #28080, #3181, #39343 ) ;
#963 = LINE ( 'NONE', #25084, #239 ) ;
#964 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.5000000000000000000 ) ) ;
#965 = VERTEX_POINT ( 'NONE', #1017 ) ;
#966 = LINE ( 'NONE', #52879, #50744 ) ;
#967 = CARTESIAN_POINT ( 'NONE',  ( -95.38631220812206379, 8.837531571108270256, 6.855751738831966868 ) ) ;
#968 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#969 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #52948 ) ;
#970 = CARTESIAN_POINT ( 'NONE',  ( 95.49999999999998579, 0.7271615008156606663, 3.049347471451874902 ) ) ;
#971 = CIRCLE ( 'NONE', #23234, 0.9999999999999997780 ) ;
#972 = CARTESIAN_POINT ( 'NONE',  ( 6.503554403396913486, 6.755550970131690924, 3.339103243465556758 ) ) ;
#973 = VECTOR ( 'NONE', #41870, 1000.000000000000000 ) ;
#974 = VERTEX_POINT ( 'NONE', #37185 ) ;
#975 = CYLINDRICAL_SURFACE ( 'NONE', #29574, 6.000000000000000888 ) ;
#976 = LINE ( 'NONE', #4470, #34143 ) ;
#977 = EDGE_LOOP ( 'NONE', ( #3756, #12769 ) ) ;
#978 = VECTOR ( 'NONE', #37800, 999.9999999999998863 ) ;
#979 = ORIENTED_EDGE ( 'NONE', *, *, #29821, .T. ) ;
#980 = ADVANCED_FACE ( 'NONE', ( #36935 ), #49172, .F. ) ;
#981 = LINE ( 'NONE', #34198, #44910 ) ;
#982 = CYLINDRICAL_SURFACE ( 'NONE', #15341, 2.000000000000000000 ) ;
#983 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#984 = EDGE_CURVE ( 'NONE', #13855, #29670, #46004, .T. ) ;
#985 = EDGE_CURVE ( 'NONE', #3891, #26999, #11004, .T. ) ;
#986 = ORIENTED_EDGE ( 'NONE', *, *, #9280, .T. ) ;
#987 = CARTESIAN_POINT ( 'NONE',  ( 0.3636363636363642571, 3.983436781855753672, -0.5000000000000004441 ) ) ;
#988 = ADVANCED_FACE ( 'NONE', ( #16567, #486, #13337, #45162, #17096 ), #24877, .F. ) ;
#989 = ADVANCED_FACE ( 'NONE', ( #21383 ), #754, .F. ) ;
#990 = CONICAL_SURFACE ( 'NONE', #44514, 6.266197723675812625, 0.7853981633974477239 ) ;
#991 = CARTESIAN_POINT ( 'NONE',  ( 56.18035272058441620, 31.64518346781276747, 9.000000030738139145 ) ) ;
#992 = AXIS2_PLACEMENT_3D ( 'NONE', #34247, #18705, #8873 ) ;
#993 = ORIENTED_EDGE ( 'NONE', *, *, #2264, .F. ) ;
#994 = SURFACE_STYLE_USAGE ( .BOTH. , #13310 ) ;
#995 = CARTESIAN_POINT ( 'NONE',  ( 15.00000000000000178, -21.00000000000000711, -24.00000000000000000 ) ) ;
#996 = VERTEX_POINT ( 'NONE', #33712 ) ;
#997 = ORIENTED_EDGE ( 'NONE', *, *, #49762, .T. ) ;
#998 = CARTESIAN_POINT ( 'NONE',  ( 66.98809901164243286, 37.06108060297694351, 7.879681107678623952 ) ) ;
#999 = PLANE ( 'NONE',  #30350 ) ;
#1000 = CARTESIAN_POINT ( 'NONE',  ( 11.52079728939614789, 0.000000000000000000, 4.000000000000000000 ) ) ;
#1001 = CARTESIAN_POINT ( 'NONE',  ( 55.63683389680591773, 30.79722571214841054, 8.000000000000000000 ) ) ;
#1002 = CIRCLE ( 'NONE', #8733, 2.000000000000000000 ) ;
#1003 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1004 = ORIENTED_EDGE ( 'NONE', *, *, #32738, .T. ) ;
#1005 = AXIS2_PLACEMENT_3D ( 'NONE', #27174, #43967, #23169 ) ;
#1006 = LINE ( 'NONE', #17356, #23541 ) ;
#1007 = ORIENTED_EDGE ( 'NONE', *, *, #23070, .T. ) ;
#1008 = CARTESIAN_POINT ( 'NONE',  ( 10.50000000000000000, 0.000000000000000000, 16.50000000000000000 ) ) ;
#1009 = CARTESIAN_POINT ( 'NONE',  ( 30.00000000000000000, 4.000000000000008882, 16.50000000000000000 ) ) ;
#1010 = ORIENTED_EDGE ( 'NONE', *, *, #5739, .T. ) ;
#1011 = FACE_BOUND ( 'NONE', #40517, .T. ) ;
#1012 = EDGE_CURVE ( 'NONE', #44185, #49599, #47778, .T. ) ;
#1013 = CARTESIAN_POINT ( 'NONE',  ( -5.609722552968557707, 2.031385772498776277, -6.281939703487272375 ) ) ;
#1014 = EDGE_CURVE ( 'NONE', #20834, #3296, #49717, .T. ) ;
#1015 = CARTESIAN_POINT ( 'NONE',  ( 48.50000000000000711, 15.00000000000001066, 60.00000000000000711 ) ) ;
#1017 = CARTESIAN_POINT ( 'NONE',  ( 55.00000000000000711, -30.00000000000000000, 3.000000000000000000 ) ) ;
#1016 = STYLED_ITEM ( 'NONE', ( #48497 ), #3628 ) ;
#1018 = ORIENTED_EDGE ( 'NONE', *, *, #3251, .F. ) ;
#1019 = EDGE_CURVE ( 'NONE', #5501, #23994, #11845, .T. ) ;
#1020 = AXIS2_PLACEMENT_3D ( 'NONE', #41785, #5136, #16127 ) ;
#1021 = EDGE_CURVE ( 'NONE', #10905, #4146, #28961, .T. ) ;
#1022 = ORIENTED_EDGE ( 'NONE', *, *, #35483, .F. ) ;
#1023 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1024 = ORIENTED_EDGE ( 'NONE', *, *, #35536, .T. ) ;
#1025 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 1.084202172485504434E-16, -0.000000000000000000 ) ) ;
#1026 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1027 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1028 = CARTESIAN_POINT ( 'NONE',  ( -102.3241302434347091, -72.17792428568685636, 0.000000000000000000 ) ) ;
#1029 = ORIENTED_EDGE ( 'NONE', *, *, #38132, .T. ) ;
#1030 = CARTESIAN_POINT ( 'NONE',  ( -2.534255157415390425, 3.094892929665058023, -8.850380940556076936 ) ) ;
#1031 = DIRECTION ( 'NONE',  ( -0.1280190334020621101, 0.7012885023607545731, 0.7012885023607698942 ) ) ;
#1032 = DIRECTION ( 'NONE',  ( -0.9009688679024157043, -0.4338837391175651148, 0.000000000000000000 ) ) ;
#1033 = LINE ( 'NONE', #5057, #28731 ) ;
#1034 = VECTOR ( 'NONE', #50654, 1000.000000000000000 ) ;
#1035 = ORIENTED_EDGE ( 'NONE', *, *, #36965, .T. ) ;
#1036 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 67.00000000000000000 ) ) ;
#1037 = VERTEX_POINT ( 'NONE', #37707 ) ;
#1038 = CARTESIAN_POINT ( 'NONE',  ( -102.1578603131667080, -104.1091569228020575, 29.99999999999999645 ) ) ;
#1039 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.9995920864606947509, 0.02855977389887699031 ) ) ;
#1040 = CIRCLE ( 'NONE', #36120, 5.080000000000000071 ) ;
#1041 = EDGE_LOOP ( 'NONE', ( #2215, #42082, #38772, #2113 ) ) ;
#1042 = ADVANCED_FACE ( 'NONE', ( #44889 ), #4148, .F. ) ;
#1043 = ORIENTED_EDGE ( 'NONE', *, *, #45055, .T. ) ;
#1044 = VECTOR ( 'NONE', #31137, 1000.000000000000000 ) ;
#1045 = CARTESIAN_POINT ( 'NONE',  ( -3.633383529251591693, 4.183383529251576860, -6.199598939375858819 ) ) ;
#1046 = VERTEX_POINT ( 'NONE', #50776 ) ;
#1047 = AXIS2_PLACEMENT_3D ( 'NONE', #25579, #42124, #34148 ) ;
#1048 = ORIENTED_EDGE ( 'NONE', *, *, #50217, .F. ) ;
#1049 = CARTESIAN_POINT ( 'NONE',  ( 8.559689411673662818, -3.500000000000002665, 3.976032600776171932 ) ) ;
#1050 = FACE_BOUND ( 'NONE', #48301, .T. ) ;
#1051 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #15116, #11114, #47221, #10580 ),
 .UNSPECIFIED., .F., .F. ) 
 B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
 ( 4.712388980384683457, 6.283185307179586232 ),
 .UNSPECIFIED. ) 
 CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8047378541243634942, 0.8047378541243634942, 1.000000000000000000 ) ) 
 REPRESENTATION_ITEM ( '' )  );
#1052 = AXIS2_PLACEMENT_3D ( 'NONE', #7103, #2833, #15141 ) ;
#1053 = VERTEX_POINT ( 'NONE', #13600 ) ;
#1054 = CARTESIAN_POINT ( 'NONE',  ( 21.14999999999990621, -5.204170427930421283E-14, 38.00000000000010658 ) ) ;
#1055 = EDGE_LOOP ( 'NONE', ( #24504, #50357, #50941, #45249 ) ) ;
#1056 = CARTESIAN_POINT ( 'NONE',  ( 59.00000000000000000, 29.14201888536917906, 8.857981114630840480 ) ) ;
#1057 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000001421, -9.433210822164690867, 6.243739584081604121 ) ) ;
#1058 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
#1059 = CARTESIAN_POINT ( 'NONE',  ( 32.00000000000000711, 18.75830500908747567, -21.75542845739027698 ) ) ;
#1060 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.4999999999999998335, -0.8660254037844387076 ) ) ;
#1061 = VERTEX_POINT ( 'NONE', #18694 ) ;
#1062 = LINE ( 'NONE', #50017, #47490 ) ;
#1063 = CARTESIAN_POINT ( 'NONE',  ( -54.99999999999996447, 30.00000000000000000, 19.99999999999995381 ) ) ;
#1064 = CARTESIAN_POINT ( 'NONE',  ( 14.00000000000023448, -2.081668171172168513E-13, 2.000000000000001776 ) ) ;
#1065 = LINE ( 'NONE', #21171, #43155 ) ;
#1066 = CARTESIAN_POINT ( 'NONE',  ( 44.50000000000001421, -10.99999999999999112, 70.00000000000000000 ) ) ;
#1067 = ORIENTED_EDGE ( 'NONE', *, *, #48066, .F. ) ;
#1068 = CARTESIAN_POINT ( 'NONE',  ( 30.14957263982402225, -4.945560011243428811, 7.322679858619575377 ) ) ;
#1069 = EDGE_CURVE ( 'NONE', #13162, #45463, #41734, .T. ) ;
#1070 = EDGE_LOOP ( 'NONE', ( #8571, #3456, #22686, #48775 ) ) ;
#1071 = PLANE ( 'NONE',  #31789 ) ;
#1072 = VECTOR ( 'NONE', #4041, 1000.000000000000000 ) ;
#1073 = DIRECTION ( 'NONE',  ( -0.6644630243886839871, -0.2418447626479764689, -0.7071067811865385799 ) ) ;
#1074 = CARTESIAN_POINT ( 'NONE',  ( -4.000000000000000000, 4.500000000000000000, 50.00000000000000000 ) ) ;
#1075 = EDGE_CURVE ( 'NONE', #39462, #27515, #31006, .T. ) ;
#1076 = AXIS2_PLACEMENT_3D ( 'NONE', #36341, #11440, #3130 ) ;
#1077 = CARTESIAN_POINT ( 'NONE',  ( 42.00000000000000000, 46.00000000000000000, 40.10000000000000853 ) ) ;
#1078 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1079 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1080 = EDGE_CURVE ( 'NONE', #30684, #52685, #31692, .T. ) ;
#1081 = DIRECTION ( 'NONE',  ( -3.504491870660216362E-16, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1082 = LINE ( 'NONE', #43852, #19660 ) ;
#1083 = ORIENTED_EDGE ( 'NONE', *, *, #35929, .T. ) ;
#1084 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1085 = CARTESIAN_POINT ( 'NONE',  ( -1.565897949974320413, 16.55682358632964934, -9.565418714051640237 ) ) ;
#1086 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1087 = VERTEX_POINT ( 'NONE', #26732 ) ;
#1088 = EDGE_CURVE ( 'NONE', #8944, #52014, #9957, .T. ) ;
#1089 = CARTESIAN_POINT ( 'NONE',  ( 99.49999999999997158, -106.0000000000000142, 30.00000000000000000 ) ) ;
#1090 = VERTEX_POINT ( 'NONE', #29935 ) ;
#1092 = ORIENTED_EDGE ( 'NONE', *, *, #17434, .F. ) ;
#1091 = AXIS2_PLACEMENT_3D ( 'NONE', #10552, #19104, #43935 ) ;
#1093 = LINE ( 'NONE', #14203, #5540 ) ;
#1094 = CARTESIAN_POINT ( 'NONE',  ( 60.60328152425731929, 29.72102626469542486, 8.000000000000017764 ) ) ;
#1095 = AXIS2_PLACEMENT_3D ( 'NONE', #3387, #24269, #23748 ) ;
#1096 = EDGE_LOOP ( 'NONE', ( #44470, #2182 ) ) ;
#1097 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 4.000000000000000000 ) ) ;
#1098 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000005684, 9.214585889563810639, 6.918192028933263238 ) ) ;
#1099 = ORIENTED_EDGE ( 'NONE', *, *, #42950, .F. ) ;
#1100 = VERTEX_POINT ( 'NONE', #10645 ) ;
#1101 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 5.129117134945534673 ) ) ;
#1102 = PLANE ( 'NONE',  #29068 ) ;
#1103 = EDGE_LOOP ( 'NONE', ( #47716, #6470, #20427, #50954 ) ) ;
#1104 = CARTESIAN_POINT ( 'NONE',  ( 6.966197723675813691, 0.000000000000000000, -5.000000000000000000 ) ) ;
#1105 = DIRECTION ( 'NONE',  ( 3.004629197474314513E-15, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1106 = DIRECTION ( 'NONE',  ( -7.517764889153455953E-31, -1.000000000000000000, -0.000000000000000000 ) ) ;
#1107 = AXIS2_PLACEMENT_3D ( 'NONE', #5314, #5047, #41956 ) ;
#1108 = ORIENTED_EDGE ( 'NONE', *, *, #27688, .T. ) ;
#1109 = EDGE_CURVE ( 'NONE', #43859, #17359, #18161, .T. ) ;
#1110 = AXIS2_PLACEMENT_3D ( 'NONE', #50726, #46689, #26400 ) ;
#1111 = EDGE_CURVE ( 'NONE', #51343, #29625, #38353, .T. ) ;
#1112 = CARTESIAN_POINT ( 'NONE',  ( 95.49999999999998579, 10.00000000000000355, 8.142857142857142350 ) ) ;
#1113 = EDGE_LOOP ( 'NONE', ( #13349, #46135, #22715, #40130 ) ) ;
#1114 = CARTESIAN_POINT ( 'NONE',  ( 28.99999999999999645, -4.999999999999996447, -16.50000000000000000 ) ) ;
#1115 = EDGE_CURVE ( 'NONE', #19264, #40627, #2615, .T. ) ;
#1116 = VERTEX_POINT ( 'NONE', #26982 ) ;
#1117 = CARTESIAN_POINT ( 'NONE',  ( 1.507398335731907180, 0.7492161806075873232, 14.00000000000000000 ) ) ;
#1118 = CARTESIAN_POINT ( 'NONE',  ( 95.49999999999998579, -6.485281374238573093, 2.843277675021756323 ) ) ;
#1119 = AXIS2_PLACEMENT_3D ( 'NONE', #12668, #28994, #16422 ) ;
#1120 = VECTOR ( 'NONE', #30840, 1000.000000000000000 ) ;
#1121 = CARTESIAN_POINT ( 'NONE',  ( 2.099999999999948574, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1122 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 20.64999999999998792, 23.00000000000000000 ) ) ;
#1123 = CIRCLE ( 'NONE', #23397, 0.1499999999999990785 ) ;
#1124 = CARTESIAN_POINT ( 'NONE',  ( 9.520797289396147889, -6.000000000000001776, 4.000000000000000000 ) ) ;
#1125 = PRODUCT_CONTEXT ( 'NONE', #11080, 'mechanical' ) ;
#1126 = ORIENTED_EDGE ( 'NONE', *, *, #11417, .T. ) ;
#1127 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1128 = EDGE_CURVE ( 'NONE', #22424, #51518, #6355, .T. ) ;
#1129 = ORIENTED_EDGE ( 'NONE', *, *, #15678, .F. ) ;
#1130 = CARTESIAN_POINT ( 'NONE',  ( -94.56698066183831486, -6.780642904001338067, 6.313772728085182528 ) ) ;
#1131 = VERTEX_POINT ( 'NONE', #30207 ) ;
#1132 = CARTESIAN_POINT ( 'NONE',  ( 1.918697107817713521, 4.372739085451646801, -3.003131408055902618 ) ) ;
#1133 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1134 = EDGE_CURVE ( 'NONE', #8436, #36049, #46487, .T. ) ;
#1135 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1136 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1137 = EDGE_CURVE ( 'NONE', #40680, #42094, #42751, .T. ) ;
#1138 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 1.734723475976807341E-16, 0.000000000000000000 ) ) ;
#1139 = VERTEX_POINT ( 'NONE', #22975 ) ;
#1140 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1141 = ORIENTED_EDGE ( 'NONE', *, *, #15166, .F. ) ;
#1142 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1143 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1144 = CARTESIAN_POINT ( 'NONE',  ( 78.54169098267661298, 17.98861950102207530, -16.50000000000000000 ) ) ;
#1145 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #50994, 'distance_accuracy_value', 'NONE');
#1146 = EDGE_CURVE ( 'NONE', #20765, #45920, #22466, .T. ) ;
#1147 = VECTOR ( 'NONE', #35566, 1000.000000000000000 ) ;
#1148 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 3.999999999999999112, 5.000000000000000000 ) ) ;
#1149 = ORIENTED_EDGE ( 'NONE', *, *, #24846, .T. ) ;
#1150 = CARTESIAN_POINT ( 'NONE',  ( 1.224646799147343755E-18, 0.5000000000000004441, 0.000000000000000000 ) ) ;
#1151 = EDGE_CURVE ( 'NONE', #6836, #25932, #14450, .T. ) ;
#1152 = DIRECTION ( 'NONE',  ( -0.5000000000000003331, 0.000000000000000000, -0.8660254037844383745 ) ) ;
#1153 = VERTEX_POINT ( 'NONE', #19722 ) ;
#1154 = ORIENTED_EDGE ( 'NONE', *, *, #29615, .T. ) ;
#1155 = CARTESIAN_POINT ( 'NONE',  ( 92.22635782603640564, -4.654329715481476448, 6.390633756034493906 ) ) ;
#1156 = LINE ( 'NONE', #5451, #52036 ) ;
#1157 = ORIENTED_EDGE ( 'NONE', *, *, #40358, .F. ) ;
#1158 = FACE_OUTER_BOUND ( 'NONE', #19870, .T. ) ;
#1159 = VERTEX_POINT ( 'NONE', #40314 ) ;
#1160 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1161 = VERTEX_POINT ( 'NONE', #52344 ) ;
#1162 = FACE_OUTER_BOUND ( 'NONE', #2818, .T. ) ;
#1163 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1164 = AXIS2_PLACEMENT_3D ( 'NONE', #49828, #5948, #5167 ) ;
#1165 = DIRECTION ( 'NONE',  ( -0.5877852522924839063, 0.8090169943749395687, 0.000000000000000000 ) ) ;
#1166 = AXIS2_PLACEMENT_3D ( 'NONE', #43503, #19168, #15682 ) ;
#1167 = ORIENTED_EDGE ( 'NONE', *, *, #46304, .F. ) ;
#1168 = ORIENTED_EDGE ( 'NONE', *, *, #3500, .F. ) ;
#1169 = VERTEX_POINT ( 'NONE', #7928 ) ;
#1170 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1171 = DIRECTION ( 'NONE',  ( -0.4999999999999998335, 0.000000000000000000, -0.8660254037844388186 ) ) ;
#1172 = PLANE ( 'NONE',  #33621 ) ;
#1173 = ORIENTED_EDGE ( 'NONE', *, *, #37626, .T. ) ;
#1174 = ADVANCED_FACE ( 'NONE', ( #15711 ), #7665, .T. ) ;
#1175 = EDGE_CURVE ( 'NONE', #46027, #50635, #52593, .T. ) ;
#1176 = CARTESIAN_POINT ( 'NONE',  ( -25.50000000000000000, 15.00000000000000000, 60.00000000000000711 ) ) ;
#1177 = CARTESIAN_POINT ( 'NONE',  ( 65.49999999999997158, 35.46972903345582040, 0.000000000000000000 ) ) ;
#1178 = EDGE_CURVE ( 'NONE', #7413, #8631, #23239, .T. ) ;
#1179 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.7071067811865414665, -0.7071067811865536790 ) ) ;
#1180 = ORIENTED_EDGE ( 'NONE', *, *, #34174, .F. ) ;
#1181 = LINE ( 'NONE', #22093, #30994 ) ;
#1182 = VECTOR ( 'NONE', #1221, 1000.000000000000000 ) ;
#1183 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #20062, #36403, #1030, #28366, #36678, #28621, #764, #21129, #20613, #4787, #25148, #16580, #4526, #8545 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 2, 2, 2, 2, 2, 4 ),
 ( 0.000000000000000000, 0.0005236573842648962335, 0.001047314768529792467, 0.002094629537059584934, 0.003141944305589377401, 0.003665601689854273634, 0.004189259074119169868 ),
 .UNSPECIFIED. ) ;
#1184 = PLANE ( 'NONE',  #52758 ) ;
#1185 = VERTEX_POINT ( 'NONE', #23488 ) ;
#1186 = CARTESIAN_POINT ( 'NONE',  ( 8.530848442871253212, 25.59693042942920016, -11.99999999999999645 ) ) ;
#1187 = CARTESIAN_POINT ( 'NONE',  ( 15.79500296345853805, -17.87874777740623600, -2.771252222593806103 ) ) ;
#1188 = FACE_OUTER_BOUND ( 'NONE', #25125, .T. ) ;
#1189 = EDGE_LOOP ( 'NONE', ( #40088, #22112, #33786, #4084 ) ) ;
#1190 = DIRECTION ( 'NONE',  ( -0.6331879092341325954, -0.7739981082662333867, 0.000000000000000000 ) ) ;
#1191 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1192 = EDGE_CURVE ( 'NONE', #30797, #34975, #42660, .T. ) ;
#1193 = CARTESIAN_POINT ( 'NONE',  ( 21.00000000000000355, -21.00000000000000711, 40.00000000000000000 ) ) ;
#1194 = CARTESIAN_POINT ( 'NONE',  ( 46.78623938856882347, 5.000000000000000888, 43.84516117737416607 ) ) ;
#1195 = AXIS2_PLACEMENT_3D ( 'NONE', #17788, #34144, #33872 ) ;
#1196 = CARTESIAN_POINT ( 'NONE',  ( 7.600000000000000533, -1.204698621715648121, -13.81082543557018028 ) ) ;
#1197 = ADVANCED_FACE ( 'NONE', ( #20254 ), #32044, .F. ) ;
#1198 = LINE ( 'NONE', #9242, #19290 ) ;
#1199 = AXIS2_PLACEMENT_3D ( 'NONE', #52576, #3634, #7119 ) ;
#1200 = ORIENTED_EDGE ( 'NONE', *, *, #30739, .F. ) ;
#1201 = CARTESIAN_POINT ( 'NONE',  ( 47.04348726628258959, 0.9999999999999941158, 44.27390764023044767 ) ) ;
#1202 = EDGE_CURVE ( 'NONE', #13570, #18092, #43537, .T. ) ;
#1203 = CARTESIAN_POINT ( 'NONE',  ( 5.047898348766589827, -13.86898672893840256, -16.50000000000000000 ) ) ;
#1204 = ADVANCED_FACE ( 'NONE', ( #2875 ), #19199, .F. ) ;
#1205 = DIRECTION ( 'NONE',  ( 0.7933533402912386068, -0.6087614290087162150, 0.000000000000000000 ) ) ;
#1206 = ORIENTED_EDGE ( 'NONE', *, *, #29155, .T. ) ;
#1207 = CARTESIAN_POINT ( 'NONE',  ( -4.000000000000000000, 4.500000000000000000, 0.000000000000000000 ) ) ;
#1208 = ADVANCED_FACE ( 'NONE', ( #23750 ), #26457, .T. ) ;
#1210 = ADVANCED_FACE ( 'NONE', ( #47537 ), #10904, .F. ) ;
#1209 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#1211 = ORIENTED_EDGE ( 'NONE', *, *, #47276, .T. ) ;
#1212 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.5000000000000002220, 0.8660254037844384856 ) ) ;
#1213 = EDGE_CURVE ( 'NONE', #21228, #11501, #31528, .T. ) ;
#1214 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1215 = VERTEX_POINT ( 'NONE', #28016 ) ;
#1216 = ORIENTED_EDGE ( 'NONE', *, *, #37230, .F. ) ;
#1217 = CARTESIAN_POINT ( 'NONE',  ( -14.00000000000004796, 4.163336342344337027E-14, 2.000000000000001776 ) ) ;
#1218 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1219 = DIRECTION ( 'NONE',  ( 0.9238795325112890700, -0.3826834323650841196, 0.000000000000000000 ) ) ;
#1220 = EDGE_LOOP ( 'NONE', ( #21672, #28018 ) ) ;
#1221 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#1222 = CARTESIAN_POINT ( 'NONE',  ( -2.696992012067017867E-17, 3.469446951953614189E-15, -16.50000000000000000 ) ) ;
#1223 = CARTESIAN_POINT ( 'NONE',  ( 66.91951965760561905, 35.32587941452575109, 9.000000000000001776 ) ) ;
#1224 = CARTESIAN_POINT ( 'NONE',  ( 119.5000000000000000, 4.380924411257688611, -1.703611423702414029 ) ) ;
#1225 = CARTESIAN_POINT ( 'NONE',  ( 55.76058859947810475, 29.99999999999115019, 8.000000000001703526 ) ) ;
#1226 = ORIENTED_EDGE ( 'NONE', *, *, #10470, .T. ) ;
#1227 = CARTESIAN_POINT ( 'NONE',  ( -5.843359512330099648, 0.9254972259754393749, -4.000000000000000000 ) ) ;
#1228 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#1229 = ORIENTED_EDGE ( 'NONE', *, *, #52022, .T. ) ;
#1230 = ORIENTED_EDGE ( 'NONE', *, *, #45125, .T. ) ;
#1231 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1232 = CARTESIAN_POINT ( 'NONE',  ( 71.61450769547738560, 39.82110881070133246, 0.000000000000000000 ) ) ;
#1233 = FACE_OUTER_BOUND ( 'NONE', #22251, .T. ) ;
#1234 = AXIS2_PLACEMENT_3D ( 'NONE', #43057, #51613, #6402 ) ;
#1235 = ORIENTED_EDGE ( 'NONE', *, *, #11714, .T. ) ;
#1236 = VECTOR ( 'NONE', #17744, 1000.000000000000114 ) ;
#1238 = EDGE_CURVE ( 'NONE', #38807, #52690, #3349, .T. ) ;
#1237 = VECTOR ( 'NONE', #18204, 1000.000000000000000 ) ;
#1239 = FACE_OUTER_BOUND ( 'NONE', #31502, .T. ) ;
#1240 = AXIS2_PLACEMENT_3D ( 'NONE', #8717, #25588, #12737 ) ;
#1241 = VERTEX_POINT ( 'NONE', #40567 ) ;
#1242 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) );
#1243 = CIRCLE ( 'NONE', #31196, 7.099999999999995204 ) ;
#1244 = EDGE_CURVE ( 'NONE', #27475, #1185, #48589, .T. ) ;
#1245 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 7.517764889153455953E-31, 0.000000000000000000 ) ) ;
#1246 = EDGE_LOOP ( 'NONE', ( #34458, #41457, #4819, #21839, #21136, #37864, #793, #3821, #50109, #10922, #10094, #40069, #34214, #33144, #25950, #11659, #13566, #51694, #43495, #8611, #40693, #26678, #23710, #18517, #26964, #5179, #15086, #23697 ) ) ;
#1247 = ORIENTED_EDGE ( 'NONE', *, *, #12962, .F. ) ;
#1248 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1249 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 4.000000000000000000 ) ) ;
#1250 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 2.000000000000000000 ) ) ;
#1251 = CARTESIAN_POINT ( 'NONE',  ( 8.558115638737799458, 3.499999999999997780, -7.024468541856452752 ) ) ;
#1252 = CARTESIAN_POINT ( 'NONE',  ( -57.99999999999999289, 33.00000000000000000, 0.000000000000000000 ) ) ;
#1253 = ORIENTED_EDGE ( 'NONE', *, *, #6046, .F. ) ;
#1254 = LINE ( 'NONE', #42197, #31556 ) ;
#1255 = ADVANCED_FACE ( 'NONE', ( #44307 ), #31794, .T. ) ;
#1256 = EDGE_LOOP ( 'NONE', ( #44769, #23589, #37018, #26667 ) ) ;
#1257 = CARTESIAN_POINT ( 'NONE',  ( -30.88675134594812022, 30.00000000000000000, 10.00000000000000533 ) ) ;
#1258 = ADVANCED_FACE ( 'NONE', ( #27753 ), #40050, .F. ) ;
#1259 = LINE ( 'NONE', #20850, #1457 ) ;
#1260 = EDGE_LOOP ( 'NONE', ( #3722, #20271, #24560, #19339 ) ) ;
#1261 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 14.00000000000000000 ) ) ;
#1262 = EDGE_CURVE ( 'NONE', #8759, #24155, #44573, .T. ) ;
#1263 = VECTOR ( 'NONE', #4057, 1000.000000000000000 ) ;
#1265 = EDGE_CURVE ( 'NONE', #23928, #7885, #47763, .T. ) ;
#1264 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1266 = LINE ( 'NONE', #38221, #28910 ) ;
#1267 = AXIS2_PLACEMENT_3D ( 'NONE', #29210, #12355, #9119 ) ;
#1268 = ADVANCED_FACE ( 'NONE', ( #957 ), #52870, .T. ) ;
#1269 = EDGE_CURVE ( 'NONE', #3678, #574, #5441, .T. ) ;
#1270 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 40.00000000000000000 ) ) ;
#1271 = VERTEX_POINT ( 'NONE', #12228 ) ;
#1272 = ORIENTED_EDGE ( 'NONE', *, *, #34424, .T. ) ;
#1273 = LINE ( 'NONE', #42488, #50470 ) ;
#1274 = FACE_BOUND ( 'NONE', #35765, .T. ) ;
#1275 = AXIS2_PLACEMENT_3D ( 'NONE', #40892, #40100, #8239 ) ;
#1276 = EDGE_LOOP ( 'NONE', ( #14129, #12001 ) ) ;
#1277 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1278 = CARTESIAN_POINT ( 'NONE',  ( -25.11324865405183715, 30.00000000000000000, 39.99999999999999289 ) ) ;
#1279 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1280 = VECTOR ( 'NONE', #33601, 1000.000000000000000 ) ;
#1281 = PLANE ( 'NONE',  #48678 ) ;
#1282 = VERTEX_POINT ( 'NONE', #41106 ) ;
#1283 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1284 = ORIENTED_EDGE ( 'NONE', *, *, #51529, .F. ) ;
#1285 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1286 = CARTESIAN_POINT ( 'NONE',  ( 30.94662967523483488, 17.19101246729286459, -16.00000000000000000 ) ) ;
#1287 = LINE ( 'NONE', #17632, #41511 ) ;
#1288 = VERTEX_POINT ( 'NONE', #25608 ) ;
#1289 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1290 = VERTEX_POINT ( 'NONE', #4711 ) ;
#1291 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1292 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1293 = ORIENTED_EDGE ( 'NONE', *, *, #23695, .F. ) ;
#1294 = ORIENTED_EDGE ( 'NONE', *, *, #19837, .T. ) ;
#1295 = DIRECTION ( 'NONE',  ( -0.6785983445458434460, -0.2810846377148151221, 0.6785983445458527719 ) ) ;
#1296 = ORIENTED_EDGE ( 'NONE', *, *, #39554, .T. ) ;
#1297 = ORIENTED_EDGE ( 'NONE', *, *, #21881, .T. ) ;
#1298 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1299 = EDGE_CURVE ( 'NONE', #2310, #16012, #52043, .T. ) ;
#1300 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1301 = VECTOR ( 'NONE', #22211, 1000.000000000000114 ) ;
#1302 = EDGE_CURVE ( 'NONE', #38565, #50337, #49108, .T. ) ;
#1303 = VECTOR ( 'NONE', #52326, 1000.000000000000000 ) ;
#1304 = EDGE_CURVE ( 'NONE', #49741, #9950, #23020, .T. ) ;
#1306 = ORIENTED_EDGE ( 'NONE', *, *, #21223, .F. ) ;
#1305 = EDGE_CURVE ( 'NONE', #36398, #12367, #38391, .T. ) ;
#1307 = VECTOR ( 'NONE', #15875, 1000.000000000000000 ) ;
#1308 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 2.409338161078899674E-16, 0.000000000000000000 ) ) ;
#1309 = ORIENTED_EDGE ( 'NONE', *, *, #23734, .F. ) ;
#1310 = CARTESIAN_POINT ( 'NONE',  ( 2.685897561129484856, 5.271370770183556154, -4.000000000000000000 ) ) ;
#1311 = AXIS2_PLACEMENT_3D ( 'NONE', #12111, #28442, #19606 ) ;
#1312 = VECTOR ( 'NONE', #49640, 1000.000000000000000 ) ;
#1313 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000002842, -6.810911546934073968, 7.081974700613264062 ) ) ;
#1314 = CARTESIAN_POINT ( 'NONE',  ( 32.00000000000000711, 19.93787521052241019, -21.68545736195000018 ) ) ;
#1315 = VECTOR ( 'NONE', #43552, 1000.000000000000000 ) ;
#1316 = FACE_OUTER_BOUND ( 'NONE', #913, .T. ) ;
#1317 = ORIENTED_EDGE ( 'NONE', *, *, #21545, .F. ) ;
#1318 = CARTESIAN_POINT ( 'NONE',  ( 98.57185199325795111, -2.604691697770783426E-15, 36.58578643762690774 ) ) ;
#1319 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 20.00000000000000000, -5.129117134945533785 ) ) ;
#1320 = CARTESIAN_POINT ( 'NONE',  ( -16.79999999999999716, 59.50000000000000000, 0.000000000000000000 ) ) ;
#1321 = LINE ( 'NONE', #42540, #37190 ) ;
#1322 = CARTESIAN_POINT ( 'NONE',  ( 32.00000000000000000, 1.500000000000000000, -25.50000000000000355 ) ) ;
#1323 = EDGE_LOOP ( 'NONE', ( #36371, #12242, #29835, #2616 ) ) ;
#1324 = FACE_OUTER_BOUND ( 'NONE', #25902, .T. ) ;
#1325 = ORIENTED_EDGE ( 'NONE', *, *, #33507, .F. ) ;
#1326 = LINE ( 'NONE', #17674, #28378 ) ;
#1328 = EDGE_CURVE ( 'NONE', #50704, #4594, #15322, .T. ) ;
#1327 = CARTESIAN_POINT ( 'NONE',  ( 58.00000000000000711, 22.88675134594812732, 13.00000000000002842 ) ) ;
#1329 = CARTESIAN_POINT ( 'NONE',  ( 18.50000000000000355, 16.50000000000000000, 0.000000000000000000 ) ) ;
#1330 = FACE_BOUND ( 'NONE', #20772, .T. ) ;
#1331 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 7.517764889153455953E-31, 0.000000000000000000 ) ) ;
#1332 = CARTESIAN_POINT ( 'NONE',  ( 4.264164033344389537, 2.761033338576722951, 14.00000000000000000 ) ) ;
#1333 = FACE_OUTER_BOUND ( 'NONE', #30097, .T. ) ;
#1334 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1335 = VERTEX_POINT ( 'NONE', #20536 ) ;
#1336 = DIRECTION ( 'NONE',  ( -0.5000000000000001110, 0.000000000000000000, -0.8660254037844385966 ) ) ;
#1337 = PLANE ( 'NONE',  #50308 ) ;
#1338 = PLANE ( 'NONE',  #17646 ) ;
#1340 = ORIENTED_EDGE ( 'NONE', *, *, #27784, .F. ) ;
#1339 = AXIS2_PLACEMENT_3D ( 'NONE', #12783, #32871, #48347 ) ;
#1341 = DIRECTION ( 'NONE',  ( -0.8660254037844361541, 0.5000000000000043299, 0.000000000000000000 ) ) ;
#1342 = ORIENTED_EDGE ( 'NONE', *, *, #26440, .F. ) ;
#1343 = VECTOR ( 'NONE', #6146, 1000.000000000000114 ) ;
#1344 = ORIENTED_EDGE ( 'NONE', *, *, #42551, .F. ) ;
#1345 = VECTOR ( 'NONE', #2726, 999.9999999999998863 ) ;
#1346 = CARTESIAN_POINT ( 'NONE',  ( 30.88675134594809890, 33.00000000000000000, 10.00000000000001066 ) ) ;
#1347 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 2.000000000000000000 ) ) ;
#1348 = VECTOR ( 'NONE', #38563, 1000.000000000000000 ) ;
#1349 = CARTESIAN_POINT ( 'NONE',  ( 119.7978121270319463, 7.999999999999996447, -4.000000000000003553 ) ) ;
#1350 = FACE_BOUND ( 'NONE', #45589, .T. ) ;
#1351 = VECTOR ( 'NONE', #12304, 1000.000000000000114 ) ;
#1352 = EDGE_LOOP ( 'NONE', ( #34467, #49309, #44272, #48997 ) ) ;
#1353 = LINE ( 'NONE', #29753, #37180 ) ;
#1354 = CIRCLE ( 'NONE', #42387, 11.00000000000000000 ) ;
#1355 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000001421, 6.435040250621081981, 7.725816364033597949 ) ) ;
#1356 = VERTEX_POINT ( 'NONE', #28551 ) ;
#1357 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #7370, #3363, #23723, #52325 ),
 .UNSPECIFIED., .F., .F. ) 
 B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
 ( 1.047197551196599852, 1.570796326794896114 ),
 .UNSPECIFIED. ) 
 CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.9772838841927123932, 0.9772838841927123932, 1.000000000000000000 ) ) 
 REPRESENTATION_ITEM ( '' )  );
#1358 = VERTEX_POINT ( 'NONE', #17309 ) ;
#1359 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1360 = CARTESIAN_POINT ( 'NONE',  ( -4.817325576486097383, -1.612381558482016475, 14.00000000000000000 ) ) ;
#1361 = ORIENTED_EDGE ( 'NONE', *, *, #23907, .T. ) ;
#1362 = FACE_OUTER_BOUND ( 'NONE', #45372, .T. ) ;
#1364 = EDGE_CURVE ( 'NONE', #17112, #11073, #36568, .T. ) ;
#1363 = FACE_OUTER_BOUND ( 'NONE', #26353, .T. ) ;
#1365 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1366 = ORIENTED_EDGE ( 'NONE', *, *, #25280, .T. ) ;
#1367 = SURFACE_STYLE_USAGE ( .BOTH. , #50068 ) ;
#1368 = ADVANCED_FACE ( 'NONE', ( #8467 ), #25334, .F. ) ;
#1369 = ADVANCED_FACE ( 'NONE', ( #25078 ), #37125, .T. ) ;
#1370 = CARTESIAN_POINT ( 'NONE',  ( -3.665462278639945559, 4.707430462775011648, 4.000000000000000000 ) ) ;
#1371 = ORIENTED_EDGE ( 'NONE', *, *, #17013, .T. ) ;
#1372 = CARTESIAN_POINT ( 'NONE',  ( -4.707430462774999214, -3.665462278639961990, 4.000000000000000000 ) ) ;
#1373 = EDGE_LOOP ( 'NONE', ( #19878, #20992, #39555, #21241 ) ) ;
#1374 = VECTOR ( 'NONE', #8691, 1000.000000000000000 ) ;
#1375 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.5000000000000004441 ) ) ;
#1376 = ADVANCED_FACE ( 'NONE', ( #167 ), #4980, .F. ) ;
#1377 = CARTESIAN_POINT ( 'NONE',  ( 56.79000000000004889, 39.80000000000000426, 0.000000000000000000 ) ) ;
#1378 = VECTOR ( 'NONE', #10756, 1000.000000000000000 ) ;
#1379 = LINE ( 'NONE', #50626, #25602 ) ;
#1380 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
#1381 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #6141, #22756, #50816, #30519 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 4 ),
 ( 0.001512962601019212771, 0.001597716075535119719 ),
 .UNSPECIFIED. ) ;
#1382 = CIRCLE ( 'NONE', #27884, 1.838293878442532892 ) ;
#1383 = CARTESIAN_POINT ( 'NONE',  ( -22.00000000000000355, -2.999999999999999112, -120.0000000000000142 ) ) ;
#1384 = CIRCLE ( 'NONE', #10812, 2.500000000000000444 ) ;
#1385 = DIRECTION ( 'NONE',  ( 0.5896904666326865385, 0.8076293416924155144, -3.885780586188047891E-16 ) ) ;
#1386 = ORIENTED_EDGE ( 'NONE', *, *, #23043, .T. ) ;
#1387 = CARTESIAN_POINT ( 'NONE',  ( 1.469576158976827497E-15, 0.000000000000000000, 20.00000000000003197 ) ) ;
#1388 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #52935 ) ;
#1389 = AXIS2_PLACEMENT_3D ( 'NONE', #392, #8435, #52567 ) ;
#1390 = ORIENTED_EDGE ( 'NONE', *, *, #45028, .T. ) ;
#1391 = DIRECTION ( 'NONE',  ( 0.5773502691896275074, -0.5773502691896225114, 0.5773502691896275074 ) ) ;
#1392 = VECTOR ( 'NONE', #46974, 1000.000000000000000 ) ;
#1393 = ORIENTED_EDGE ( 'NONE', *, *, #30618, .F. ) ;
#1394 = CARTESIAN_POINT ( 'NONE',  ( 0.9079357473358031783, 3.942227736925918435, -1.997890806752281589 ) ) ;
#1395 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1396 = CARTESIAN_POINT ( 'NONE',  ( -4.617229426645047754E-17, 28.79599859550592811, 19.75735931288071612 ) ) ;
#1397 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 17.99999999999999645 ) ) ;
#1398 = LINE ( 'NONE', #18823, #34652 ) ;
#1399 = VERTEX_POINT ( 'NONE', #13276 ) ;
#1400 = DIRECTION ( 'NONE',  ( -6.009258394948651113E-15, -1.000000000000000000, 0.000000000000000000 ) ) ;
#1401 = ORIENTED_EDGE ( 'NONE', *, *, #28298, .F. ) ;
#1402 = CARTESIAN_POINT ( 'NONE',  ( 3.344342280288473912, -4.940737798170370176, 4.000000000000000000 ) ) ;
#1403 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1404 = PLANE ( 'NONE',  #4391 ) ;
#1405 = ORIENTED_EDGE ( 'NONE', *, *, #35157, .T. ) ;
#1407 = ADVANCED_FACE ( 'NONE', ( #29600 ), #45895, .F. ) ;
#1406 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1408 = CARTESIAN_POINT ( 'NONE',  ( -30.88675134594812022, -33.00000000000000000, 10.00000000000000533 ) ) ;
#1409 = ORIENTED_EDGE ( 'NONE', *, *, #27965, .F. ) ;
#1410 = ORIENTED_EDGE ( 'NONE', *, *, #23739, .F. ) ;
#1411 = CARTESIAN_POINT ( 'NONE',  ( 91.81907843792494361, -4.466240536548602869, 6.397438291576604819 ) ) ;
#1412 = CARTESIAN_POINT ( 'NONE',  ( 30.00000000000000000, -4.999999999999993783, -16.50000000000000000 ) ) ;
#1413 = ORIENTED_EDGE ( 'NONE', *, *, #26418, .T. ) ;
#1414 = PLANE ( 'NONE',  #25173 ) ;
#1415 = ORIENTED_EDGE ( 'NONE', *, *, #30069, .F. ) ;
#1416 = CARTESIAN_POINT ( 'NONE',  ( 3.271809281129322677, 16.49999999999999645, -9.647638143774138086 ) ) ;
#1417 = ORIENTED_EDGE ( 'NONE', *, *, #38777, .F. ) ;
#1418 = CIRCLE ( 'NONE', #7374, 2.500000000000000000 ) ;
#1419 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1420 = DIRECTION ( 'NONE',  ( 0.8660254037844387076, -0.000000000000000000, 0.4999999999999998890 ) ) ;
#1421 = VECTOR ( 'NONE', #25797, 1000.000000000000000 ) ;
#1422 = FACE_OUTER_BOUND ( 'NONE', #44286, .T. ) ;
#1423 = AXIS2_PLACEMENT_3D ( 'NONE', #28269, #49637, #37373 ) ;
#1424 = EDGE_LOOP ( 'NONE', ( #36313, #47921, #3225, #26867 ) ) ;
#1425 = VECTOR ( 'NONE', #39026, 1000.000000000000000 ) ;
#1426 = VECTOR ( 'NONE', #6730, 1000.000000000000000 ) ;
#1427 = ORIENTED_EDGE ( 'NONE', *, *, #12042, .T. ) ;
#1428 = ORIENTED_EDGE ( 'NONE', *, *, #4447, .F. ) ;
#1429 = CARTESIAN_POINT ( 'NONE',  ( 58.00000000000000711, -25.77350269189623688, 17.99999999999998579 ) ) ;
#1430 = CARTESIAN_POINT ( 'NONE',  ( -49.50000000000000000, 28.49999999999999645, 8.000000000000000000 ) ) ;
#1431 = CIRCLE ( 'NONE', #44157, 9.499999999999998224 ) ;
#1433 = EDGE_CURVE ( 'NONE', #30301, #18155, #28815, .T. ) ;
#1432 = LINE ( 'NONE', #10016, #13073 ) ;
#1434 = TOROIDAL_SURFACE ( 'NONE', #10017, 92.17738395701618970, 3.000000000000000000 ) ;
#1435 = ORIENTED_EDGE ( 'NONE', *, *, #43009, .T. ) ;
#1436 = EDGE_CURVE ( 'NONE', #35836, #20640, #17553, .T. ) ;
#1437 = EDGE_CURVE ( 'NONE', #33748, #9323, #50446, .T. ) ;
#1438 = LINE ( 'NONE', #17273, #49313 ) ;
#1439 = VERTEX_POINT ( 'NONE', #47224 ) ;
#1440 = FACE_BOUND ( 'NONE', #22779, .T. ) ;
#1441 = CARTESIAN_POINT ( 'NONE',  ( 24.52355059417914163, 5.000000000000007105, 16.30000000000000782 ) ) ;
#1442 = VERTEX_POINT ( 'NONE', #50978 ) ;
#1443 = CYLINDRICAL_SURFACE ( 'NONE', #12949, 1.700000000000000178 ) ;
#1444 = EDGE_CURVE ( 'NONE', #49244, #21146, #22399, .T. ) ;
#1445 = PRODUCT_CONTEXT ( 'NONE', #43864, 'mechanical' ) ;
#1446 = EDGE_CURVE ( 'NONE', #14986, #622, #786, .T. ) ;
#1447 = CARTESIAN_POINT ( 'NONE',  ( -5.500000000000000000, 0.000000000000000000, 0.1999999999999996503 ) ) ;
#1448 = EDGE_LOOP ( 'NONE', ( #3348, #5664, #2870, #32211, #14091 ) ) ;
#1449 = FACE_OUTER_BOUND ( 'NONE', #44362, .T. ) ;
#1450 = DIRECTION ( 'NONE',  ( 0.8660254037844383745, 0.000000000000000000, -0.5000000000000004441 ) ) ;
#1451 = FILL_AREA_STYLE ('',( #22379 ) ) ;
#1452 = DIRECTION ( 'NONE',  ( -0.5773502691896258421, -0.5773502691896258421, -0.5773502691896257311 ) ) ;
#1453 = AXIS2_PLACEMENT_3D ( 'NONE', #18396, #5279, #9024 ) ;
#1454 = ORIENTED_EDGE ( 'NONE', *, *, #14339, .F. ) ;
#1455 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000000000, -8.417454932010025814, 3.693344476617138827 ) ) ;
#1456 = CARTESIAN_POINT ( 'NONE',  ( -6.500000000000000888, 0.000000000000000000, 13.00000000000000000 ) ) ;
#1457 = VECTOR ( 'NONE', #42476, 1000.000000000000000 ) ;
#1458 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1459 = AXIS2_PLACEMENT_3D ( 'NONE', #28445, #44184, #26933 ) ;
#1460 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 2.000000000000000000 ) ) ;
#1461 = AXIS2_PLACEMENT_3D ( 'NONE', #8583, #50562, #29458 ) ;
#1462 = ORIENTED_EDGE ( 'NONE', *, *, #23286, .F. ) ;
#1463 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.250387342702931765E-32, -1.000000000000000000 ) ) ;
#1464 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -14.00000000000000000 ) ) ;
#1465 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -14.00000000000000000 ) ) ;
#1466 = AXIS2_PLACEMENT_3D ( 'NONE', #10882, #27479, #2848 ) ;
#1467 = ADVANCED_FACE ( 'NONE', ( #13808 ), #17821, .T. ) ;
#1468 = ORIENTED_EDGE ( 'NONE', *, *, #45328, .F. ) ;
#1469 = CARTESIAN_POINT ( 'NONE',  ( -1.006085033237548387, 16.64167978810414183, -2.086036464720508743 ) ) ;
#1470 = AXIS2_PLACEMENT_3D ( 'NONE', #44394, #48410, #28105 ) ;
#1471 = VERTEX_POINT ( 'NONE', #37904 ) ;
#1473 = EDGE_CURVE ( 'NONE', #27690, #46335, #30736, .T. ) ;
#1472 = LINE ( 'NONE', #33393, #31055 ) ;
#1474 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#1475 = ADVANCED_FACE ( 'NONE', ( #14607 ), #7621, .F. ) ;
#1476 = ORIENTED_EDGE ( 'NONE', *, *, #6713, .T. ) ;
#1477 = EDGE_LOOP ( 'NONE', ( #32380, #44603, #24753, #1500 ) ) ;
#1478 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1479 = DIRECTION ( 'NONE',  ( -0.9510565162951363227, 0.3090169943750002424, 0.000000000000000000 ) ) ;
#1480 = CARTESIAN_POINT ( 'NONE',  ( 1.512731152996931838, -5.783125385294600740, 4.000000000000000000 ) ) ;
#1481 = EDGE_LOOP ( 'NONE', ( #2326, #8446 ) ) ;
#1482 = CARTESIAN_POINT ( 'NONE',  ( -44.50000000000000000, -4.000000000000000000, 70.00000000000000000 ) ) ;
#1483 = ADVANCED_FACE ( 'NONE', ( #38423 ), #25875, .F. ) ;
#1484 = CARTESIAN_POINT ( 'NONE',  ( 5.064956053087486865, 3.428424532549851467, 4.000000000000000000 ) ) ;
#1485 = CARTESIAN_POINT ( 'NONE',  ( 67.92979684851621869, 35.73709535172363871, 7.999999999999714007 ) ) ;
#1487 = EDGE_CURVE ( 'NONE', #21470, #36279, #51249, .T. ) ;
#1486 = LINE ( 'NONE', #46442, #7391 ) ;
#1488 = ORIENTED_EDGE ( 'NONE', *, *, #45471, .F. ) ;
#1489 = CARTESIAN_POINT ( 'NONE',  ( 54.15635983664643049, 29.97848551447750864, 8.000000000000000000 ) ) ;
#1490 = ORIENTED_EDGE ( 'NONE', *, *, #38839, .T. ) ;
#1491 = LINE ( 'NONE', #14355, #19296 ) ;
#1492 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -1.734723475976817823E-14, 0.000000000000000000 ) ) ;
#1493 = VERTEX_POINT ( 'NONE', #22123 ) ;
#1494 = AXIS2_PLACEMENT_3D ( 'NONE', #6367, #1283, #46770 ) ;
#1495 = VERTEX_POINT ( 'NONE', #29873 ) ;
#1496 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1497 = LINE ( 'NONE', #50742, #52061 ) ;
#1498 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.6866235329637204732, -0.7270131525498136904 ) ) ;
#1499 = CONICAL_SURFACE ( 'NONE', #14312, 7.000000000000015099, 0.7853981633974447263 ) ;
#1500 = ORIENTED_EDGE ( 'NONE', *, *, #8789, .T. ) ;
#1501 = AXIS2_PLACEMENT_3D ( 'NONE', #40306, #3647, #15956 ) ;
#1502 = ADVANCED_FACE ( 'NONE', ( #26924 ), #37571, .T. ) ;
#1503 = AXIS2_PLACEMENT_3D ( 'NONE', #19261, #35117, #34574 ) ;
#1504 = EDGE_CURVE ( 'NONE', #47268, #367, #18097, .T. ) ;
#1505 = AXIS2_PLACEMENT_3D ( 'NONE', #40644, #32668, #19536 ) ;
#1506 = DIRECTION ( 'NONE',  ( 0.5000000000000018874, -0.5000000000000027756, 0.7071067811865443531 ) ) ;
#1507 = PRESENTATION_LAYER_ASSIGNMENT (  '', '', ( #4068 ) ) ;
#1508 = ORIENTED_EDGE ( 'NONE', *, *, #3479, .T. ) ;
#1509 = VECTOR ( 'NONE', #21824, 1000.000000000000000 ) ;
#1510 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1511 = EDGE_LOOP ( 'NONE', ( #2866, #1889, #5410, #2632 ) ) ;
#1512 = VECTOR ( 'NONE', #35228, 999.9999999999998863 ) ;
#1513 = FACE_BOUND ( 'NONE', #45174, .T. ) ;
#1514 = ADVANCED_FACE ( 'NONE', ( #6296 ), #14334, .T. ) ;
#1515 = EDGE_CURVE ( 'NONE', #696, #42619, #4194, .T. ) ;
#1516 = ADVANCED_FACE ( 'NONE', ( #18632 ), #34984, .F. ) ;
#1517 = VERTEX_POINT ( 'NONE', #46430 ) ;
#1518 = ORIENTED_EDGE ( 'NONE', *, *, #43989, .T. ) ;
#1519 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1520 = DIRECTION ( 'NONE',  ( -0.3601156404189982396, 0.6085365441167998046, 0.7071067811865453523 ) ) ;
#1521 =( REPRESENTATION_RELATIONSHIP ('NONE','NONE', #35033, #48235 ) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION ( #6411 )SHAPE_REPRESENTATION_RELATIONSHIP( ) );
#1522 = PLANE ( 'NONE',  #7383 ) ;
#1523 = CARTESIAN_POINT ( 'NONE',  ( -16.49999999999999645, -16.50000000000000000, 0.000000000000000000 ) ) ;
#1524 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -0.000000000000000000, -0.000000000000000000 ) ) ;
#1525 = ORIENTED_EDGE ( 'NONE', *, *, #39249, .F. ) ;
#1526 = VECTOR ( 'NONE', #3927, 1000.000000000000000 ) ;
#1527 = CYLINDRICAL_SURFACE ( 'NONE', #28693, 0.5500000000000001554 ) ;
#1528 = ORIENTED_EDGE ( 'NONE', *, *, #2503, .T. ) ;
#1529 = ORIENTED_EDGE ( 'NONE', *, *, #26131, .T. ) ;
#1530 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1531 = CARTESIAN_POINT ( 'NONE',  ( 1.842046296767649416, 4.485586630373803452, -9.177015895048699079 ) ) ;
#1532 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1533 = EDGE_LOOP ( 'NONE', ( #325, #21962, #12459, #19333 ) ) ;
#1534 = CARTESIAN_POINT ( 'NONE',  ( -107.9499999999999886, 139.6999999999999886, 0.5000000000000000000 ) ) ;
#1535 = VECTOR ( 'NONE', #43938, 1000.000000000000000 ) ;
#1536 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ;
#1537 = AXIS2_PLACEMENT_3D ( 'NONE', #46100, #4905, #4377 ) ;
#1538 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ;
#1539 = CARTESIAN_POINT ( 'NONE',  ( 0.6596207342699640375, 2.000000000000001776, 61.69731137898714479 ) ) ;
#1540 = EDGE_CURVE ( 'NONE', #45405, #32931, #11874, .T. ) ;
#1541 = VERTEX_POINT ( 'NONE', #15389 ) ;
#1542 = VECTOR ( 'NONE', #423, 1000.000000000000000 ) ;
#1543 = ORIENTED_EDGE ( 'NONE', *, *, #2226, .F. ) ;
#1544 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1545 = DIRECTION ( 'NONE',  ( 0.7071067811865463515, 8.659560562354915602E-17, -0.7071067811865487940 ) ) ;
#1546 = AXIS2_PLACEMENT_3D ( 'NONE', #22838, #2735, #19072 ) ;
#1547 = EDGE_LOOP ( 'NONE', ( #19112, #21300, #25819, #43242, #50809, #18143, #41078, #17555 ) ) ;
#1548 = CARTESIAN_POINT ( 'NONE',  ( -2.100000000000045830, 0.000000000000000000, 45.00000000000000000 ) ) ;
#1549 = AXIS2_PLACEMENT_3D ( 'NONE', #39080, #26530, #47348 ) ;
#1550 = LINE ( 'NONE', #6363, #47133 ) ;
#1551 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1552 = VECTOR ( 'NONE', #10240, 1000.000000000000000 ) ;
#1553 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1554 = ADVANCED_FACE ( 'NONE', ( #36026 ), #14863, .F. ) ;
#1555 = FACE_BOUND ( 'NONE', #8869, .T. ) ;
#1556 = VERTEX_POINT ( 'NONE', #15119 ) ;
#1557 = CARTESIAN_POINT ( 'NONE',  ( 2.051283388571817134E-16, 21.00000000000000355, 1.675000000000000044 ) ) ;
#1558 = ORIENTED_EDGE ( 'NONE', *, *, #6123, .T. ) ;
#1559 = FACE_BOUND ( 'NONE', #42005, .T. ) ;
#1560 = DIRECTION ( 'NONE',  ( 0.3090169943749526138, -0.9510565162951519769, 0.000000000000000000 ) ) ;
#1561 = LINE ( 'NONE', #50526, #16741 ) ;
#1562 = ORIENTED_EDGE ( 'NONE', *, *, #49948, .T. ) ;
#1563 = FACE_OUTER_BOUND ( 'NONE', #26903, .T. ) ;
#1564 = ORIENTED_EDGE ( 'NONE', *, *, #49525, .F. ) ;
#1565 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1566 = VERTEX_POINT ( 'NONE', #39989 ) ;
#1567 = VERTEX_POINT ( 'NONE', #7083 ) ;
#1568 = EDGE_CURVE ( 'NONE', #35657, #2691, #39483, .T. ) ;
#1569 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 4.999999999999997335 ) ) ;
#1570 = ORIENTED_EDGE ( 'NONE', *, *, #22700, .F. ) ;
#1571 = EDGE_CURVE ( 'NONE', #18304, #33584, #6558, .T. ) ;
#1572 = AXIS2_PLACEMENT_3D ( 'NONE', #18912, #10859, #30962 ) ;
#1573 = EDGE_LOOP ( 'NONE', ( #6963, #26056, #6762, #52169 ) ) ;
#1575 = EDGE_CURVE ( 'NONE', #21061, #46633, #36741, .T. ) ;
#1574 = EDGE_CURVE ( 'NONE', #10087, #19092, #37613, .T. ) ;
#1576 = CIRCLE ( 'NONE', #16995, 2.000000000000003553 ) ;
#1577 = DIRECTION ( 'NONE',  ( 0.7071067811865475727, 0.7071067811865475727, 0.000000000000000000 ) ) ;
#1578 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1579 = CIRCLE ( 'NONE', #19542, 2.575000000000000622 ) ;
#1580 = EDGE_CURVE ( 'NONE', #38384, #28879, #11948, .T. ) ;
#1581 = EDGE_CURVE ( 'NONE', #43450, #43157, #48264, .T. ) ;
#1582 = AXIS2_PLACEMENT_3D ( 'NONE', #28361, #28616, #44641 ) ;
#1583 = AXIS2_PLACEMENT_3D ( 'NONE', #31961, #38601, #22307 ) ;
#1584 = ORIENTED_EDGE ( 'NONE', *, *, #17902, .T. ) ;
#1585 = CARTESIAN_POINT ( 'NONE',  ( 55.99999999999997868, -33.00000000000000000, 70.00000000000000000 ) ) ;
#1586 = ORIENTED_EDGE ( 'NONE', *, *, #17215, .T. ) ;
#1587 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 239.5000000000000000 ) ) ;
#1589 = ADVANCED_FACE ( 'NONE', ( #19142 ), #47477, .F. ) ;
#1588 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000004263, -9.283245801189874413, 6.264055139827558349 ) ) ;
#1590 = CIRCLE ( 'NONE', #23845, 0.5500000000000001554 ) ;
#1591 = FACE_BOUND ( 'NONE', #23130, .T. ) ;
#1592 = VECTOR ( 'NONE', #9052, 1000.000000000000000 ) ;
#1593 = CARTESIAN_POINT ( 'NONE',  ( 2.499999999999999556, 0.000000000000000000, 9.500000000000000000 ) ) ;
#1594 = ORIENTED_EDGE ( 'NONE', *, *, #51633, .T. ) ;
#1595 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
#1596 = FILL_AREA_STYLE_COLOUR ( '', #36543 ) ;
#1597 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#1598 = CARTESIAN_POINT ( 'NONE',  ( 16.99999999999999645, 21.00000000000000000, 7.000000000000000000 ) ) ;
#1599 = ORIENTED_EDGE ( 'NONE', *, *, #18329, .T. ) ;
#1600 = FACE_OUTER_BOUND ( 'NONE', #26735, .T. ) ;
#1601 = EDGE_LOOP ( 'NONE', ( #39428, #49094, #49984, #3017 ) ) ;
#1602 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1603 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 21.15000000000000213, 22.50000000000000000 ) ) ;
#1604 = DIRECTION ( 'NONE',  ( -0.9363291775690447682, 0.3511234415883909832, -0.000000000000000000 ) ) ;
#1605 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#1606 = CARTESIAN_POINT ( 'NONE',  ( -1.804443559884775006, -8.306261700620224175, -11.12911713494553290 ) ) ;
#1607 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1608 = CARTESIAN_POINT ( 'NONE',  ( -35.28999999999999915, -21.00000000000001421, 39.00000000000000000 ) ) ;
#1609 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1610 = AXIS2_PLACEMENT_3D ( 'NONE', #29495, #9876, #42775 ) ;
#1611 = ORIENTED_EDGE ( 'NONE', *, *, #16335, .F. ) ;
#1612 = EDGE_CURVE ( 'NONE', #4221, #36248, #31987, .T. ) ;
#1613 = VECTOR ( 'NONE', #6082, 1000.000000000000000 ) ;
#1614 = CARTESIAN_POINT ( 'NONE',  ( 96.39141612786835367, 4.513047556809282490, 37.99464798612881111 ) ) ;
#1615 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #20840, 'distance_accuracy_value', 'NONE');
#1616 = EDGE_CURVE ( 'NONE', #34049, #51379, #23176, .T. ) ;
#1617 = VECTOR ( 'NONE', #6921, 1000.000000000000000 ) ;
#1618 = VERTEX_POINT ( 'NONE', #44240 ) ;
#1619 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #41545 ) ) ;
#1620 = VECTOR ( 'NONE', #32244, 1000.000000000000000 ) ;
#1621 = DIRECTION ( 'NONE',  ( -1.369518533665900065E-16, 1.000000000000000000, -1.583823967423713551E-32 ) ) ;
#1622 = EDGE_CURVE ( 'NONE', #44717, #28681, #35903, .T. ) ;
#1623 = EDGE_LOOP ( 'NONE', ( #38378, #38134, #49592, #35881 ) ) ;
#1624 = VECTOR ( 'NONE', #5353, 1000.000000000000114 ) ;
#1625 = ADVANCED_FACE ( 'NONE', ( #3062 ), #27694, .T. ) ;
#1626 = ORIENTED_EDGE ( 'NONE', *, *, #47663, .T. ) ;
#1627 = CARTESIAN_POINT ( 'NONE',  ( -25.11324865405183360, 33.00000000000000000, 30.00000000000004263 ) ) ;
#1628 = CARTESIAN_POINT ( 'NONE',  ( 33.77350269189625465, -33.00000000000000000, 34.99999999999999289 ) ) ;
#1629 = AXIS2_PLACEMENT_3D ( 'NONE', #7684, #16523, #39364 ) ;
#1630 = CARTESIAN_POINT ( 'NONE',  ( -4.817325576486108929, 1.612381558481983168, 14.00000000000000000 ) ) ;
#1631 = FACE_OUTER_BOUND ( 'NONE', #34171, .T. ) ;
#1632 = ORIENTED_EDGE ( 'NONE', *, *, #10124, .T. ) ;
#1633 = AXIS2_PLACEMENT_3D ( 'NONE', #16770, #8739, #29080 ) ;
#1634 = CARTESIAN_POINT ( 'NONE',  ( -11.33669687932930437, 19.63573498500609205, 2.000000000000001776 ) ) ;
#1635 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000005684, 9.309768851360912478, 6.910232055561009723 ) ) ;
#1636 = EDGE_LOOP ( 'NONE', ( #2047, #16716, #32687, #7787 ) ) ;
#1637 = ORIENTED_EDGE ( 'NONE', *, *, #42664, .F. ) ;
#1638 = FACE_OUTER_BOUND ( 'NONE', #42120, .T. ) ;
#1639 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1640 = VERTEX_POINT ( 'NONE', #11628 ) ;
#1641 = EDGE_CURVE ( 'NONE', #28688, #6541, #12808, .T. ) ;
#1642 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1643 = CARTESIAN_POINT ( 'NONE',  ( 121.5000000000000000, 8.000000000000021316, 6.938893903907228378E-15 ) ) ;
#1644 = PLANE ( 'NONE',  #24920 ) ;
#1645 = EDGE_CURVE ( 'NONE', #6541, #28688, #52917, .T. ) ;
#1646 = EDGE_CURVE ( 'NONE', #414, #22813, #45233, .T. ) ;
#1647 = ORIENTED_EDGE ( 'NONE', *, *, #30000, .F. ) ;
#1648 = VERTEX_POINT ( 'NONE', #19389 ) ;
#1649 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1650 = CIRCLE ( 'NONE', #11896, 4.000000000000000000 ) ;
#1651 = EDGE_LOOP ( 'NONE', ( #45552, #41060, #49484, #43274 ) ) ;
#1652 = CARTESIAN_POINT ( 'NONE',  ( 5.288320310310105299, 6.718500360779160907, -4.546253859111089923 ) ) ;
#1653 = EDGE_LOOP ( 'NONE', ( #50763, #8951, #44229, #35799 ) ) ;
#1654 = VECTOR ( 'NONE', #32842, 1000.000000000000000 ) ;
#1655 = FACE_OUTER_BOUND ( 'NONE', #21884, .T. ) ;
#1656 = VECTOR ( 'NONE', #15065, 1000.000000000000114 ) ;
#1657 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1658 = VECTOR ( 'NONE', #40611, 1000.000000000000000 ) ;
#1659 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000001421, 9.999999999999998224, 0.000000000000000000 ) ) ;
#1660 = CARTESIAN_POINT ( 'NONE',  ( 16.50000000000000355, 16.50000000000000000, 0.000000000000000000 ) ) ;
#1661 = AXIS2_PLACEMENT_3D ( 'NONE', #23701, #3344, #11641 ) ;
#1662 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 17.99999999999999645 ) ) ;
#1663 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1664 = AXIS2_PLACEMENT_3D ( 'NONE', #8399, #4650, #8128 ) ;
#1665 = ORIENTED_EDGE ( 'NONE', *, *, #27094, .T. ) ;
#1666 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 40.00000000000000000 ) ) ;
#1667 = ORIENTED_EDGE ( 'NONE', *, *, #18578, .F. ) ;
#1668 = CARTESIAN_POINT ( 'NONE',  ( -95.38003409697701329, -8.806149280932261902, 6.240617944360605129 ) ) ;
#1669 = VERTEX_POINT ( 'NONE', #35760 ) ;
#1670 = CARTESIAN_POINT ( 'NONE',  ( 1.343800991026973923, 3.770020716408429173, -0.8126613357840706264 ) ) ;
#1671 = CARTESIAN_POINT ( 'NONE',  ( 46.00000000000001421, -30.00000000000000000, 67.00000000000000000 ) ) ;
#1672 = CARTESIAN_POINT ( 'NONE',  ( -5.250586651669161498, -2.136290410141179485, -6.281939703487268822 ) ) ;
#1673 = CARTESIAN_POINT ( 'NONE',  ( 28.84795936933545235, 57.70840522721136523, 48.02733424084015468 ) ) ;
#1674 = CARTESIAN_POINT ( 'NONE',  ( 13.99999999999992717, 16.36602540378445525, 0.4999999999999983902 ) ) ;
#1675 = ORIENTED_EDGE ( 'NONE', *, *, #16750, .F. ) ;
#1676 = VECTOR ( 'NONE', #33510, 1000.000000000000114 ) ;
#1677 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1678 = EDGE_LOOP ( 'NONE', ( #25150, #11249, #44587, #24681 ) ) ;
#1679 = FACE_BOUND ( 'NONE', #22915, .T. ) ;
#1680 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.9999999999999978906 ) ) ;
#1681 = FACE_OUTER_BOUND ( 'NONE', #29277, .T. ) ;
#1682 = CARTESIAN_POINT ( 'NONE',  ( -3.518307919980542486, 9.640053808773027200, 6.865857372043342899 ) ) ;
#1683 =( BOUNDED_CURVE ( )  B_SPLINE_CURVE ( 3, ( #10921, #43550, #6903, #11194 ),
 .UNSPECIFIED., .F., .T. ) 
 B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ),
 ( 5.235987755982986158, 6.283185307179586232 ),
 .UNSPECIFIED. ) 
 CURVE ( )  GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.9106836025229585463, 0.9106836025229585463, 1.000000000000000000 ) ) 
 REPRESENTATION_ITEM ( '' )  );
#1684 = LINE ( 'NONE', #13740, #47918 ) ;
#1685 = ORIENTED_EDGE ( 'NONE', *, *, #46934, .F. ) ;
#1686 = FACE_OUTER_BOUND ( 'NONE', #31063, .T. ) ;
#1687 = LINE ( 'NONE', #9724, #39318 ) ;
#1688 = VERTEX_POINT ( 'NONE', #52534 ) ;
#1689 = ADVANCED_FACE ( 'NONE', ( #52024 ), #48008, .F. ) ;
#1690 = ORIENTED_EDGE ( 'NONE', *, *, #20750, .T. ) ;
#1691 = ADVANCED_FACE ( 'NONE', ( #28752 ), #12429, .F. ) ;
#1692 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1693 = DIRECTION ( 'NONE',  ( 0.7933533402912341659, 0.6087614290087217661, 0.000000000000000000 ) ) ;
#1694 = VECTOR ( 'NONE', #49872, 1000.000000000000000 ) ;
#1695 = ORIENTED_EDGE ( 'NONE', *, *, #2001, .T. ) ;
#1696 = LINE ( 'NONE', #18046, #11580 ) ;
#1697 = VERTEX_POINT ( 'NONE', #41038 ) ;
#1698 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1699 = AXIS2_PLACEMENT_3D ( 'NONE', #8298, #36717, #25191 ) ;
#1700 = VERTEX_POINT ( 'NONE', #29013 ) ;
#1701 = VECTOR ( 'NONE', #23813, 1000.000000000000000 ) ;
#1702 = CARTESIAN_POINT ( 'NONE',  ( 63.68090829658129337, 38.13537165231024062, 0.000000000000000000 ) ) ;
#1703 = CARTESIAN_POINT ( 'NONE',  ( 10.50000000000000000, 0.000000000000000000, -16.50000000000000000 ) ) ;
#1704 = CARTESIAN_POINT ( 'NONE',  ( -17.00000000000000000, -16.36602540378445525, 2.000000000000000000 ) ) ;
#1705 = AXIS2_PLACEMENT_3D ( 'NONE', #38070, #42606, #26585 ) ;
#1706 = ORIENTED_EDGE ( 'NONE', *, *, #29931, .F. ) ;
#1707 = VECTOR ( 'NONE', #40723, 1000.000000000000000 ) ;
#1708 = VERTEX_POINT ( 'NONE', #4914 ) ;
#1709 = AXIS2_PLACEMENT_3D ( 'NONE', #27254, #5841, #18975 ) ;
#1710 = ORIENTED_EDGE ( 'NONE', *, *, #49027, .T. ) ;
#1711 = CARTESIAN_POINT ( 'NONE',  ( -54.50000000000000711, -25.00000000000001776, -24.00000000000000711 ) ) ;
#1712 = CARTESIAN_POINT ( 'NONE',  ( 6.249999999999998224, 21.15000000000000213, 11.50000000000001421 ) ) ;
#1713 = LINE ( 'NONE', #45593, #36174 ) ;
#1714 = ADVANCED_FACE ( 'NONE', ( #25014 ), #4383, .T. ) ;
#1715 = EDGE_LOOP ( 'NONE', ( #48671, #10975, #51678, #31447 ) ) ;
#1716 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1717 = ORIENTED_EDGE ( 'NONE', *, *, #48627, .F. ) ;
#1718 = LINE ( 'NONE', #42659, #10621 ) ;
#1719 = CIRCLE ( 'NONE', #32497, 3.000000000000000888 ) ;
#1720 = CARTESIAN_POINT ( 'NONE',  ( 2.886751345948136205, 33.00000000000000000, 19.99999999999999289 ) ) ;
#1721 = ORIENTED_EDGE ( 'NONE', *, *, #20572, .F. ) ;
#1722 = DIRECTION ( 'NONE',  ( -0.9510565162951559737, 0.3090169943749405124, 0.000000000000000000 ) ) ;
#1723 = FILL_AREA_STYLE ('',( #2000 ) ) ;
#1724 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1725 = ORIENTED_EDGE ( 'NONE', *, *, #32963, .F. ) ;
#1726 = CARTESIAN_POINT ( 'NONE',  ( 5.838902057360234821, 29.81041172848991039, 16.00000000000000000 ) ) ;
#1727 = VECTOR ( 'NONE', #6451, 1000.000000000000000 ) ;
#1728 = CARTESIAN_POINT ( 'NONE',  ( -49.00000000000000000, -25.00000000000001776, -29.50000000000000711 ) ) ;
#1729 = PRESENTATION_STYLE_ASSIGNMENT (( #42129 ) ) ;
#1730 = CARTESIAN_POINT ( 'NONE',  ( 50.93333333333334423, 13.43333333333333535, 8.933333333333333570 ) ) ;
#1731 = AXIS2_PLACEMENT_3D ( 'NONE', #43466, #2802, #31726 ) ;
#1732 = ORIENTED_EDGE ( 'NONE', *, *, #40085, .T. ) ;
#1733 = CARTESIAN_POINT ( 'NONE',  ( -13.99999999999999822, 16.36602540378445525, 2.000000000000000000 ) ) ;
#1734 = FILL_AREA_STYLE_COLOUR ( '', #37453 ) ;
#1736 = FACE_OUTER_BOUND ( 'NONE', #4713, .T. ) ;
#1735 = AXIS2_PLACEMENT_3D ( 'NONE', #16891, #805, #12343 ) ;
#1737 = CARTESIAN_POINT ( 'NONE',  ( 7.600000000000000533, -0.6075630847848199068, -13.88151986186850095 ) ) ;
#1738 = CARTESIAN_POINT ( 'NONE',  ( 16.99999999999999289, 5.000000000000000000, 9.000000000000001776 ) ) ;
#1739 = TOROIDAL_SURFACE ( 'NONE', #6022, 31.00000000000000000, 1.000000000000000000 ) ;
#1740 = VECTOR ( 'NONE', #28825, 1000.000000000000000 ) ;
#1741 = ORIENTED_EDGE ( 'NONE', *, *, #610, .T. ) ;
#1742 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1743 = LINE ( 'NONE', #2278, #10433 ) ;
#1744 = CARTESIAN_POINT ( 'NONE',  ( 95.47872578142427358, 10.50481484777344043, 6.914971304903991367 ) ) ;
#1746 = ORIENTED_EDGE ( 'NONE', *, *, #45069, .T. ) ;
#1745 = EDGE_CURVE ( 'NONE', #1831, #27242, #33348, .T. ) ;
#1747 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1748 = CARTESIAN_POINT ( 'NONE',  ( -18.49999999999999645, 59.50000000000000000, 8.000000000000000000 ) ) ;
#1749 = ORIENTED_EDGE ( 'NONE', *, *, #50010, .T. ) ;
#1750 = CARTESIAN_POINT ( 'NONE',  ( -52.19866736702111609, 1.872400444843783651, 22.87240044484407875 ) ) ;
#1751 = EDGE_CURVE ( 'NONE', #14577, #3670, #48792, .T. ) ;
#1752 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1753 = VERTEX_POINT ( 'NONE', #44512 ) ;
#1755 = ORIENTED_EDGE ( 'NONE', *, *, #4904, .F. ) ;
#1754 = CIRCLE ( 'NONE', #24850, 4.500000000000003553 ) ;
#1756 = EDGE_CURVE ( 'NONE', #38401, #21939, #32450, .T. ) ;
#1757 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1758 = LINE ( 'NONE', #42696, #46871 ) ;
#1759 = ORIENTED_EDGE ( 'NONE', *, *, #28630, .F. ) ;
#1760 = CARTESIAN_POINT ( 'NONE',  ( 6.249999999999998224, 29.64999999999999503, 0.000000000000000000 ) ) ;
#1761 = CARTESIAN_POINT ( 'NONE',  ( -91.81907863612498488, 4.466240618521157835, 6.700489044162151409 ) ) ;
#1762 = CARTESIAN_POINT ( 'NONE',  ( 66.94451209151546323, 35.44439331748182553, 8.899986714051129510 ) ) ;
#1763 = ADVANCED_FACE ( 'NONE', ( #20732 ), #41314, .T. ) ;
#1764 = LINE ( 'NONE', #22667, #37354 ) ;
#1765 = ORIENTED_EDGE ( 'NONE', *, *, #12991, .F. ) ;
#1766 = ORIENTED_EDGE ( 'NONE', *, *, #26424, .T. ) ;
#1767 = CARTESIAN_POINT ( 'NONE',  ( 7.933533402912342325, 6.087614290087217661, 9.000000000000001776 ) ) ;
#1768 = EDGE_CURVE ( 'NONE', #25016, #7514, #14521, .T. ) ;
#1769 = EDGE_CURVE ( 'NONE', #19802, #45120, #24213, .T. ) ;
#1770 = ORIENTED_EDGE ( 'NONE', *, *, #42598, .T. ) ;
#1771 = CARTESIAN_POINT ( 'NONE',  ( 18.49999999999990052, -15.50000000000001421, 0.2999999999999938827 ) ) ;
#1772 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1773 = VECTOR ( 'NONE', #12152, 1000.000000000000000 ) ;
#1774 = ORIENTED_EDGE ( 'NONE', *, *, #39735, .T. ) ;
#1775 = ORIENTED_EDGE ( 'NONE', *, *, #7358, .T. ) ;
#1776 = CARTESIAN_POINT ( 'NONE',  ( -4.183383529251562649, -4.183383529251607058, -6.199598939375858819 ) ) ;
#1777 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#1778 = FACE_OUTER_BOUND ( 'NONE', #52173, .T. ) ;
#1779 = VECTOR ( 'NONE', #41953, 1000.000000000000000 ) ;
#1780 = ORIENTED_EDGE ( 'NONE', *, *, #40947, .F. ) ;
#1781 = AXIS2_PLACEMENT_3D ( 'NONE', #18950, #47798, #44027 ) ;
#1782 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1783 = ORIENTED_EDGE ( 'NONE', *, *, #34960, .F. ) ;
#1784 = ORIENTED_EDGE ( 'NONE', *, *, #50874, .F. ) ;
#1785 = LINE ( 'NONE', #18132, #37705 ) ;
#1786 = FILL_AREA_STYLE ('',( #5283 ) ) ;
#1787 = ADVANCED_FACE ( 'NONE', ( #41568 ), #40506, .F. ) ;
#1788 = EDGE_CURVE ( 'NONE', #51807, #22472, #29035, .T. ) ;
#1789 = EDGE_LOOP ( 'NONE', ( #26127, #51047, #26688, #22579 ) ) ;
#1790 = CIRCLE ( 'NONE', #29162, 5.600000000000007638 ) ;
#1791 = ORIENTED_EDGE ( 'NONE', *, *, #37910, .T. ) ;
#1792 = LINE ( 'NONE', #37941, #45929 ) ;
#1793 = CARTESIAN_POINT ( 'NONE',  ( 35.47800185428780395, 6.000000000000012434, -3.499999999999999556 ) ) ;
#1794 = AXIS2_PLACEMENT_3D ( 'NONE', #4113, #627, #41034 ) ;
#1795 = EDGE_CURVE ( 'NONE', #1335, #2628, #10244, .T. ) ;
#1796 = FACE_OUTER_BOUND ( 'NONE', #12868, .T. ) ;
#1797 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1798 = EDGE_CURVE ( 'NONE', #33434, #9631, #44390, .T. ) ;
#1799 = VERTEX_POINT ( 'NONE', #16715 ) ;
#1800 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1801 = CIRCLE ( 'NONE', #38571, 10.00000000000000000 ) ;
#1802 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 29.64999999999999503, 0.000000000000000000 ) ) ;
#1803 = EDGE_LOOP ( 'NONE', ( #48620, #42633, #23445, #47507 ) ) ;
#1804 = ORIENTED_EDGE ( 'NONE', *, *, #8846, .T. ) ;
#1805 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1806 = CARTESIAN_POINT ( 'NONE',  ( 2.545454541938724002, 3.085556866259884234, -8.706544253895467378 ) ) ;
#1807 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1808 = ORIENTED_EDGE ( 'NONE', *, *, #24484, .T. ) ;
#1809 = CARTESIAN_POINT ( 'NONE',  ( 0.1532509469147165238, 17.60899949637080297, -9.999999999998838263 ) ) ;
#1810 = VECTOR ( 'NONE', #41376, 1000.000000000000000 ) ;
#1811 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#1812 = EDGE_CURVE ( 'NONE', #35793, #18180, #40767, .T. ) ;
#1813 = AXIS2_PLACEMENT_3D ( 'NONE', #32037, #31251, #11429 ) ;
#1814 = DIRECTION ( 'NONE',  ( -8.068481283613060725E-16, 1.000000000000000000, 0.000000000000000000 ) ) ;
#1815 = CARTESIAN_POINT ( 'NONE',  ( 7.978621324402046966, 3.499999999999999112, -3.629956471015626462 ) ) ;
#1816 = EDGE_LOOP ( 'NONE', ( #19343, #1043, #16561, #9149 ) ) ;
#1817 = ORIENTED_EDGE ( 'NONE', *, *, #23134, .F. ) ;
#1818 = CARTESIAN_POINT ( 'NONE',  ( -1.445602896647339706E-15, 5.000000000000000000, 16.30000000000000782 ) ) ;
#1819 = EDGE_CURVE ( 'NONE', #47127, #38361, #39275, .T. ) ;
#1820 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1821 = AXIS2_PLACEMENT_3D ( 'NONE', #16672, #33018, #46061 ) ;
#1822 = VERTEX_POINT ( 'NONE', #16977 ) ;
#1823 = LINE ( 'NONE', #46237, #51577 ) ;
#1824 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1825 = DIRECTION ( 'NONE',  ( -8.068481283613059739E-16, -1.000000000000000000, 0.000000000000000000 ) ) ;
#1826 = EDGE_CURVE ( 'NONE', #44399, #50443, #49318, .T. ) ;
#1827 = CARTESIAN_POINT ( 'NONE',  ( -0.5716950129468431063, 6.121431434781921865, 4.000000000000000000 ) ) ;
#1828 = ORIENTED_EDGE ( 'NONE', *, *, #44435, .F. ) ;
#1829 = CARTESIAN_POINT ( 'NONE',  ( -94.25620832792687054, 4.190773459211538210, 8.148307813120331033 ) ) ;
#1830 = EDGE_CURVE ( 'NONE', #9007, #52738, #8671, .T. ) ;
#1831 = VERTEX_POINT ( 'NONE', #8932 ) ;
#1832 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1834 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.7071067811865451302, 0.7071067811865500152 ) ) ;
#1833 = AXIS2_PLACEMENT_3D ( 'NONE', #22733, #39032, #22993 ) ;
#1835 = FACE_OUTER_BOUND ( 'NONE', #51324, .T. ) ;
#1836 = ORIENTED_EDGE ( 'NONE', *, *, #36451, .F. ) ;
#1837 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1838 = AXIS2_PLACEMENT_3D ( 'NONE', #39, #3526, #16108 ) ;
#1839 = EDGE_LOOP ( 'NONE', ( #3714, #38849, #30843, #51731, #10549 ) ) ;
#1840 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1841 = PLANE ( 'NONE',  #45179 ) ;
#1842 = ORIENTED_EDGE ( 'NONE', *, *, #1019, .F. ) ;
#1843 = ORIENTED_EDGE ( 'NONE', *, *, #42664, .T. ) ;
#1844 = LINE ( 'NONE', #30777, #14598 ) ;
#1845 = ORIENTED_EDGE ( 'NONE', *, *, #45906, .F. ) ;
#1846 = CIRCLE ( 'NONE', #12981, 2.999999999999997335 ) ;
#1847 = FACE_OUTER_BOUND ( 'NONE', #318, .T. ) ;
#1848 = APPLICATION_CONTEXT ( 'automotive_design' ) ;
#1849 = VERTEX_POINT ( 'NONE', #5446 ) ;
#1851 = CARTESIAN_POINT ( 'NONE',  ( 21.14999999999999503, -17.14999999999999858, 22.50000000000000000 ) ) ;
#1850 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #52959 ) ;
#1852 = DIRECTION ( 'NONE',  ( 0.9720781369857719456, 0.2346574004677258740, 0.000000000000000000 ) ) ;
#1853 = AXIS2_PLACEMENT_3D ( 'NONE', #40430, #47661, #35677 ) ;
#1854 = EDGE_CURVE ( 'NONE', #47483, #24934, #23063, .T. ) ;
#1855 = VECTOR ( 'NONE', #14063, 1000.000000000000000 ) ;
#1856 = ADVANCED_FACE ( 'NONE', ( #25547 ), #18302, .F. ) ;
#1857 = VERTEX_POINT ( 'NONE', #26607 ) ;
#1858 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 4.000000000000000000 ) ) ;
#1859 = ORIENTED_EDGE ( 'NONE', *, *, #14712, .F. ) ;
#1861 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1860 = AXIS2_PLACEMENT_3D ( 'NONE', #51340, #37994, #1300 ) ;
#1862 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1863 = EDGE_CURVE ( 'NONE', #52350, #18708, #31611, .T. ) ;
#1864 = CARTESIAN_POINT ( 'NONE',  ( 46.80000000000001137, 30.30000000000000426, 50.00000000000000000 ) ) ;
#1865 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #44711, #50985, #35256, #7810, #14613, #8063, #24402, #30689 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 2, 2, 4 ),
 ( 0.000000000000000000, 0.5000000000000026645, 0.7500000000000013323, 1.000000000000000000 ),
 .UNSPECIFIED. ) ;
#1866 = LINE ( 'NONE', #29450, #14443 ) ;
#1867 = VERTEX_POINT ( 'NONE', #33846 ) ;
#1868 = CARTESIAN_POINT ( 'NONE',  ( -15.26442841485006063, -30.00000000000000000, 47.05865704891057533 ) ) ;
#1869 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #41293 ), #13116 ) ;
#1870 = CIRCLE ( 'NONE', #6149, 1.500000000000003109 ) ;
#1871 = LINE ( 'NONE', #17943, #41434 ) ;
#1872 = AXIS2_PLACEMENT_3D ( 'NONE', #12772, #28823, #48864 ) ;
#1873 = PLANE ( 'NONE',  #555 ) ;
#1874 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION ( #5290, #9538 ) ;
#1875 = VECTOR ( 'NONE', #39769, 1000.000000000000114 ) ;
#1876 = ORIENTED_EDGE ( 'NONE', *, *, #29850, .F. ) ;
#1877 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1878 = ORIENTED_EDGE ( 'NONE', *, *, #42899, .F. ) ;
#1879 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1880 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ;
#1881 = CARTESIAN_POINT ( 'NONE',  ( 95.50000000000001421, 5.500000000000026645, 5.000000000000000000 ) ) ;
#1882 = ADVANCED_FACE ( 'NONE', ( #25812 ), #42628, .F. ) ;
#1883 = CARTESIAN_POINT ( 'NONE',  ( 18.49999999999992895, 15.50000000000001421, 0.2999999999999938827 ) ) ;
#1884 = LINE ( 'NONE', #22527, #34068 ) ;
#1885 = AXIS2_PLACEMENT_3D ( 'NONE', #50716, #6552, #18890 ) ;
#1886 = LINE ( 'NONE', #18228, #17527 ) ;
#1887 = CARTESIAN_POINT ( 'NONE',  ( 20.00000000000000355, -16.50000000000000000, 0.000000000000000000 ) ) ;
#1888 = EDGE_CURVE ( 'NONE', #17995, #44656, #51259, .T. ) ;
#1889 = ORIENTED_EDGE ( 'NONE', *, *, #38478, .T. ) ;
#1890 = CARTESIAN_POINT ( 'NONE',  ( 17.50000000000000000, -17.50000000000000000, 70.00000000000000000 ) ) ;
#1892 = EDGE_CURVE ( 'NONE', #42055, #28152, #11912, .T. ) ;
#1891 = ADVANCED_FACE ( 'NONE', ( #46371 ), #50104, .F. ) ;
#1893 = LINE ( 'NONE', #30544, #49434 ) ;
#1894 = FACE_OUTER_BOUND ( 'NONE', #25359, .T. ) ;
#1895 = EDGE_CURVE ( 'NONE', #34781, #21207, #41810, .T. ) ;
#1896 = CIRCLE ( 'NONE', #15568, 10.00000000000000178 ) ;
#1897 = ORIENTED_EDGE ( 'NONE', *, *, #33080, .F. ) ;
#1898 = EDGE_CURVE ( 'NONE', #49253, #23203, #46107, .T. ) ;
#1899 = VECTOR ( 'NONE', #48785, 1000.000000000000000 ) ;
#1900 = DIRECTION ( 'NONE',  ( 1.000000000000000000, -1.734723475976807094E-15, 0.000000000000000000 ) ) ;
#1901 = EDGE_CURVE ( 'NONE', #11953, #7770, #18809, .T. ) ;
#1902 = EDGE_LOOP ( 'NONE', ( #10793, #50620 ) ) ;
#1903 = ORIENTED_EDGE ( 'NONE', *, *, #2126, .F. ) ;
#1904 = CARTESIAN_POINT ( 'NONE',  ( 1.065859452243840488, 1.302888428037491275, 14.00000000000000000 ) ) ;
#1905 = CARTESIAN_POINT ( 'NONE',  ( -2.086696879329372312, 3.614265014993844893, 0.5000000000000000000 ) ) ;
#1906 = AXIS2_PLACEMENT_3D ( 'NONE', #136, #16475, #16209 ) ;
#1907 = FILL_AREA_STYLE ('',( #22279 ) ) ;
#1908 = FACE_BOUND ( 'NONE', #48879, .T. ) ;
#1909 = VERTEX_POINT ( 'NONE', #1408 ) ;
#1910 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1911 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1912 = VERTEX_POINT ( 'NONE', #14009 ) ;
#1913 = ORIENTED_EDGE ( 'NONE', *, *, #20576, .F. ) ;
#1914 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1915 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ;
#1916 = FACE_OUTER_BOUND ( 'NONE', #12538, .T. ) ;
#1917 = VECTOR ( 'NONE', #19412, 1000.000000000000000 ) ;
#1918 = EDGE_LOOP ( 'NONE', ( #30531, #7667, #43480, #7248 ) ) ;
#1919 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1920 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1921 = CARTESIAN_POINT ( 'NONE',  ( 30.50000000000000711, 17.35849859550592100, 24.00000000000000000 ) ) ;
#1922 = ORIENTED_EDGE ( 'NONE', *, *, #33866, .T. ) ;
#1923 = VERTEX_POINT ( 'NONE', #22338 ) ;
#1924 = AXIS2_PLACEMENT_3D ( 'NONE', #18561, #6757, #35183 ) ;
#1925 = CARTESIAN_POINT ( 'NONE',  ( -13.61899244996288694, -9.801087445265618925, -5.918441712359177487 ) ) ;
#1926 = ORIENTED_EDGE ( 'NONE', *, *, #47121, .T. ) ;
#1927 = LINE ( 'NONE', #9426, #332 ) ;
#1928 = EDGE_CURVE ( 'NONE', #1, #29239, #1687, .T. ) ;
#1929 = EDGE_CURVE ( 'NONE', #30945, #30031, #2224, .T. ) ;
#1930 = CIRCLE ( 'NONE', #24134, 2.999999999999997335 ) ;
#1932 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #26106, #2537, #18880, #35235 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 4 ),
 ( 4.906538933386797396E-18, 0.0001972950926159717502 ),
 .UNSPECIFIED. ) ;
#1931 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
#1933 = DIRECTION ( 'NONE',  ( -0.4999999999999965028, -0.8660254037844407060, -3.697785493223493276E-31 ) ) ;
#1934 = VECTOR ( 'NONE', #22194, 1000.000000000000000 ) ;
#1935 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1936 = CARTESIAN_POINT ( 'NONE',  ( 59.99000000000000199, 39.80000000000000426, 20.00000000000000000 ) ) ;
#1937 = CARTESIAN_POINT ( 'NONE',  ( 0.5716950129468865160, -6.121431434781916536, -6.240782600973115102 ) ) ;
#1938 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1939 = VERTEX_POINT ( 'NONE', #30619 ) ;
#1940 = CARTESIAN_POINT ( 'NONE',  ( 62.02712169081283378, 36.35759746444146856, 19.60000000000003340 ) ) ;
#1941 = ORIENTED_EDGE ( 'NONE', *, *, #40850, .F. ) ;
#1942 = CARTESIAN_POINT ( 'NONE',  ( 16.16789181894761285, -6.696960066388863098, 0.000000000000000000 ) ) ;
#1943 = VERTEX_POINT ( 'NONE', #38633 ) ;
#1944 = CARTESIAN_POINT ( 'NONE',  ( 1.989478986240530434, 4.260226822320732687, -3.296232419064149433 ) ) ;
#1945 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -4.000000000000000000 ) ) ;
#1946 = LINE ( 'NONE', #50642, #18064 ) ;
#1947 = COLOUR_RGB ( '',0.5294117647058823595, 0.5490196078431373028, 0.5490196078431373028 ) ;
#1948 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1949 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#1950 = CYLINDRICAL_SURFACE ( 'NONE', #41428, 1.500000000000001332 ) ;
#1951 = COLOUR_RGB ( '',0.5294117647058823595, 0.5490196078431373028, 0.5490196078431373028 ) ;
#1952 = ORIENTED_EDGE ( 'NONE', *, *, #52852, .T. ) ;
#1953 = LINE ( 'NONE', #18292, #8811 ) ;
#1954 = EDGE_LOOP ( 'NONE', ( #3099, #19730 ) ) ;
#1955 = PLANE ( 'NONE',  #30117 ) ;
#1956 = EDGE_CURVE ( 'NONE', #22282, #8661, #50915, .T. ) ;
#1957 = CARTESIAN_POINT ( 'NONE',  ( -6.099999999999995204, 0.000000000000000000, -4.499999999999997335 ) ) ;
#1958 = CYLINDRICAL_SURFACE ( 'NONE', #1924, 4.000000000000000000 ) ;
#1959 = ADVANCED_FACE ( 'NONE', ( #46899 ), #29543, .F. ) ;
#1960 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 7.517764889153455953E-31, 0.000000000000000000 ) ) ;
#1961 = ORIENTED_EDGE ( 'NONE', *, *, #47656, .F. ) ;
#1962 = ADVANCED_FACE ( 'NONE', ( #22599 ), #38891, .F. ) ;
#1963 = CARTESIAN_POINT ( 'NONE',  ( 1.523689735720991978, 17.65567239376641240, -2.388606549574691318 ) ) ;
#1964 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1965 = ADVANCED_FACE ( 'NONE', ( #45833 ), #31145, .F. ) ;
#1966 = ORIENTED_EDGE ( 'NONE', *, *, #9144, .T. ) ;
#1967 = EDGE_CURVE ( 'NONE', #18976, #38270, #39419, .T. ) ;
#1968 = EDGE_LOOP ( 'NONE', ( #22577, #51398, #34633, #25952 ) ) ;
#1969 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#1970 = CARTESIAN_POINT ( 'NONE',  ( -20.65000000000000924, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1971 = ORIENTED_EDGE ( 'NONE', *, *, #46916, .T. ) ;
#1972 = CARTESIAN_POINT ( 'NONE',  ( 2.445758226812806857, -6.475699531009929899, 3.499999999999999556 ) ) ;
#1973 = ORIENTED_EDGE ( 'NONE', *, *, #24434, .T. ) ;
#1974 = DIRECTION ( 'NONE',  ( 0.7071067811865502373, -0.7071067811865449082, 2.336447111136579412E-16 ) ) ;
#1975 = ORIENTED_EDGE ( 'NONE', *, *, #10819, .F. ) ;
#1976 = AXIS2_PLACEMENT_3D ( 'NONE', #20115, #20391, #12098 ) ;
#1977 = CARTESIAN_POINT ( 'NONE',  ( 7.745966692414834043, -3.500000000000001776, 12.99999999999999645 ) ) ;
#1978 = CARTESIAN_POINT ( 'NONE',  ( -55.99999999999999289, -31.00000000000000000, 70.00000000000000000 ) ) ;
#1979 = AXIS2_PLACEMENT_3D ( 'NONE', #38363, #1692, #34397 ) ;
#1980 = LINE ( 'NONE', #22076, #35121 ) ;
#1981 = EDGE_LOOP ( 'NONE', ( #20806, #11033, #490, #7399 ) ) ;
#1982 = ORIENTED_EDGE ( 'NONE', *, *, #16002, .F. ) ;
#1983 = ORIENTED_EDGE ( 'NONE', *, *, #2458, .T. ) ;
#1984 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#1985 = CYLINDRICAL_SURFACE ( 'NONE', #35884, 2.999999999999999112 ) ;
#1986 = AXIS2_PLACEMENT_3D ( 'NONE', #22057, #38359, #18037 ) ;
#1987 = CARTESIAN_POINT ( 'NONE',  ( 55.00000000000000711, -21.00000000000000355, 67.00000000000000000 ) ) ;
#1988 = DIRECTION ( 'NONE',  ( -2.449293598294685583E-18, -1.000000000000000000, 0.000000000000000000 ) ) ;
#1989 = ORIENTED_EDGE ( 'NONE', *, *, #25850, .F. ) ;
#1990 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #4540 ), #13112 ) ;
#1991 = CIRCLE ( 'NONE', #52377, 9.999999999999994671 ) ;
#1992 = CARTESIAN_POINT ( 'NONE',  ( -48.99999999999998579, -25.00000000000001776, -24.00000000000000711 ) ) ;
#1993 = EDGE_LOOP ( 'NONE', ( #34670, #2728, #52454, #17284 ) ) ;
#1994 = STYLED_ITEM ( 'NONE', ( #42390 ), #41357 ) ;
#1995 = DIRECTION ( 'NONE',  ( -0.3090169943749526693, 0.9510565162951519769, 0.000000000000000000 ) ) ;
#1996 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #42230, #18179, #21935, #14428, #34532, #50796, #26484, #42772, #15200, #24287, #18983, #35331, #43557, #28039, #52103, #28310, #36103, #48088, #51584, #24036, #44592, #11458 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4 ),
 ( 2.643675322774904061E-17, 0.001212207601009210366, 0.001818311401513805032, 0.002424415202018399482, 0.003636622803027588814, 0.004242726603532181312, 0.004848830404036774677, 0.006061038005045957071, 0.007273245606055140332, 0.008485453207064322725, 0.009697660808073505986 ),
 .UNSPECIFIED. ) ;
#1997 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#1998 = ORIENTED_EDGE ( 'NONE', *, *, #33711, .F. ) ;
#1999 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2000 = FILL_AREA_STYLE_COLOUR ( '', #46399 ) ;
#2001 = EDGE_CURVE ( 'NONE', #1358, #36847, #27116, .T. ) ;
#2002 = EDGE_CURVE ( 'NONE', #50777, #21130, #47418, .T. ) ;
#2003 = ADVANCED_FACE ( 'NONE', ( #39159 ), #22851, .F. ) ;
#2004 = ORIENTED_EDGE ( 'NONE', *, *, #23157, .F. ) ;
#2005 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2006 = LINE ( 'NONE', #19370, #24406 ) ;
#2007 = CARTESIAN_POINT ( 'NONE',  ( -2.082458143879548640, -5.750760182279121224, 4.000000000000000000 ) ) ;
#2008 = AXIS2_PLACEMENT_3D ( 'NONE', #19265, #16038, #23555 ) ;
#2009 =( BOUNDED_SURFACE ( )  B_SPLINE_SURFACE ( 3, 2, ( 
 ( #46274, #6143, #22510 ),
 ( #38796, #34285, #18206 ),
 ( #6397, #1314, #2125 ),
 ( #1059, #25711, #22242 ),
 ( #33753, #29709, #38263 ),
 ( #9360, #17659, #51086 ),
 ( #14449, #30793, #41992 ),
 ( #5350, #26238, #21691 ),
 ( #42247, #34016, #17935 ),
 ( #13644, #29980, #25967 ) ),
 .UNSPECIFIED., .F., .F., .F. ) 
 B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 2, 2, 2, 4 ),
 ( 3, 3 ),
 ( 0.000000000000000000, 0.3926990816987241395, 0.7853981633974482790, 1.178097245096172418, 1.570796326794896558 ),
 ( 0.000000000000000000, 1.000000000000000000 ),
 .UNSPECIFIED. ) 
 GEOMETRIC_REPRESENTATION_ITEM ( )  RATIONAL_B_SPLINE_SURFACE ( (
 ( 1.000000000000000000, 0.8219256175556247657, 1.000000000000000000),
 ( 1.000000000000000000, 0.8219337537970112795, 1.000000000000000000),
 ( 1.000000000000000000, 0.8191590308075663573, 1.000000000000000000),
 ( 1.000000000000000000, 0.8083518054503283645, 1.000000000000000000),
 ( 1.000000000000000000, 0.8003103501677796272, 1.000000000000000000),
 ( 1.000000000000000000, 0.7797413999851751099, 1.000000000000000000),
 ( 1.000000000000000000, 0.7672124262734031364, 1.000000000000000000),
 ( 1.000000000000000000, 0.7390207056227767746, 1.000000000000000000),
 ( 1.000000000000000000, 0.7233665256437731284, 1.000000000000000000),
 ( 1.000000000000000000, 0.7071067811865459074, 1.000000000000000000) ) ) 
 REPRESENTATION_ITEM ( '' )  SURFACE ( )  );
#2010 = ORIENTED_EDGE ( 'NONE', *, *, #6157, .T. ) ;
#2011 = CARTESIAN_POINT ( 'NONE',  ( -26.79000000000000625, 21.00000000000000000, 42.00000000000000000 ) ) ;
#2012 = CARTESIAN_POINT ( 'NONE',  ( 2.092435680292219047, -5.540197966008458152, 16.30000000000000782 ) ) ;
#2013 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2014 = SURFACE_STYLE_FILL_AREA ( #38677 ) ;
#2015 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3,
 ( #39654, #35685, #35177, #14258, #30601, #42879, #51944, #51426, #27623, #15315 ),
 .UNSPECIFIED., .F., .F.,
 ( 4, 2, 2, 2, 4 ),
 ( -8.944276385238618770E-06, 0.0006823600573714728263, 0.001373664391128184229, 0.002064968724884895957, 0.002756273058641608553 ),
 .UNSPECIFIED. ) ;
#2016 = DIRECTION ( 'NONE',  ( -3.802133645976561928E-16, 1.425800117241210476E-16, -1.000000000000000000 ) ) ;
#2017 = ORIENTED_EDGE ( 'NONE', *, *, #28718, .T. ) ;
#2018 = CARTESIAN_POINT ( 'NONE',  ( -17.00000000000002842, 65.00000000000000000, 7.000000000000000000 ) ) ;
#2019 = CARTESIAN_POINT ( 'NONE',  ( -21.15000000000000924, -17.14999999999999858, 38.00000000000010658 ) ) ;
#2020 = PLANE ( 'NONE',  #16069 ) ;
#2021 = VERTEX_POINT ( 'NONE', #15591 ) ;
#2022 = DIRECTION ( 'NONE',  ( 0.8660254037844336006, 0.5000000000000087708, 0.000000000000000000 ) ) ;
#2023 = LINE ( 'NONE', #18364, #24046 ) ;
#2024 = VERTEX_POINT ( 'NONE', #10532 ) ;
#2025 = ADVANCED_FACE ( 'NONE', ( #40196 ), #27376, .F. ) ;
#2026 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#2028 = CARTESIAN_POINT ( 'NONE',  ( -18.79644660940676104, -18.79644660940666512, 23.00000000000000000 ) ) ;
#2027 = AXIS2_PLACEMENT_3D ( 'NONE', #46082, #13456, #9436 ) ;
#2029 = ORIENTED_EDGE ( 'NONE', *, *, #32260, .T. ) ;
#2030 = AXIS2_PLACEMENT_3D ( 'NONE', #17398, #9617, #49998 ) ;
#2031 = ORIENTED_EDGE ( 'NONE', *, *, #3675, .F. ) ;
#2032 = LINE ( 'NONE', #27443, #51350 ) ;
#2033 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 9.013887592422923028E-15, -0.000000000000000000 ) ) ;
#2034 = PLANE ( 'NONE',  #27230 ) ;
#2035 = ORIENTED_EDGE ( 'NONE', *, *, #43610, .T. ) ;
#2036 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2037 = FACE_OUTER_BOUND ( 'NONE', #19001, .T. ) ;
#2038 = FILL_AREA_STYLE_COLOUR ( '', #42461 ) ;
#2039 = CARTESIAN_POINT ( 'NONE',  ( -3.369999999999993889, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2040 = ORIENTED_EDGE ( 'NONE', *, *, #19406, .T. ) ;
#2041 = VERTEX_POINT ( 'NONE', #11568 ) ;
#2042 = CYLINDRICAL_SURFACE ( 'NONE', #42650, 5.149999999999998579 ) ;
#2043 = CARTESIAN_POINT ( 'NONE',  ( 56.00000000000000711, 30.00000000000000711, 8.000000000000000000 ) ) ;
#2044 = ORIENTED_EDGE ( 'NONE', *, *, #13057, .T. ) ;
#2045 = LINE ( 'NONE', #17841, #18509 ) ;
#2046 = CARTESIAN_POINT ( 'NONE',  ( -13.00000000000000000, 20.00000000000000000, 1.592040838891559095E-15 ) ) ;
#2047 = ORIENTED_EDGE ( 'NONE', *, *, #40448, .F. ) ;
#2048 = VERTEX_POINT ( 'NONE', #35965 ) ;
#2049 = FACE_BOUND ( 'NONE', #2547, .T. ) ;
#2050 = CARTESIAN_POINT ( 'NONE',  ( 15.00000000000001066, -24.50000000000001776, 34.00000000000000000 ) ) ;
#2051 = CARTESIAN_POINT ( 'NONE',  ( -102.5000000000000142, -27.13937608257960221, 81.47170938675832019 ) ) ;
#2052 = CIRCLE ( 'NONE', #15723, 3.050000000000010481 ) ;
#2053 = EDGE_LOOP ( 'NONE', ( #50459, #5452, #30451, #24859 ) ) ;
#2054 = CARTESIAN_POINT ( 'NONE',  ( 121.5000000000000000, -0.3750000000000003331, 0.9270248108869603154 ) ) ;
#2055 = ORIENTED_EDGE ( 'NONE', *, *, #36443, .T. ) ;
#2056 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#2057 = ORIENTED_EDGE ( 'NONE', *, *, #14913, .T. ) ;
#2058 = EDGE_CURVE ( 'NONE', #24062, #18385, #2751, .T. ) ;
#2059 = CARTESIAN_POINT ( 'NONE',  ( 6.000000000000000888, 0.000000000000000000, 2.000000000000001776 ) ) ;
#2060 = AXIS2_PLACEMENT_3D ( 'NONE', #15388, #35759, #52023 ) ;
#2061 = DIRECTION ( 'NONE',  ( -1.000000000000000000, -7.517764889153455953E-31, 0.000000000000000000 ) ) ;
#2062 = CIRCLE ( 'NONE', #28577, 0.1499999999999989675 ) ;
#2063 = EDGE_LOOP ( 'NONE', ( #10676, #51612, #41452, #21274, #632, #3626, #5017 ) ) ;
#2064 = EDGE_CURVE ( 'NONE', #14758, #10154, #23627, .T. ) ;
#2065 = ORIENTED_EDGE ( 'NONE', *, *, #6340, .F. ) ;
#2066 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2067 = LINE ( 'NONE', #30725, #9887 ) ;
#2068 = CIRCLE ( 'NONE', #31995, 4.000000000000000000 ) ;
#2069 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2070 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#2071 = ORIENTED_EDGE ( 'NONE', *, *, #9785, .T. ) ;
#2072 = EDGE_CURVE ( 'NONE', #9800, #34273, #14546, .T. ) ;
#2073 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#2074 = CARTESIAN_POINT ( 'NONE',  ( 16.94289321881342048, -20.64999999999999503, 23.00000000000000000 ) ) ;
#2075 = ORIENTED_EDGE ( 'NONE', *, *, #4654, .F. ) ;
#2076 = VERTEX_POINT ( 'NONE', #7021 ) ;
#2077 = CARTESIAN_POINT ( 'NONE',  ( -3.586696879329380305, 6.212341226347159129, 0.5000000000000004441 ) ) ;
#2078 = CARTESIAN_POINT ( 'NONE',  ( 1.989454962012711547, 4.260273508858723801, -8.704319257352649331 ) ) ;
#2079 = LINE ( 'NONE', #159, #4016 ) ;
#2080 = VERTEX_POINT ( 'NONE', #14809 ) ;
#2081 = FACE_OUTER_BOUND ( 'NONE', #52834, .T. ) ;
#2082 = VECTOR ( 'NONE', #9999, 1000.000000000000000 ) ;
#2083 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#2084 = FACE_OUTER_BOUND ( 'NONE', #46117, .T. ) ;
#2085 = CARTESIAN_POINT ( 'NONE',  ( 1.273326959927425506, 2.000000000000001776, 61.43600382404365234 ) ) ;
#2086 = ORIENTED_EDGE ( 'NONE', *, *, #22138, .T. ) ;
#2087 = ORIENTED_EDGE ( 'NONE', *, *, #41221, .T. ) ;
#2088 = CARTESIAN_POINT ( 'NONE',  ( 16.99999999999995737, 15.50000000000001421, 33.00000000000000000 ) ) ;
#2089 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2090 = VERTEX_POINT ( 'NONE', #27895 ) ;
#2091 = CARTESIAN_POINT ( 'NONE',  ( -20.65000000000000213, 16.94289321881342758, 38.00000000000010658 ) ) ;
#2092 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#2093 = LINE ( 'NONE', #30487, #52681 ) ;
#2094 = DIRECTION ( 'NONE',  ( 0.9510565162951533091, 0.3090169943749482839, 0.000000000000000000 ) ) ;
#2095 = EDGE_LOOP ( 'NONE', ( #52379, #30906 ) ) ;
#2096 = EDGE_CURVE ( 'NONE', #52629, #29625, #10785, .T. ) ;
#2097 = CARTESIAN_POINT ( 'NONE',  ( 1.033046254172996781, -1.329056080303116394, -14.00000000000000000 ) ) ;
#2098 = VECTOR ( 'NONE', #2800, 999.9999999999998863 ) ;
#2099 = ORIENTED_EDGE ( 'NONE', *, *, #13977, .F. ) ;
#2100 = CARTESIAN_POINT ( 'NONE',  ( -1.799999999999996048, 0.000000000000000000, 47.00000000000000000 ) ) ;
#2101 = CIRCLE ( 'NONE', #13219, 8.000000000000007105 ) ;
#2102 = CARTESIAN_POINT ( 'NONE',  ( -13.00000000000000000, -10.00000000000000000, 1.592040838891559095E-15 ) ) ;
#2103 = DIRECTION ( 'NONE',  ( 0.5000000000000002220, 0.000000000000000000, 0.8660254037844384856 ) ) ;
#2104 = VERTEX_POINT ( 'NONE', #44178 ) ;
#2105 = CARTESIAN_POINT ( 'NONE',  ( 31.00000000000000711, 15.00000000000000000, 0.000000000000000000 ) ) ;
#2106 = VECTOR ( 'NONE', #37102, 1000.000000000000000 ) ;
#2107 = ORIENTED_EDGE ( 'NONE', *, *, #915, .F. ) ;
#2108 = LINE ( 'NONE', #13896, #38925 ) ;
#2109 = LINE ( 'NONE', #26216, #50298 ) ;
#2110 = VERTEX_POINT ( 'NONE', #36946 ) ;
#2111 = VERTEX_POINT ( 'NONE', #19087 ) ;
#2112 = CYLINDRICAL_SURFACE ( 'NONE', #17148, 1.700000000000000178 ) ;
#2113 = ORIENTED_EDGE ( 'NONE', *, *, #1768, .F. ) ;
#2114 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2115 = ORIENTED_EDGE ( 'NONE', *, *, #26440, .T. ) ;
#2116 = EDGE_CURVE ( 'NONE', #47569, #6973, #15398, .T. ) ;
#2117 = PLANE ( 'NONE',  #6140 ) ;
#2118 = EDGE_CURVE ( 'NONE', #36619, #25290, #45273, .T. ) ;
#2119 = EDGE_LOOP ( 'NONE', ( #25554, #25830, #18463, #38094 ) ) ;
#2121 = EDGE_CURVE ( 'NONE', #37786, #41988, #27638, .T. ) ;
#2120 = CARTESIAN_POINT ( 'NONE',  ( 15.60425939362790082, 17.41825206418584671, -3.231747935814204276 ) ) ;
#2122 = ORIENTED_EDGE ( 'NONE', *, *, #60, .F. ) ;
#2123 = LINE ( 'NONE', #18203, #28810 ) ;
#2124 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2125 = CARTESIAN_POINT ( 'NONE',  ( 31.01297695545237332, 20.28674204954662130, -21.78524367940993756 ) ) ;
#2126 = EDGE_CURVE ( 'NONE', #14380, #1567, #6834, .T. ) ;
#2127 = SURFACE_STYLE_FILL_AREA ( #27283 ) ;
#2128 = VECTOR ( 'NONE', #17185, 1000.000000000000114 ) ;
#2129 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2130 = ORIENTED_EDGE ( 'NONE', *, *, #14643, .T. ) ;
#2132 = EDGE_CURVE ( 'NONE', #28092, #8042, #19600, .T. ) ;
#2131 = CARTESIAN_POINT ( 'NONE',  ( -1.999999999999999556, -4.001000000000001222, -3.499999999999999556 ) ) ;
#2133 = VECTOR ( 'NONE', #27365, 1000.000000000000000 ) ;
#2134 = CIRCLE ( 'NONE', #39749, 17.50000000000000711 ) ;
#2135 = CARTESIAN_POINT ( 'NONE',  ( 57.72686949393439448, 31.08918830920360676, 9.292893218813546241 ) ) ;
#2136 = VECTOR ( 'NONE', #29721, 1000.000000000000000 ) ;
#2137 = CARTESIAN_POINT ( 'NONE',  ( 16.16789181894751692, 6.696960066389088695, 0.000000000000000000 ) ) ;
#2138 = VERTEX_POINT ( 'NONE', #51962 ) ;
#2139 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 14.00000000000000000 ) ) ;
#2140 = CIRCLE ( 'NONE', #29464, 2.569999999999999840 ) ;
#2141 = ORIENTED_EDGE ( 'NONE', *, *, #677, .T. ) ;
#2142 = CARTESIAN_POINT ( 'NONE',  ( 21.00000000000000000, 16.99999999999999645, 7.000000000000000000 ) ) ;
#2143 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -8.006416042969877570E-17, -1.000000000000000000 ) ) ;
#2144 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.5000000000000001110, 0.8660254037844385966 ) ) ;
#2145 = CARTESIAN_POINT ( 'NONE',  ( 46.00000000000000000, 1.887701520735186600, -3.499999999999999556 ) ) ;
#2146 = DIRECTION ( 'NONE',  ( -1.230633686138144127E-16, 1.000000000000000000, -1.232595164407830946E-32 ) ) ;
#2147 = CYLINDRICAL_SURFACE ( 'NONE', #33373, 3.000000000000002665 ) ;
#2148 = ORIENTED_EDGE ( 'NONE', *, *, #50572, .F. ) ;
#2149 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#2150 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2151 = FACE_OUTER_BOUND ( 'NONE', #22665, .T. ) ;
#2152 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #48238, 'distance_accuracy_value', 'NONE');
#2153 = ORIENTED_EDGE ( 'NONE', *, *, #33807, .F. ) ;
#2154 = EDGE_CURVE ( 'NONE', #44064, #39136, #31666, .T. ) ;
#2155 = CARTESIAN_POINT ( 'NONE',  ( -4.000000000000000000, 0.000000000000000000, -15.00000000000000000 ) ) ;
#2156 = ORIENTED_EDGE ( 'NONE', *, *, #5218, .T. ) ;
#2157 = ADVANCED_FACE ( 'NONE', ( #8810 ), #1281, .T. ) ;
#2158 = VERTEX_POINT ( 'NONE', #20864 ) ;
#2159 = DIRECTION ( 'NONE',  ( 0.5144957554275264577, 6.365945054513043003E-17, 0.8574929257125442073 ) ) ;
#2160 = FACE_OUTER_BOUND ( 'NONE', #51111, .T. ) ;
#2161 = FACE_OUTER_BOUND ( 'NONE', #36058, .T. ) ;
#2162 = PLANE ( 'NONE',  #43494 ) ;
#2163 = EDGE_CURVE ( 'NONE', #5447, #37837, #9060, .T. ) ;
#2164 = EDGE_LOOP ( 'NONE', ( #16306, #16829, #18731, #11058, #16213, #256, #19994 ) ) ;
#2165 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2166 = CARTESIAN_POINT ( 'NONE',  ( -95.50000000000000000, 7.371275433687244139, 7.339632916816546171 ) ) ;
#2167 = EDGE_LOOP ( 'NONE', ( #16656, #23325 ) ) ;
#2168 = EDGE_CURVE ( 'NONE', #35076, #38826, #37197, .T. ) ;
#2169 = VECTOR ( 'NONE', #43093, 1000.000000000000000 ) ;
#2170 = EDGE_LOOP ( 'NONE', ( #49905, #36329 ) ) ;
#2171 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2172 = AXIS2_PLACEMENT_3D ( 'NONE', #21189, #37001, #41243 ) ;
#2173 = CYLINDRICAL_SURFACE ( 'NONE', #12844, 4.000000000000000000 ) ;
#2174 = AXIS2_PLACEMENT_3D ( 'NONE', #15291, #51408, #47136 ) ;
#2175 = CIRCLE ( 'NONE', #43999, 7.199999999999998401 ) ;
#2176 = AXIS2_PLACEMENT_3D ( 'NONE', #5818, #10378, #30462 ) ;
#2177 = ORIENTED_EDGE ( 'NONE', *, *, #39245, .T. ) ;
#2178 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#2179 = CARTESIAN_POINT ( 'NONE',  ( 15.00000000000001066, -25.00000000000000711, -24.00000000000000711 ) ) ;
#2180 = AXIS2_PLACEMENT_3D ( 'NONE', #37202, #37718, #24611 ) ;
#2181 = LINE ( 'NONE', #9945, #6972 ) ;
#2182 = ORIENTED_EDGE ( 'NONE', *, *, #8403, .F. ) ;
#2183 = ADVANCED_FACE ( 'NONE', ( #25146 ), #494, .T. ) ;
#2184 = VERTEX_POINT ( 'NONE', #8541 ) ;
#2186 = ADVANCED_FACE ( 'NONE', ( #21663 ), #41185, .F. ) ;
#2185 = CARTESIAN_POINT ( 'NONE',  ( -13.87732579167322200, -9.505082477750391945, -5.885178076226849520 ) ) ;
#2187 = ORIENTED_EDGE ( 'NONE', *, *, #26415, .T. ) ;
#2188 = DIRECTION ( 'NONE',  ( -0.9363291775690445462, 0.3511234415883915383, 0.000000000000000000 ) ) ;
#2189 = ADVANCED_FACE ( 'NONE', ( #29413 ), #25653, .T. ) ;
#2190 = EDGE_CURVE ( 'NONE', #30722, #25609, #12556, .T. ) ;
#2191 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ;
#2193 = EDGE_CURVE ( 'NONE', #33238, #27520, #36781, .T. ) ;
#2192 = CARTESIAN_POINT ( 'NONE',  ( 3.135576139211011526, -5.288375958058871618, -6.281939703487268822 ) ) ;
#2194 = LINE ( 'NONE', #5673, #11070 ) ;
#2195 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ;
#2196 = CARTESIAN_POINT ( 'NONE',  ( 5.116302377431716231, -14.05692525309556373, 16.30000000000001137 ) ) ;
#2197 = CARTESIAN_POINT ( 'NONE',  ( -20.05098433863438601, 41.25274680336122657, 53.00000000000007816 ) ) ;
#2198 = ORIENTED_EDGE ( 'NONE', *, *, #19430, .T. ) ;
#2199 = DIRECTION ( 'NONE',  ( 0.7071067811865500152, 0.000000000000000000, 0.7071067811865450192 ) ) ;
#2200 = ORIENTED_EDGE ( 'NONE', *, *, #2458, .F. ) ;
#2201 = CARTESIAN_POINT ( 'NONE',  ( -95.37529217615495725, -8.782928887045645894, 6.241456925131360300 ) ) ;
#2202 = ORIENTED_EDGE ( 'NONE', *, *, #27094, .F. ) ;
#2203 = CARTESIAN_POINT ( 'NONE',  ( -12.50000000000001243, -15.50000000000000000, 0.5000000000000004441 ) ) ;
#2204 = CARTESIAN_POINT ( 'NONE',  ( -3.688017188482348602E-16, 25.59199719101184556, 21.00000000000000000 ) ) ;
#2205 = CARTESIAN_POINT ( 'NONE',  ( 55.60723012012724098, 4.999999999999999112, 33.82842712474236180 ) ) ;
#2206 = AXIS2_PLACEMENT_3D ( 'NONE', #24643, #40161, #4017 ) ;
#2207 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#2208 = CIRCLE ( 'NONE', #40655, 0.1499999999999990785 ) ;
#2209 = CARTESIAN_POINT ( 'NONE',  ( 29.09912066563279254, 5.172427509503541465, -3.939135568082198446 ) ) ;
#2210 = VECTOR ( 'NONE', #6178, 1000.000000000000000 ) ;
#2211 = VECTOR ( 'NONE', #10045, 1000.000000000000000 ) ;
#2212 = ORIENTED_EDGE ( 'NONE', *, *, #30744, .T. ) ;
#2213 = DIRECTION ( 'NONE',  ( 0.000000000000000000, -0.7071067811865519026, 0.7071067811865432429 ) ) ;
#2214 = CIRCLE ( 'NONE', #37272, 5.080000000000000071 ) ;
#2215 = ORIENTED_EDGE ( 'NONE', *, *, #323, .T. ) ;
#2216 = CARTESIAN_POINT ( 'NONE',  ( -99.50000000000000000, -25.39232355546616660, 80.60767644453383696 ) ) ;
#2217 = CARTESIAN_POINT ( 'NONE',  ( 95.50000000000000000, -8.676980935600107969, 6.385262635466114389 ) ) ;
#2218 = VECTOR ( 'NONE', #11976, 1000.000000000000000 ) ;
#2219 = LINE ( 'NONE', #26863, #43767 ) ;
#2220 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #35416, 'distance_accuracy_value', 'NONE');
#2221 = CARTESIAN_POINT ( 'NONE',  ( 10.50000000000000000, 0.000000000000000000, 16.50000000000000000 ) ) ;
#2222 = EDGE_LOOP ( 'NONE', ( #41783, #2029, #45102, #38832 ) ) ;
#2223 = CARTESIAN_POINT ( 'NONE',  ( 1.209063384767880667, 16.62145456306943458, -2.176119280976659631 ) ) ;
#2224 = LINE ( 'NONE', #5704, #11995 ) ;
#2225 = VERTEX_POINT ( 'NONE', #32921 ) ;
#2226 = EDGE_CURVE ( 'NONE', #15958, #32261, #32822, .T. ) ;
#2227 = VERTEX_POINT ( 'NONE', #29674 ) ;
#2228 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -7.999999999999998224 ) ) ;
#2229 = LINE ( 'NONE', #51192, #46960 ) ;
#2230 = ORIENTED_EDGE ( 'NONE', *, *, #4488, .F. ) ;
#2231 = CARTESIAN_POINT ( 'NONE',  ( -3.665462278639912697, -4.707430462775038293, -4.000000000000000000 ) ) ;
#2232 = VERTEX_POINT ( 'NONE', #45972 ) ;
#2234 = EDGE_CURVE ( 'NONE', #19092, #28806, #11236, .T. ) ;
#2233 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -14.00000000000000000 ) ) ;
#2235 = ORIENTED_EDGE ( 'NONE', *, *, #23820, .F. ) ;
#2236 = CARTESIAN_POINT ( 'NONE',  ( 189.5000000000000000, -220.5999999999999659, 0.9999999999999991118 ) ) ;
#2237 = CARTESIAN_POINT ( 'NONE',  ( 96.50422787075353881, 4.522384827897043991, 37.98710796702781067 ) ) ;
#2238 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2239 = ORIENTED_EDGE ( 'NONE', *, *, #48626, .T. ) ;
#2240 = ORIENTED_EDGE ( 'NONE', *, *, #19833, .F. ) ;
#2241 = ORIENTED_EDGE ( 'NONE', *, *, #41326, .F. ) ;
#2242 = CYLINDRICAL_SURFACE ( 'NONE', #48395, 2.250000000000001776 ) ;
#2243 = CARTESIAN_POINT ( 'NONE',  ( 5.503493829333435450, -1.357922153010377997, 4.000000000000000000 ) ) ;
#2244 = CARTESIAN_POINT ( 'NONE',  ( 95.50000000000000000, 8.927107822470270904, 6.951516575416204269 ) ) ;
#2245 = CARTESIAN_POINT ( 'NONE',  ( 58.00000000000000711, 31.00000000000000000, 0.000000000000000000 ) ) ;
#2246 = AXIS2_PLACEMENT_3D ( 'NONE', #2831, #2312, #43497 ) ;
#2247 = VERTEX_POINT ( 'NONE', #25676 ) ;
#2248 = EDGE_CURVE ( 'NONE', #7363, #24165, #50401, .T. ) ;
#2249 = VECTOR ( 'NONE', #27091, 1000.000000000000000 ) ;
#2251 = ADVANCED_FACE ( 'NONE', ( #1555, #14140 ), #14933, .T. ) ;
#2250 = SURFACE_SIDE_STYLE ('',( #14572 ) ) ;
#2252 = TOROIDAL_SURFACE ( 'NONE', #34766, 14.50000000000000000, 6.000000000000000000 ) ;
#2253 = ORIENTED_EDGE ( 'NONE', *, *, #47928, .F. ) ;
#2254 = CARTESIAN_POINT ( 'NONE',  ( -0.1318021866981942125, -11.09921745816260596, 40.00000000000000000 ) ) ;
#2255 = CIRCLE ( 'NONE', #3083, 1.499999999999999556 ) ;
#2256 = EDGE_CURVE ( 'NONE', #20887, #12970, #22266, .T. ) ;
#2257 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#2258 = ORIENTED_EDGE ( 'NONE', *, *, #33742, .T. ) ;
#2259 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION (  '', ( #50951 ), #29614 ) ;
#2260 = LINE ( 'NONE', #51474, #18960 ) ;
#2261 = EDGE_CURVE ( 'NONE', #24136, #28837, #30819, .T. ) ;
#2262 = SURFACE_STYLE_USAGE ( .BOTH. , #18606 ) ;
#2263 = CIRCLE ( 'NONE', #25385, 2.774999999999985700 ) ;
#2264 = EDGE_CURVE ( 'NONE', #50854, #46539, #5994, .T. ) ;
#2265 = EDGE_CURVE ( 'NONE', #19071, #48428, #42737, .T. ) ;
#2266 = ORIENTED_EDGE ( 'NONE', *, *, #2550, .F. ) ;
#2267 = CARTESIAN_POINT ( 'NONE',  ( 95.14604318666933125, -4.941423712494766640, 7.887387893928721638 ) ) ;
#2268 = CARTESIAN_POINT ( 'NONE',  ( -10.73372625119588086, 6.260752319798106313, -5.505978962243795571 ) ) ;
#2269 = CARTESIAN_POINT ( 'NONE',  ( 42.50000000000000000, 46.00000000000000000, 8.000000000000000000 ) ) ;
#2270 = VERTEX_POINT ( 'NONE', #47547 ) ;
#2271 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2272 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#2273 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2274 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2275 = CARTESIAN_POINT ( 'NONE',  ( -13.00000000000000000, 20.00000000000000000, 1.592040838891559095E-15 ) ) ;
#2276 = ORIENTED_EDGE ( 'NONE', *, *, #15314, .T. ) ;
#2277 = LINE ( 'NONE', #18622, #48665 ) ;
#2278 = CARTESIAN_POINT ( 'NONE',  ( -5.849999999999994316, 0.000000000000000000, 240.0000000000000000 ) ) ;
#2279 = CARTESIAN_POINT ( 'NONE',  ( 95.04329233430280510, 7.666953048193827058, 6.814174123408490935 ) ) ;
#2280 = PLANE ( 'NONE',  #39487 ) ;
#2281 = AXIS2_PLACEMENT_3D ( 'NONE', #27396, #26355, #44991 ) ;
#2282 = DIRECTION ( 'NONE',  ( -0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#2283 = EDGE_LOOP ( 'NONE', ( #11784, #24815, #101, #27077 ) ) ;
#2284 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -0.000000000000000000, -1.000000000000000000 ) ) ;
#2285 = AXIS2_PLACEMENT_3D ( 'NONE', #13792, #30137, #42399 ) ;
#2286 = CARTESIAN_POINT ( 'NONE',  ( 30.50000000000000000, 1.500000000000000000, 0.000000000000000000 ) ) ;
#2287 = ORIENTED_EDGE ( 'NONE', *, *, #35909, .F. ) ;
#2288 = AXIS2_PLACEMENT_3D ( 'NONE', #34702, #46157, #18354 ) ;
#2289 = VERTEX_POINT ( 'NONE', #13883 ) ;
#2290 = LINE ( 'NONE', #35500, #48774 ) ;
#2291 = CARTESIAN_POINT ( 'NONE',  ( -5.609722552968557707, 2.031385772498776277, 4.000000000000000000 ) ) ;
#2292 = AXIS2_PLACEMENT_3D ( 'NONE', #38763, #1279, #30216 ) ;
#2293 = CARTESIAN_POINT ( 'NONE',  ( 11.33669687932922621, 19.63573498500603876, 2.000000000000000000 ) ) ;
#2294 = ORIENTED_EDGE ( 'NONE', *, *, #18970, .F. ) ;
#2295 = CARTESIAN_POINT ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -11.12911713494553290 ) ) ;
#2296 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 8.673617379884035472E-16, 0.000000000000000000 ) ) ;
#2297 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE',  #52958 ) ;
#2298 = AXIS2_PLACEMENT_3D ( 'NONE', #24505, #19958, #32017 ) ;
#2300 = EDGE_CURVE ( 'NONE', #27690, #18955, #7697, .T. ) ;
#2299 = DIRECTION ( 'NONE',  ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2301 = EDGE_LOOP ( 'NONE', ( #9803, #23380, #39817, #33162 ) ) ;
#2302 = AXIS2_PLACEMENT_3D ( 'NONE', #2233, #46380, #38369 ) ;
#2303 = VERTEX_POINT ( 'NONE', #35064 ) ;
#2304 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #40505, #18762 ) ;
#2305 = CARTESIAN_POINT ( 'NONE',  ( 57.47541054881602918, 30.12132034355955312, 9.292893218813558676 ) ) ;
#2306 = CARTESIAN_POINT ( 'NONE',  ( 59.00000000000000000, 18.29289321881360664, 18.29289321881341834 ) ) ;
#2307 = ORIENTED_EDGE ( 'NONE', *, *, #31366, .F. ) ;
#2308 = CARTESIAN_POINT ( 'NONE',  ( 182.4999999999999432, 227.5999999999999943, 0.000000000000000000 ) ) ;
#2309 = EDGE_CURVE ( 'NONE', #22120, #49915, #49559, .T. ) ;
#2310 = VERTEX_POINT ( 'NONE', #38232 ) ;
#2311 = ORIENTED_EDGE ( 'NONE', *, *, #45000, .T. ) ;
#2312 = DIRECTION ( 'NONE',  ( 0.7071067811865475727, -0.7071067811865475727, 1.119932667571089427E-32 ) ) ;
#2313 = PLANE ( 'NONE',  #34159 ) ;
#2314 = CARTESIAN_POINT ( 'NONE',  ( 71.00713430206573662, 34.35474826999642772, 8.000000000000000000 ) ) ;
#2315 = VERTEX_POINT ( 'NONE', #35323 ) ;
#2316 = LINE ( 'NONE', #15416, #48473 ) ;
#2317 = ORIENTED_EDGE ( 'NONE', *, *, #32402, .F. ) ;
#2318 = FACE_OUTER_BOUND ( 'NONE', #16186, .T. ) ;
#2319 = ORIENTED_EDGE ( 'NONE', *, *, #44467, .F. ) ;
#2320 = FACE_OUTER_BOUND ( 'NONE', #3452, .T. ) ;
#2321 = CIRCLE ( 'NONE', #39073, 1.000000000000000000 ) ;
#2322 = EDGE_CURVE ( 'NONE', #38439, #23763, #46062, .T. ) ;
#2323 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) );
#2324 = ADVANCED_FACE ( 'NONE', ( #30217 ), #42494, .T. ) ;
#2325 = CIRCLE ( 'NONE', #49281, 2.574999999999999289 ) ;
#2326 = ORIENTED_EDGE ( 'NONE', *, *, #22891, .T. ) ;
#2327 = AXIS2_PLACEMENT_3D ( 'NONE', #29528, #9181, #41823 ) ;
#2328 = ORIENTED_EDGE ( 'NONE', *, *, #4554, .T. ) ;
#2329 = CARTESIAN_POINT ( 'NONE',  ( 10.65332500765278034, -13.88368345509649515, 0.000000000000000000 ) ) ;
#2330 = AXIS2_PLACEMENT_3D ( 'NONE', #26276, #15263, #48676 ) ;
#2331 = CARTESIAN_POINT ( 'NONE',  ( 98.57185199325790848, -2.414314060591378194E-16, 36.00000000000000000 ) ) ;
#2332 = AXIS2_PLACEMENT_3D ( 'NONE', #9367, #46010, #24928 ) ;
#2333 = PLANE ( 'NONE',  #48285 ) ;
#2334 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, -0.000000000000000000 ) ) ;
#2335 = VECTOR ( 'NONE', #31569, 999.9999999999998863 ) ;
#2336 = AXIS2_PLACEMENT_3D ( 'NONE', #5712, #22349, #42362 ) ;
#2337 = ORIENTED_EDGE ( 'NONE', *, *, #5323, .T. ) ;
#2338 = CARTESIAN_POINT ( 'NONE',  ( 5.132028245294616653, -6.789859704197191093, -7.767635576158935073 ) ) ;
#2339 = LINE ( 'NONE', #6611, #35523 ) ;
#2340 = ORIENTED_EDGE ( 'NONE', *, *, #40641, .F. ) ;
#2341 = EDGE_LOOP ( 'NONE', ( #29261, #44522, #40497, #39254 ) ) ;
#2342 = CARTESIAN_POINT ( 'NONE',  ( -89.50000000000001421, -10.00000000000000178, 5.000000000000000000 ) ) ;
#2343 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ;
#2344 = DIRECTION ( 'NONE',  ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ;
#2345 = ORIENTED_EDGE ( 'NONE', *, *, #47134, .F. ) ;
#2346 = DIRECTION ( 'NONE',  ( -0.5877852522924766898, 0.8090169943749448977, 0.000000000000000000 ) ) ;
#2347 = CARTESIAN_POINT ( 'NONE',  ( -22.00000000000000355, -2.999999999999999112, -114.0000000000000000 ) ) ;
#2348 = DIRECTION ( 'NONE',  ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ;
#2349 = DIRECTION ( 'NONE',  ( 1.000000000000000000, 8.673617379884035472E-15, 0.000000000000000000 ) ) ;
#2350 = ORIENTED_
Download .txt
gitextract_wgb8s6vz/

├── .gitignore
├── ProjectFiles/
│   ├── 15 to 1 NEMA-17 Actuator/
│   │   ├── CompoundPulley.STL
│   │   ├── ExtendedGT2_80t_TimingBeltPulley.STL
│   │   ├── GT2_16t_TimingBeltPulley.STL
│   │   ├── HousingBottom.STL
│   │   ├── HousingTop.STL
│   │   ├── Idler Mount.STL
│   │   ├── Short-Flat_16t_TimingBeltPulley.STL
│   │   └── Skeleton Housing Top.STL
│   ├── 45 to 1 Worm Gear Reduction/
│   │   ├── ConstrainedWormGear.STL
│   │   ├── MotorMountWormCarrierUpright.STL
│   │   ├── WormCarrierBase.STL
│   │   ├── WormCarrierUpright.STL
│   │   └── WormWheel2.STL
│   ├── 5 to 1 NEMA-17 Actuator/
│   │   ├── GT2_80t_TimingBeltPulley.STL
│   │   ├── Gearbox Pulley Spacer.STL
│   │   ├── NEMA17 HousingBottom.STL
│   │   ├── NEMA17 HousingTop.STL
│   │   └── Output Plate.STL
│   ├── 5-Axis NEMA-17 Robot Arm/
│   │   ├── 25t GT2 Pulley.STL
│   │   ├── 2nd Joint Actuator Pulley.STL
│   │   ├── 30t GT2 Pulley.STL
│   │   ├── 608 Sized Bushing.STL
│   │   ├── Base.STL
│   │   ├── ButtomHousing.STL
│   │   ├── Code/
│   │   │   └── NEMA-17 5 Axis Robot Arm/
│   │   │       ├── Gripper Code/
│   │   │       │   └── ArmV3_Gripper.ino
│   │   │       ├── Linear Track Code/
│   │   │       │   └── LinearTrack.ino
│   │   │       └── Main Arm Code/
│   │   │           └── Arm_V3.ino
│   │   ├── Contoller Arm/
│   │   │   ├── ControllerArmArm1.STL
│   │   │   ├── ControllerArmBase.STL
│   │   │   ├── ControllerArmLastSegment.STL
│   │   │   ├── ControllerArmSECOND_TOLastSegment.STL
│   │   │   ├── ControllerArmSegment1.STL
│   │   │   └── ControllerArmSegment1Part2.STL
│   │   ├── End Pivot Cap.STL
│   │   ├── Forearm Joint Cap.STL
│   │   ├── GriperClaw.STL
│   │   ├── GriperSENSORClaw.STL
│   │   ├── GripperBody.STL
│   │   ├── GripperGear Linkage.STL
│   │   ├── GripperLinkage.STL
│   │   ├── GripperServoGear.STL
│   │   ├── Last Motor Pulley.STL
│   │   ├── LinearBearing.STL
│   │   ├── Preload Spacer 5mm.STL
│   │   ├── SeeSaw Joint Pulley.STL
│   │   ├── SeeSaw Limit Switch Mount.STL
│   │   ├── Shoulder Limit Switch Mount.STL
│   │   ├── Spring Inside Part.STL
│   │   ├── Spring Plunger.STL
│   │   ├── Turntable Actuator Pulley.STL
│   │   ├── Turntable Limit Switch Mount.STL
│   │   ├── V3 End Joint.STL
│   │   ├── V3 Forarm.STL
│   │   ├── V3 Main Arm.STL
│   │   ├── V3Turntable.STL
│   │   └── WormWheel2.STL
│   ├── Ball and Beam Control System/
│   │   ├── Beam End.STL
│   │   ├── Beam Hinge.STL
│   │   ├── Cart Chassis.STL
│   │   ├── Cart Shield.STL
│   │   ├── Cart Tire.STL
│   │   ├── Code/
│   │   │   └── Ball_and_Beam_Open_Loop/
│   │   │       └── Ball_and_Beam_Open_Loop.ino
│   │   ├── Coupler.STL
│   │   ├── Crank.STL
│   │   ├── Encoder Cover.STL
│   │   ├── Hinge Tower.STL
│   │   ├── Motor Tower.STL
│   │   ├── Potentiometer Holder.STL
│   │   └── Potentiometer Knob.STL
│   ├── CameraDolly/
│   │   ├── 10.5mmUpperPhoneMount.STL
│   │   ├── 7.5mmUpperPhoneMount.STL
│   │   ├── 8.5mmUpperPhoneMount.STL
│   │   ├── 9.5mmUpperPhoneMount.STL
│   │   ├── BasePhoneMount.STL
│   │   ├── Chassis.STL
│   │   ├── ExampleCode/
│   │   │   └── CameraDolly.ino
│   │   ├── IdlerAxle.STL
│   │   ├── IdlerWheel.STL
│   │   ├── MotorAxle.STL
│   │   └── MotorWheel.STL
│   ├── High-Speed Pen Plotter/
│   │   ├── .STEP Assem/
│   │   │   └── STEP_PLOTTER_2_ASSEM.STEP
│   │   ├── 5mmShaftConnector.STL
│   │   ├── BOM.txt
│   │   ├── ElectonicsBox.STL
│   │   ├── ElectronicsBoxTop.STL
│   │   ├── FeedTableSupport.STL
│   │   ├── GritWheelAdapter.STL
│   │   ├── IdlerLever.STL
│   │   ├── IdlerShaftCap.STL
│   │   ├── IdlerTire.STL
│   │   ├── Left Side Frame.STL
│   │   ├── Mirrored IdlerLever.STL
│   │   ├── Pen Lifter Bar.STL
│   │   ├── PrintHead.STL
│   │   ├── SlopedSupportTable.STL
│   │   ├── Tru-Red Pen Adapter.STL
│   │   ├── Writing Surface.STL
│   │   └── lRight Side Frame.STL
│   ├── Parallel MG996 Gripper/
│   │   ├── 10mmGripperJawSpacerSolenoid.STL
│   │   ├── 15mmGripperJawSpacerSolenoid.STL
│   │   ├── 5mmGripperJawSpacerSolenoid.STL
│   │   ├── 5x11x4GT2Pulley.STL
│   │   ├── 5x11x4Pulley.STL
│   │   ├── ParallelGripDynamicJaw.STL
│   │   ├── ParallelServoGripBody.STL
│   │   └── ServoGT2Pulley.STL
│   ├── Pen PlotterV2/
│   │   ├── 28tPlotterTimingBeltPulley.STL
│   │   ├── 7mm To 5mm Shaft Coupler.STL
│   │   ├── 8mm Shaft Coupler Horn.STL
│   │   ├── 8mm To 5mm Shaft Coupler.STL
│   │   ├── Bic Pen Adapter.STL
│   │   ├── Head Pen Holder.STL
│   │   ├── Head Pen HolderBottom.STL
│   │   ├── Head Pen Top Holder.STL
│   │   ├── Idler Lifter Horn.STL
│   │   ├── Idler Paper Right Roller Mount.STL
│   │   ├── Idler Paper Roller Mount.STL
│   │   ├── Paper Guide.STL
│   │   ├── Paper GuideMirror.STL
│   │   ├── PaperRoller.STL
│   │   ├── Pen Lifter Servo Horn.STL
│   │   ├── PenHolder.STL
│   │   ├── PlotterTimingBeltPulley.STL
│   │   ├── V2IdlerMount.STL
│   │   └── X-axisMount.STL
│   ├── SCARA Robot/
│   │   ├── 10mmGripperJawSpacerSolenoid.STL
│   │   ├── 15mmGripperJawSpacerSolenoid.STL
│   │   ├── 20x40 Extru. Cap.STL
│   │   ├── 5to1LastSegment.STL
│   │   ├── 5x11x4GT2Pulley.STL
│   │   ├── 5x11x4Pulley.STL
│   │   ├── 605zz idler.STL
│   │   ├── 608Idler.STL
│   │   ├── Bill of Materials/
│   │   │   └── Bill of Materials.txt
│   │   ├── BoltHeadRamp.STL
│   │   ├── Code/
│   │   │   ├── SCARA Controller/
│   │   │   │   ├── SCARA Controller.py
│   │   │   │   ├── test.py
│   │   │   │   └── waypoints.py
│   │   │   ├── SCARA_Macro1/
│   │   │   │   └── SCARA_Macro1.ino
│   │   │   └── SCARA_Sketch/
│   │   │       └── SCARA_Sketch.ino
│   │   ├── CompoundPulley.STL
│   │   ├── ElectronicsBox.STL
│   │   ├── ElectronicsBoxTop.STL
│   │   ├── ExtendedGT2_80t_TimingBeltPulley.STL
│   │   ├── FirstSegmentBottom.STL
│   │   ├── FirstSegmentTop.STL
│   │   ├── GT2 Clip.STL
│   │   ├── GT2_16t_TimingBeltPulley.STL
│   │   ├── GearboxSpacer.STL
│   │   ├── Gripper/
│   │   │   ├── 10mmGripperJawSpacerSolenoid.STL
│   │   │   ├── 15mmGripperJawSpacerSolenoid.STL
│   │   │   ├── 5mmGripperJawSpacerSolenoid.STL
│   │   │   ├── 5x11x4GT2Pulley.STL
│   │   │   ├── ParallelGripDynamicJaw.STL
│   │   │   ├── ParallelServoGripBody.STL
│   │   │   └── ServoGT2Pulley.STL
│   │   ├── LastJointShaftCollar.STL
│   │   ├── RaisedBearingTop5to1LastSegment.STL
│   │   ├── SecondBottomSegmentV3.STL
│   │   ├── ServoGT2Pulley.STL
│   │   ├── Short-Flat_16t_TimingBeltPulley.STL
│   │   ├── ShortD-ShaftCollar.STL
│   │   ├── V-WheelRollerPlate.STL
│   │   ├── VwheelSpacer.STL
│   │   ├── WireShroud.STL
│   │   ├── Z-AxisPulley.STL
│   │   ├── Z-axisGearbox.STL
│   │   └── z-IdlerMount.STL
│   └── ServoArmV2/
│       ├── Base.STL
│       ├── CableManagmentClip.STL
│       ├── Compliant Gripper/
│       │   ├── CompliantFinger.STL
│       │   ├── CompliantGripperBody.STL
│       │   ├── CompliantGripperBodyBoss.STL
│       │   ├── CompliantGripperSW/
│       │   │   ├── CompliantFinger.SLDPRT
│       │   │   ├── CompliantGripperAssem.SLDASM
│       │   │   ├── CompliantGripperBody.SLDPRT
│       │   │   ├── CompliantGripperBodyBoss.SLDPRT
│       │   │   ├── CompliantTensionSensor.SLDPRT
│       │   │   └── console.log
│       │   ├── CompliantTensionSensor.STL
│       │   └── FingerGripperTest.STL
│       ├── CompliantRobotGripperBody.STL
│       ├── ConnectorGripArm.STL
│       ├── GT2CorrectTimingBeltPulley.STL
│       ├── GT2TimingBeltPulley.STL
│       ├── GT2_16t_TimingBeltPulley.STL
│       ├── GT2_80t_TimingBeltPulley.STL
│       ├── GantryBearingCarrier.STL
│       ├── Idler Pulley Mount.STL
│       ├── MainArmV3.STL
│       ├── NEMA-17 Mount.STL
│       ├── PivotArmGear.STL
│       ├── PivotServoGear.STL
│       ├── ShaftSupport.STL
│       ├── SpurGear.STL
│       └── Turntable.STL
└── README.MD
Download .txt
SYMBOL INDEX (15 symbols across 2 files)

FILE: ProjectFiles/SCARA Robot/Code/SCARA Controller/SCARA Controller.py
  class Dot (line 25) | class Dot(object):
    method __init__ (line 26) | def __init__(self, pos):
    method draw (line 31) | def draw(self, surface):
    method is_moused_over (line 34) | def is_moused_over(self, mouse_pos):
  function write_data (line 41) | def write_data(pointer, a_p, z, c):
  function write_direct_data (line 53) | def write_direct_data(angles, height, c):
  function draw_joint (line 74) | def draw_joint(surface, start_pos, angle, length, width):
  function interpret_mouse (line 84) | def interpret_mouse(pos):
  function inverse_kinematics (line 91) | def inverse_kinematics(target_pos):
  function export_waypoints (line 129) | def export_waypoints(path, filename):
  function load_waypoints (line 134) | def load_waypoints(filename):

FILE: ProjectFiles/SCARA Robot/Code/SCARA Controller/waypoints.py
  class Waypoint (line 1) | class Waypoint:
    method __init__ (line 3) | def __init__(self, angles=None, height=None, grip=None, file_data=None):
    method write (line 16) | def write(self, open_file):
  function parse_file (line 23) | def parse_file(file_lines):
Condensed preview — 198 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,297K chars).
[
  {
    "path": ".gitignore",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "ProjectFiles/5-Axis NEMA-17 Robot Arm/Code/NEMA-17 5 Axis Robot Arm/Gripper Code/ArmV3_Gripper.ino",
    "chars": 1042,
    "preview": "#include<Servo.h>\n\nint bPin = 3;\nint bState;\n\nint tPin = 10;\nint tState;\n\nint servoPos;\nint restPos = 170;\nint gripPos ="
  },
  {
    "path": "ProjectFiles/5-Axis NEMA-17 Robot Arm/Code/NEMA-17 5 Axis Robot Arm/Linear Track Code/LinearTrack.ino",
    "chars": 1305,
    "preview": "#include <AccelStepper.h>\n#include <MultiStepper.h>\n\nint xPin = A2; // \"Resume\" pin on CNC shield\nint xVal;\n\n\nconst int "
  },
  {
    "path": "ProjectFiles/5-Axis NEMA-17 Robot Arm/Code/NEMA-17 5 Axis Robot Arm/Main Arm Code/Arm_V3.ino",
    "chars": 9267,
    "preview": "#include <AccelStepper.h>\n#include <Servo.h>\nint potPin1 = A2; // Resume A2\nint potPin2 = A1; // Hold\nint potPin3 = A0; "
  },
  {
    "path": "ProjectFiles/Ball and Beam Control System/Code/Ball_and_Beam_Open_Loop/Ball_and_Beam_Open_Loop.ino",
    "chars": 4705,
    "preview": "#include <HC_SR04.h>\n#include <AccelStepper.h>\n#include <AS5600.h>\n#include <PID_v1.h>\n\n\n/// HC_SR04 DISTANCE SENSOR:\n#d"
  },
  {
    "path": "ProjectFiles/CameraDolly/ExampleCode/CameraDolly.ino",
    "chars": 1491,
    "preview": "/*NOTE: This sketch produces a basic back and forth motion. The code is all very simple, so feel free to modify it to pr"
  },
  {
    "path": "ProjectFiles/High-Speed Pen Plotter/.STEP Assem/STEP_PLOTTER_2_ASSEM.STEP",
    "chars": 4181439,
    "preview": "ISO-10303-21;\nHEADER;\nFILE_DESCRIPTION (( 'STEP AP214' ),\n    '1' );\nFILE_NAME ('STEP_PLOTTER_2_ASSEM.STEP',\n    '2022-0"
  },
  {
    "path": "ProjectFiles/High-Speed Pen Plotter/BOM.txt",
    "chars": 734,
    "preview": "Printed parts:\n2x idler tire\n1x left side frame\n1x right side frame\n1x printhead\n1x writing surface\n1x pen adapter\n2x id"
  },
  {
    "path": "ProjectFiles/SCARA Robot/Bill of Materials/Bill of Materials.txt",
    "chars": 997,
    "preview": "SCARA BOM for items not included in the SolidWorks assembly file:\n\n4x 200mm loops of 6mm wide GT2 timing belt\nAround 1.5"
  },
  {
    "path": "ProjectFiles/SCARA Robot/Code/SCARA Controller/SCARA Controller.py",
    "chars": 8183,
    "preview": "import serial\nimport time\nimport pygame\nimport math\nimport waypoints\nfrom numpy import *\n\narduino = serial.Serial(port ="
  },
  {
    "path": "ProjectFiles/SCARA Robot/Code/SCARA Controller/test.py",
    "chars": 350,
    "preview": "import serial, time\n\narduino = serial.Serial(port = 'COM3', baudrate = 9600, timeout=1)\n\nwhile True:\n    arduino.write(b"
  },
  {
    "path": "ProjectFiles/SCARA Robot/Code/SCARA Controller/waypoints.py",
    "chars": 1747,
    "preview": "class Waypoint:\n    running_id = 0\n    def __init__(self, angles=None, height=None, grip=None, file_data=None):\n        "
  },
  {
    "path": "ProjectFiles/SCARA Robot/Code/SCARA_Macro1/SCARA_Macro1.ino",
    "chars": 7039,
    "preview": "#include <AccelStepper.h>\n#include <Servo.h>\n\nfloat stepsPerDegree = 35.56; // 200 steps/rev motor,  16:1 gearbox, and q"
  },
  {
    "path": "ProjectFiles/SCARA Robot/Code/SCARA_Sketch/SCARA_Sketch.ino",
    "chars": 9339,
    "preview": "#include <AccelStepper.h>\n#include <Servo.h>\n\nString value;\nconst char delim = ';';\nint data[5]; //Holds most recent ang"
  },
  {
    "path": "ProjectFiles/ServoArmV2/Compliant Gripper/CompliantGripperSW/console.log",
    "chars": 9486,
    "preview": "Level: Info\r\r\nMessage: DisplayVresionUpdatePage() sw3DPrintConnector undefined\r\r\nSource: file:///C:/Users/Isaac/AppData/"
  },
  {
    "path": "README.MD",
    "chars": 437,
    "preview": "I will post part files and code related to projects I make. You can view videos of the projects here: https://www.youtub"
  }
]

// ... and 182 more files (download for full content)

About this extraction

This page contains the full source code of the IVProjects/Engineering_Projects GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 198 files (4.0 MB), approximately 1.1M tokens, and a symbol index with 15 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!