#! NX/KF 4.0

DefClass: Door (ug_base_part);


(Number Parameter) DoorHeight: 84;


(Number Parameter) DoorWidth: DoorHeight: * 0.4;


(Number Parameter) DoorThickness: 2.5;


(Point Parameter) DoorOrigin: point(0,0,0);

(Child) Koordinatensystem: {  Class,nx_cartesian_coordinate_system;
  Origin,Point(0,0,0);
  orientation,{x_direction,Vector(1,0,0),y_direction,Vector(0,1,0)};
  update,within_modeling;
  Visibility,visible;
  Color,81;
  Layer,61;
  Line_Font,solid;
  Line_Width,Normal;
  Name_Location,Point(0,0,0);
  Name,"";
  lockObject?,TRUE;
 };
(Child) DATUM_CSYS: {  Class,nx_datum_csys;
  Csys,Koordinatensystem:;
  Display_Scale_Factor,2;
  Components_Creation,FALSE;
  Fixed_Size_Datum,TRUE;
  Suppressed,FALSE;
  Name,"";
 };

(Child) base: {


  class; ug_block;


  Length; DoorThickness:;


  Width; DoorWidth:;


  Height; DoorHeight:;


  Origin; DoorOrigin:;


 };


(Child) window1: {


  class; ug_block;


  Length; DoorThickness:;


  Width; DoorWidth: / 3.0;


  Height; DoorHeight: * 0.4;


  Origin; DoorOrigin: +


  vector(0,


  DoorWidth:/9.0,


  DoorHeight:-child:height:-DoorThickness:);


  Operation; Subtract;


  Target; {base:};


  };


(Child) window2: {


  class; ug_block;


  Length; DoorThickness:;


  Width; DoorWidth: / 3.0;


  Height; DoorHeight: * 0.4;


  Origin; DoorOrigin: +


  vector(0,


  5.0*DoorWidth:/9.0,


  DoorHeight:-child:height:-DoorThickness:);


  Operation; Subtract;


  Target; {base:};


  };


(Child) knob: {


  class; ug_cylinder;


  Origin; DoorOrigin: +


  vector(DoorThickness:,


  child:diameter:*1.5,


  DoorHeight:/2.0);


  Direction; Vector(1,0,0);


  Diameter; DoorHeight: * 0.04;


  };

