POV-Ray : Newsgroups : povray.newusers : Getting a laser effect with Lego parts Server Time
1 Nov 2024 12:24:08 EDT (-0400)
  Getting a laser effect with Lego parts (Message 1 to 6 of 6)  
From: dksmall
Subject: Getting a laser effect with Lego parts
Date: 31 Oct 2008 16:30:00
Message: <web.490b6a0a2272a9f74644e00@news.povray.org>
I've looked over several posts about getting an sci-fi laser effect, but it's
just not working for me.  Here's a stripped down version with just a few parts
in it.  I can't get the light source to fill the neon green part.  Eventually I
would add a cylinder to extend the beam out of the part if I can get this
working.

----------------------------------------------

#declare QUAL = 2;  // Quality level, 0=BBox, 1=no refr, 2=normal, 3=studlogo

#declare SW = 0.5;  // Width of seam between two bricks

#declare STUDS = 1;  // 1=on 0=off

#declare BUMPS = 1;  // 1=on 0=off


#declare BUMPNORMAL = normal { bumps 0.01 scale 20 }
#declare AMB = 0.4;
#declare DIF = 0.4;


#declare O7071 = sqrt(0.5);

#ifndef (Color42)
#declare Color42 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.862745,1,0.0392157> #if (QUAL > 1) filter 0.85 #end }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.2 }
  #if (version >= 3.1) #else finish { refraction 1 ior 1.25 } #end
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) #if (QUAL > 1) interior { ior 1.25 } #end } #end
#end
#ifndef (Color7)
#declare Color7 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.682353,0.682353,0.682353> }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.08 }
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) } #end
#end

#ifndef (Color0)
#declare Color0 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.301961,0.301961,0.301961> }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.08 }
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) } #end
#end

#ifndef (Color14)
#declare Color14 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <1,0.905882,0.211765> }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.08 }
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) } #end
#end

#ifndef (Color34)
#declare Color34 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.117647,0.627451,0.227451> #if (QUAL > 1) filter 0.85 #end }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.2 }
  #if (version >= 3.1) #else finish { refraction 1 ior 1.25 } #end
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) #if (QUAL > 1) interior { ior 1.25 } #end } #end
#end

#ifndef (Color3)
#declare Color3 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0,0.654902,0.627451> }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.08 }
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) } #end
#end

#ifndef (Color39)
#declare Color39 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.682353,0.682353,0.682353> #if (QUAL > 1) filter 0.85 #end }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.2 }
  #if (version >= 3.1) #else finish { refraction 1 ior 1.25 } #end
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) #if (QUAL > 1) interior { ior 1.25 } #end } #end
#end

#ifndef (Color8)
#declare Color8 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.47451,0.47451,0.45098> }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.08 }
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) } #end
#end

#declare stud4_dot_dat = difference {
 cylinder { <0,0,0>, <0,-4,0>, 8 }
 cylinder { <0,0.01,0>, <0,-4.01,0>, 6 }
}

#declare box5_dot_dat = object {
// Box 5 (five faces)
// Name: box5.dat
// Author: James Jessiman
// Original LDraw Primitive
// LDRAW_ORG Primitive UPDATE 2002-02
// BFC CERTIFY CW
// 2002-04-03 SEB Modified for BFC compliance
 mesh {
  triangle { <-1,1,-1>, <1,1,-1>, <1,1,1> }
  triangle { <1,1,1>, <-1,1,1>, <-1,1,-1> }
  triangle { <1,1,1>, <1,0,1>, <-1,0,1> }
  triangle { <-1,0,1>, <-1,1,1>, <1,1,1> }
  triangle { <-1,1,1>, <-1,0,1>, <-1,0,-1> }
  triangle { <-1,0,-1>, <-1,1,-1>, <-1,1,1> }
  triangle { <-1,1,-1>, <-1,0,-1>, <1,0,-1> }
  triangle { <1,0,-1>, <1,1,-1>, <-1,1,-1> }
  triangle { <1,1,-1>, <1,0,-1>, <1,0,1> }
  triangle { <1,0,1>, <1,1,1>, <1,1,-1> }
//
 }
}

#declare stud_dot_dat =
#if (QUAL <= 2)
cylinder { <0,0,0>, <0,-4,0>, 6 }
#else
union {
 cylinder { <0,0,0>, <0,-4,0>, 6 }
 object { L3Logo translate <0,-4,0> }
}
#end

#declare _3030_dot_dat = #if (QUAL = 0) box { <-100,-4,-40>, <100,8,40> } #else
union {
// Plate  4 x 10
// Name: 3030.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
 #if (STUDS)
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,80,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-80,4,20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,80,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-80,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,80,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,-20> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-80,4,-20> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <96,0,0,0,-4,0,0,0,36,0,8,0> }
 mesh {
  triangle { <100,8,40>, <96,8,36>, <-96,8,36> }
  triangle { <-96,8,36>, <-100,8,40>, <100,8,40> }
// Next Line was 4 16 100 8 -40 96 8 -36 -96 8 -36 -100 8 -40
  triangle { <-100,8,-40>, <-96,8,-36>, <96,8,-36> }
  triangle { <96,8,-36>, <100,8,-40>, <-100,8,-40> }
// Next Line was 4 16 100 8 40 96 8 36 96 8 -36 100 8 -40
  triangle { <100,8,-40>, <96,8,-36>, <96,8,36> }
  triangle { <96,8,36>, <100,8,40>, <100,8,-40> }
  triangle { <-100,8,40>, <-96,8,36>, <-96,8,-36> }
  triangle { <-96,8,-36>, <-100,8,-40>, <-100,8,40> }
 }
 object { box5_dot_dat matrix <100,0,0,0,-8,0,0,0,40,0,8,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-30> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,-30> }
//
 #end
}
#end

#declare _3022_dot_dat = #if (QUAL = 0) box { <-20,-4,-20>, <20,8,20> } #else
union {
// Plate  2 x  2
// Name: 3022.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
 #if (STUDS)
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-4,0,0,0,16,0,8,0> }
 mesh {
  triangle { <20,8,20>, <16,8,16>, <-16,8,16> }
  triangle { <-16,8,16>, <-20,8,20>, <20,8,20> }
// Next Line was 4 16 20 8 -20 16 8 -16 -16 8 -16 -20 8 -20
  triangle { <-20,8,-20>, <-16,8,-16>, <16,8,-16> }
  triangle { <16,8,-16>, <20,8,-20>, <-20,8,-20> }
// Next Line was 4 16 20 8 20 16 8 16 16 8 -16 20 8 -20
  triangle { <20,8,-20>, <16,8,-16>, <16,8,16> }
  triangle { <16,8,16>, <20,8,20>, <20,8,-20> }
  triangle { <-20,8,20>, <-16,8,16>, <-16,8,-16> }
  triangle { <-16,8,-16>, <-20,8,-20>, <-20,8,20> }
 }
 object { box5_dot_dat matrix <20,0,0,0,-8,0,0,0,20,0,8,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
//
 #end
}
#end

#declare stud3_dot_dat = cylinder { <0,0,0>, <0,-4,0>, 4 }

#declare _2_dash_4cyls_dot_dat = cylinder { <0,0,0>, <0,2,0>, 1 open
 clipped_by { plane { <0,0,-1>,0 } plane { <1,1,0>,O7071 } } }

#declare _4_dash_4cyli_dot_dat = cylinder { <0,0,0>, <0,1,0>, 1 open }

#declare stud2a_dot_dat = difference {
 cylinder { <0,0,0>, <0,-4,0>, 6 }
 cylinder { <0,0.01,0>, <0,-4.01,0>, 4 }
}

#declare rect_dot_dat = object {
// Rectangle
// Name: rect.dat
// Author: James Jessiman
// Original LDraw Primitive
// LDRAW_ORG Primitive UPDATE 2002-02
// BFC CERTIFY CW
// 2002-4-5: TH: Added BFC statement
 mesh {
  triangle { <1,0,1>, <1,0,-1>, <-1,0,-1> }
  triangle { <-1,0,-1>, <-1,0,1>, <1,0,1> }
//
 }
}

#declare _4855_dot_dat = #if (QUAL = 0) box { <-40,-4,-70>, <40,24,10> } #else
union {
// Wedge  4 x  4 Triple Inverted
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,20,0> }
 #end
 object { box5_dot_dat matrix <16,0,0,0,-4,0,0,0,6,0,24,0> }
 mesh {
  triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
  triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
  triangle { <-20,24,10>, <-16,24,6>, <-16,24,-6> }
  triangle { <-16,24,-6>, <-20,24,-10>, <-20,24,10> }
  triangle { <-20,24,-10>, <-16,24,-6>, <16,24,-6> }
  triangle { <16,24,-6>, <20,24,-10>, <-20,24,-10> }
  triangle { <20,24,-10>, <16,24,-6>, <16,24,6> }
  triangle { <16,24,6>, <20,24,10>, <20,24,-10> }
  triangle { <40,4,10>, <20,24,10>, <20,24,-10> }
  triangle { <20,24,-10>, <40,4,-10>, <40,4,10> }
  triangle { <40,4,-10>, <20,24,-10>, <20,4,-70> }
  triangle { <20,4,-70>, <20,24,-10>, <-20,24,-10> }
  triangle { <-20,24,-10>, <-20,4,-70>, <20,4,-70> }
  triangle { <-20,4,-70>, <-20,24,-10>, <-40,4,-10> }
  triangle { <-40,4,-10>, <-20,24,-10>, <-20,24,10> }
  triangle { <-20,24,10>, <-40,4,10>, <-40,4,-10> }
  triangle { <38,2,8>, <22,18,8>, <22,18,-9> }
  triangle { <22,18,-9>, <38,2,-9>, <38,2,8> }
  triangle { <38,2,-9>, <18,22,-9>, <18,2,-68> }
  triangle { <18,2,-68>, <18,22,-9>, <-18,22,-9> }
  triangle { <-18,22,-9>, <-18,2,-68>, <18,2,-68> }
  triangle { <-18,2,-68>, <-18,22,-9>, <-38,2,-9> }
  triangle { <-38,2,-9>, <-22,18,-9>, <-22,18,8> }
  triangle { <-22,18,8>, <-38,2,8>, <-38,2,-9> }
  triangle { <40,4,-10>, <40,0,-10>, <20,0,-70> }
  triangle { <20,0,-70>, <20,4,-70>, <40,4,-10> }
  triangle { <-40,4,-10>, <-40,0,-10>, <-20,0,-70> }
  triangle { <-20,0,-70>, <-20,4,-70>, <-40,4,-10> }
  triangle { <38,2,-9>, <38,0,-9>, <18,0,-68> }
  triangle { <18,0,-68>, <18,2,-68>, <38,2,-9> }
  triangle { <-38,2,-9>, <-38,0,-9>, <-18,0,-68> }
  triangle { <-18,0,-68>, <-18,2,-68>, <-38,2,-9> }
  triangle { <20,16,10>, <20,16,-10>, <-20,16,-10> }
  triangle { <-20,16,-10>, <-20,16,10>, <20,16,10> }
  triangle { <40,0,10>, <38,0,8>, <22,0,8> }
  triangle { <22,0,8>, <20,0,10>, <40,0,10> }
  triangle { <20,0,10>, <22,0,8>, <22,0,-32> }
  triangle { <22,0,-32>, <20,0,-30>, <20,0,10> }
  triangle { <20,0,-30>, <22,0,-32>, <-22,0,-32> }
  triangle { <-22,0,-32>, <-20,0,-30>, <20,0,-30> }
  triangle { <-20,0,-30>, <-22,0,-32>, <-22,0,8> }
  triangle { <-22,0,8>, <-20,0,10>, <-20,0,-30> }
  triangle { <-20,0,10>, <-22,0,8>, <-38,0,8> }
  triangle { <-38,0,8>, <-40,0,10>, <-20,0,10> }
  triangle { <-40,0,10>, <-38,0,8>, <-38,0,-9> }
  triangle { <-38,0,-9>, <-40,0,-10>, <-40,0,10> }
  triangle { <-40,0,-10>, <-38,0,-9>, <-18,0,-68> }
  triangle { <-18,0,-68>, <-20,0,-70>, <-40,0,-10> }
  triangle { <-20,0,-70>, <-18,0,-68>, <18,0,-68> }
  triangle { <18,0,-68>, <20,0,-70>, <-20,0,-70> }
  triangle { <20,0,-70>, <18,0,-68>, <38,0,-9> }
  triangle { <38,0,-9>, <40,0,-10>, <20,0,-70> }
  triangle { <40,0,-10>, <38,0,-9>, <38,0,8> }
  triangle { <38,0,8>, <40,0,10>, <40,0,-10> }
  triangle { <40,4,10>, <40,0,10>, <20,0,10> }
  triangle { <20,0,10>, <20,24,10>, <40,4,10> }
  triangle { <20,24,10>, <20,16,10>, <-20,16,10> }
  triangle { <-20,16,10>, <-20,24,10>, <20,24,10> }
  triangle { <-20,24,10>, <-20,0,10>, <-40,0,10> }
  triangle { <-40,0,10>, <-40,4,10>, <-20,24,10> }
  triangle { <38,2,8>, <38,0,8>, <22,0,8> }
  triangle { <22,0,8>, <22,18,8>, <38,2,8> }
  triangle { <-38,2,8>, <-38,0,8>, <-22,0,8> }
  triangle { <-22,0,8>, <-22,18,8>, <-38,2,8> }
  triangle { <20,19.7,-10>, <18,21.7,-10>, <-18,21.7,-10> }
  triangle { <-18,21.7,-10>, <-20,19.7,-10>, <20,19.7,-10> }
  triangle { <20,19.7,-10>, <20,16,-10>, <-20,16,-10> }
  triangle { <-20,16,-10>, <-20,19.7,-10>, <20,19.7,-10> }
  triangle { <20,12.92,-30>, <18,14.92,-30>, <-18,14.92,-30> }
  triangle { <-18,14.92,-30>, <-20,12.92,-30>, <20,12.92,-30> }
  triangle { <20,12.92,-30>, <20,0,-30>, <-20,0,-30> }
  triangle { <-20,0,-30>, <-20,12.92,-30>, <20,12.92,-30> }
  triangle { <22,10.2,-32>, <18,14.2,-32>, <-18,14.2,-32> }
  triangle { <-18,14.2,-32>, <-22,10.2,-32>, <22,10.2,-32> }
  triangle { <22,10.2,-32>, <22,0,-32>, <-22,0,-32> }
  triangle { <-22,0,-32>, <-22,10.2,-32>, <22,10.2,-32> }
  triangle { <18,2,-68>, <18,0,-68>, <-18,0,-68> }
  triangle { <-18,0,-68>, <-18,2,-68>, <18,2,-68> }
  triangle { <20,4,-70>, <20,0,-70>, <-20,0,-70> }
  triangle { <-20,0,-70>, <-20,4,-70>, <20,4,-70> }
  triangle { <40,4,10>, <40,0,10>, <40,0,-10> }
  triangle { <40,0,-10>, <40,4,-10>, <40,4,10> }
  triangle { <38,2,8>, <38,0,8>, <38,0,-9> }
  triangle { <38,0,-9>, <38,2,-9>, <38,2,8> }
  triangle { <22,18,8>, <22,18,-9>, <22,10.2,-32> }
  triangle { <22,18,8>, <22,0,8>, <22,0,-32> }
  triangle { <22,0,-32>, <22,10.2,-32>, <22,18,8> }
  triangle { <20,19.7,-10>, <20,16,-10>, <20,0,-30> }
  triangle { <20,0,-30>, <20,12.92,-30>, <20,19.7,-10> }
  triangle { <20,16,10>, <20,0,10>, <20,0,-30> }
  triangle { <20,0,-30>, <20,16,-10>, <20,16,10> }
  triangle { <-20,19.7,-10>, <-20,16,-10>, <-20,0,-30> }
  triangle { <-20,0,-30>, <-20,12.92,-30>, <-20,19.7,-10> }
  triangle { <-20,16,10>, <-20,0,10>, <-20,0,-30> }
  triangle { <-20,0,-30>, <-20,16,-10>, <-20,16,10> }
  triangle { <-22,18,8>, <-22,18,-9>, <-22,10.2,-32> }
  triangle { <-22,18,8>, <-22,0,8>, <-22,0,-32> }
  triangle { <-22,0,-32>, <-22,10.2,-32>, <-22,18,8> }
  triangle { <-38,2,8>, <-38,0,8>, <-38,0,-9> }
  triangle { <-38,0,-9>, <-38,2,-9>, <-38,2,8> }
  triangle { <-40,4,10>, <-40,0,10>, <-40,0,-10> }
  triangle { <-40,0,-10>, <-40,4,-10>, <-40,4,10> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,16,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,16,0> }
 #end
 object { _2_dash_4cyls_dot_dat matrix <4,0,0,0,4,0,0,0,4,30,6,0> }
 object { _2_dash_4cyls_dot_dat matrix <4,0,0,0,4,0,0,0,-4,30,6,0> }
 object { _2_dash_4cyls_dot_dat matrix <6,0,0,0,6,0,0,0,6,30,4,0> }
 object { _2_dash_4cyls_dot_dat matrix <6,0,0,0,6,0,0,0,-6,30,4,0> }
 object { _2_dash_4cyls_dot_dat matrix <-4,0,0,0,4,0,0,0,4,-30,6,0> }
 object { _2_dash_4cyls_dot_dat matrix <-4,0,0,0,4,0,0,0,-4,-30,6,0> }
 object { _2_dash_4cyls_dot_dat matrix <-6,0,0,0,6,0,0,0,6,-30,4,0> }
 object { _2_dash_4cyls_dot_dat matrix <-6,0,0,0,6,0,0,0,-6,-30,4,0> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,30,0,0> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,30,0,0> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,-30,0,0> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,-30,0,0> }
 #if (STUDS)
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
 #end
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,4,0,0,10,16.91,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,-4,0,0,10,16.91,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,4,0,0,-10,16.91,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,-4,0,0,-10,16.91,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,6,0,0,10,16.24,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,-6,0,0,10,16.24,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,6,0,0,-10,16.24,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,-6,0,0,-10,16.24,-20> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,8.91,0,0,0,4,10,8,-20> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,8.91,0,0,0,4,-10,8,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,8.24,0,0,0,6,10,8,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,8.24,0,0,0,6,-10,8,-20> }
 #if (STUDS)
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,8,-20> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,8,-20> }
 #end
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,4,0,0,10,10.13,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,-4,0,0,10,10.13,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,4,0,0,-10,10.13,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,-4,0,0,-10,10.13,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,6,0,0,10,9.46,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,-6,0,0,10,9.46,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,6,0,0,-10,9.46,-40> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,-6,0,0,-10,9.46,-40> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,10.13,0,0,0,4,10,0,-40> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,10.13,0,0,0,4,-10,0,-40> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,9.46,0,0,0,6,10,0,-40> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,9.46,0,0,0,6,-10,0,-40> }
 #if (STUDS)
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-40> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-40> }
 #end
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,4,0,0,10,3.35,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,-4,0,0,10,3.35,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,4,0,0,-10,3.35,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,1.36,0,-4,0,0,-10,3.35,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,6,0,0,10,2.68,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,-6,0,0,10,2.68,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,6,0,0,-10,2.68,-60> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,2.03,0,-6,0,0,-10,2.68,-60> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,3.35,0,0,0,4,10,0,-60> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,3.35,0,0,0,4,-10,0,-60> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,2.68,0,0,0,6,10,0,-60> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,2.68,0,0,0,6,-10,0,-60> }
 #if (STUDS)
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-60> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-60> }
 #end
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,2,10,8,-12> }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,2,-10,8,-12> }
 mesh {
  triangle { <11,16,-10>, <11,8,-10>, <9,8,-10> }
  triangle { <9,8,-10>, <9,16,-10>, <11,16,-10> }
  triangle { <-11,16,-10>, <-11,8,-10>, <-9,8,-10> }
  triangle { <-9,8,-10>, <-9,16,-10>, <-11,16,-10> }
  triangle { <11,21.7,-10>, <11,8,-10>, <11,8,-14> }
  triangle { <11,8,-14>, <11,20.34,-14>, <11,21.7,-10> }
  triangle { <9,21.7,-10>, <9,8,-10>, <9,8,-14> }
  triangle { <9,8,-14>, <9,20.34,-14>, <9,21.7,-10> }
  triangle { <-9,21.7,-10>, <-9,8,-10>, <-9,8,-14> }
  triangle { <-9,8,-14>, <-9,20.34,-14>, <-9,21.7,-10> }
  triangle { <-11,21.7,-10>, <-11,8,-10>, <-11,8,-14> }
  triangle { <-11,8,-14>, <-11,20.34,-14>, <-11,21.7,-10> }
 }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,2,10,8,-28> }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,2,-10,8,-28> }
 mesh {
  triangle { <11,16.28,-26>, <11,8,-26>, <11,8,-30> }
  triangle { <11,8,-30>, <11,14.92,-30>, <11,16.28,-26> }
  triangle { <9,16.28,-26>, <9,8,-26>, <9,8,-30> }
  triangle { <9,8,-30>, <9,14.92,-30>, <9,16.28,-26> }
  triangle { <-9,16.28,-26>, <-9,8,-26>, <-9,8,-30> }
  triangle { <-9,8,-30>, <-9,14.92,-30>, <-9,16.28,-26> }
  triangle { <-11,16.28,-26>, <-11,8,-26>, <-11,8,-30> }
  triangle { <-11,8,-30>, <-11,14.92,-30>, <-11,16.28,-26> }
 }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-33> }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-33> }
 mesh {
  triangle { <11,14.2,-32>, <11,0,-32>, <11,0,-34> }
  triangle { <11,0,-34>, <11,13.52,-34>, <11,14.2,-32> }
  triangle { <9,14.2,-32>, <9,0,-32>, <9,0,-34> }
  triangle { <9,0,-34>, <9,13.52,-34>, <9,14.2,-32> }
  triangle { <-9,14.2,-32>, <-9,0,-32>, <-9,0,-34> }
  triangle { <-9,0,-34>, <-9,13.52,-34>, <-9,14.2,-32> }
  triangle { <-11,14.2,-32>, <-11,0,-32>, <-11,0,-34> }
  triangle { <-11,0,-34>, <-11,13.52,-34>, <-11,14.2,-32> }
 }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,4,10,0,-50> }
 object { rect_dot_dat matrix <1,0,0,0,1,0,0,0,4,-10,0,-50> }
 mesh {
  triangle { <11,9.46,-46>, <11,0,-46>, <11,0,-54> }
  triangle { <11,0,-54>, <11,6.75,-54>, <11,9.46,-46> }
  triangle { <9,9.46,-46>, <9,0,-46>, <9,0,-54> }
  triangle { <9,0,-54>, <9,6.75,-54>, <9,9.46,-46> }
  triangle { <-9,9.46,-46>, <-9,0,-46>, <-9,0,-54> }
  triangle { <-9,0,-54>, <-9,6.75,-54>, <-9,9.46,-46> }
  triangle { <-11,9.46,-46>, <-11,0,-46>, <-11,0,-54> }
  triangle { <-11,0,-54>, <-11,6.75,-54>, <-11,9.46,-46> }
 }
}
#end

#declare _4_dash_4disc_dot_dat = #if (version >= 3.1)
 disc { <0,0,0>, <0,1,0>, 1 }
#else
 cylinder { <0,-0.001,0>, <0,0.001,0>, 1 }
#end

#declare _3_dash_8cyls_dot_dat = cylinder { <0,0,0>, <0,2,0>, 1 open clipped_by
{
 plane { <-O7071,0,-1-O7071>,-1/sqrt(4+sqrt(8)) }
 plane { <1,1,0>,O7071 }
} }

#declare _1_dash_4ndis_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 2, 1
  clipped_by { box { <0,-1,0>, <1,1,1> } }
 }
#else
 difference {
  box { <0,-0.001,0>, <1,0.001,1> }
  cylinder { <0,-1,0>, <0,1,0>, 1 }
 }
#end

#declare _3676_dot_dat = #if (QUAL = 0) box { <-10,-4,-30>, <30,24,10> } #else
union {
// Slope Brick 45  2 x  2 Inverted Double Convex
// Name: 3676.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-01
// BFC CERTIFY CCW
// // 2003-06-08 JHR BFC compliant
// BFC INVERTNEXT
 object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
 mesh {
  triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
  triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
  triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
  triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
  triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
  triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
  triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
  triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
// BFC INVERTNEXT
 }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,4,0,0,0,6,-20> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,-4,0,0,0,6,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,6,0,0,0,4,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,-6,0,0,0,4,-20> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,0,0,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,0,0,-20> }
 object { _4_dash_4disc_dot_dat matrix <2.83,0,2.83,0,1,0,-2.83,4,2.83,20,6,-20>
}
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <2.83,0,-2.83,0,4,0,2.83,0,2.83,20,2,-20>
}
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix
<2.83,0,-2.83,0,4,0,-2.83,0,-2.83,20,2,-20> }
 object { _3_dash_8cyls_dot_dat matrix <0,0,-6,0,6,0,-6,0,0,20,4,-20> }
 object { _3_dash_8cyls_dot_dat matrix <6,0,0,0,6,0,0,0,6,20,4,-20> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,2,0,0,0,4,20,0,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,20,0,-20> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <4,0,0,0,4,0,0,0,4,20,6,0> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <4,0,0,0,4,0,0,0,-4,20,6,0> }
 object { _2_dash_4cyls_dot_dat matrix <6,0,0,0,6,0,0,0,6,20,4,0> }
 object { _2_dash_4cyls_dot_dat matrix <6,0,0,0,6,0,0,0,-6,20,4,0> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,20,0,0> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,20,0,0> }
 mesh {
  triangle { <-10,24,10>, <-10,0,10>, <30,4,10> }
  triangle { <30,4,10>, <10,24,10>, <-10,24,10> }
  triangle { <10,24,10>, <30,4,10>, <30,4,-30> }
  triangle { <30,4,-30>, <10,24,-10>, <10,24,10> }
  triangle { <10,24,-10>, <30,4,-30>, <-10,4,-30> }
  triangle { <-10,4,-30>, <-10,24,-10>, <10,24,-10> }
  triangle { <-10,24,-10>, <-10,4,-30>, <-10,0,10> }
  triangle { <-10,0,10>, <-10,24,10>, <-10,24,-10> }
  triangle { <-10,0,10>, <30,0,10>, <30,4,10> }
  triangle { <30,4,10>, <30,0,10>, <30,0,-30> }
  triangle { <30,0,-30>, <30,4,-30>, <30,4,10> }
  triangle { <30,4,-30>, <30,0,-30>, <-10,0,-30> }
  triangle { <-10,0,-30>, <-10,4,-30>, <30,4,-30> }
  triangle { <-10,4,-30>, <-10,0,-30>, <-10,0,10> }
  triangle { <26,4,8>, <10,20,8>, <10,20,-10> }
  triangle { <10,20,-10>, <26,4,-26>, <26,4,8> }
  triangle { <26,4,-26>, <10,20,-10>, <-8,20,-10> }
  triangle { <-8,20,-10>, <-8,4,-26>, <26,4,-26> }
  triangle { <20,10,8>, <20,0,8>, <10,0,8> }
  triangle { <10,0,8>, <10,20,8>, <20,10,8> }
  triangle { <10,20,8>, <10,0,8>, <10,0,-10> }
  triangle { <10,0,-10>, <10,20,-10>, <10,20,8> }
  triangle { <-8,20,-10>, <10,20,-10>, <10,0,-10> }
  triangle { <10,0,-10>, <-8,0,-10>, <-8,20,-10> }
  triangle { <-8,20,-10>, <-8,0,-10>, <-8,0,-20> }
  triangle { <-8,0,-20>, <-8,10,-20>, <-8,20,-10> }
  triangle { <-6,10,-20>, <-8,10,-20>, <-8,0,-20> }
  triangle { <-8,0,-20>, <-6,0,-20>, <-6,10,-20> }
  triangle { <20,4,-26>, <0,4,-26>, <0,0,-26> }
  triangle { <0,0,-26>, <20,0,-26>, <20,4,-26> }
  triangle { <26,4,0>, <26,4,-20>, <26,0,-20> }
  triangle { <26,0,-20>, <26,0,0>, <26,4,0> }
  triangle { <20,10,8>, <20,10,6>, <20,0,6> }
  triangle { <20,0,6>, <20,0,8>, <20,10,8> }
 }
 object { _1_dash_4ndis_dot_dat matrix <-6,0,0,0,1,0,0,0,-6,0,0,-20> }
 object { _1_dash_4ndis_dot_dat matrix <0,0,-6,0,1,0,6,0,0,20,0,-20> }
 object { _1_dash_4ndis_dot_dat matrix <6,0,0,0,1,0,0,0,6,20,0,0> }
 mesh {
  triangle { <30,0,10>, <-10,0,10>, <10,0,8> }
  triangle { <10,0,8>, <20,0,8>, <30,0,10> }
  triangle { <-10,0,10>, <-8,0,-10>, <10,0,-10> }
  triangle { <10,0,-10>, <10,0,8>, <-10,0,10> }
  triangle { <-10,0,10>, <-10,0,-30>, <-8,0,-20> }
  triangle { <-8,0,-20>, <-8,0,-10>, <-10,0,10> }
  triangle { <-10,0,-30>, <-6,0,-26>, <-6,0,-20> }
  triangle { <-6,0,-20>, <-8,0,-20>, <-10,0,-30> }
  triangle { <-10,0,-30>, <30,0,-30>, <26,0,-26> }
  triangle { <26,0,-26>, <-6,0,-26>, <-10,0,-30> }
  triangle { <30,0,-30>, <30,0,10>, <26,0,6> }
  triangle { <26,0,6>, <26,0,-26>, <30,0,-30> }
  triangle { <30,0,10>, <20,0,8>, <20,0,6> }
  triangle { <20,0,6>, <26,0,6>, <30,0,10> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <0,0,1,0,1,0,-1,0,0,0,0,0> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,-20> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,0> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,-20> }
//
 #end
}
#end

#declare s_slash_3660s01_dot_dat = #if (QUAL = 0) box { <-20,-4,-30>, <20,24,10>
} #else union {
// ~Slope Brick 45  2 x  2 Inverted Without Front Face
// Name: s\3660s01.dat
// Author: James Jessiman, Dat code
// Author: Orion Pobursky, file prep
// LDRAW_ORG Subpart UPDATE 2004-03
// BFC CERTIFY CCW
// // Uncomment for front face
// // 4 16  20 24 -10  20  4 -30 -20  4 -30 -20 24 -10
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-20,0,0,0,6,0,24,0> }
 mesh {
  triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
  triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
  triangle { <-20,24,10>, <-16,24,6>, <-16,24,-6> }
  triangle { <-16,24,-6>, <-20,24,-10>, <-20,24,10> }
  triangle { <-20,24,-10>, <-16,24,-6>, <16,24,-6> }
  triangle { <16,24,-6>, <20,24,-10>, <-20,24,-10> }
  triangle { <20,24,-10>, <16,24,-6>, <16,24,6> }
  triangle { <16,24,6>, <20,24,10>, <20,24,-10> }
// BFC INVERTNEXT
 }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,4,0,0,10,6,-20> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,-4,0,0,10,6,-20> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,4,0,0,-10,6,-20> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,-4,0,0,-10,6,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,6,0,0,10,4,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,-6,0,0,10,4,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,6,0,0,-10,4,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,-6,0,0,-10,4,-20> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,10,0,-20> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,-10,0,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,10,0,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,-10,0,-20> }
 mesh {
  triangle { <20,24,-10>, <20,24,10>, <20,0,10> }
  triangle { <20,0,10>, <20,4,-30>, <20,24,-10> }
  triangle { <20,24,10>, <-20,24,10>, <-20,0,10> }
  triangle { <-20,0,10>, <20,0,10>, <20,24,10> }
  triangle { <-20,24,-10>, <-20,4,-30>, <-20,0,10> }
  triangle { <-20,0,10>, <-20,24,10>, <-20,24,-10> }
  triangle { <20,0,-30>, <20,4,-30>, <20,0,10> }
  triangle { <20,0,-30>, <-20,0,-30>, <-20,4,-30> }
  triangle { <-20,4,-30>, <20,4,-30>, <20,0,-30> }
  triangle { <-20,0,-30>, <-20,0,10>, <-20,4,-30> }
  triangle { <18,20,-10>, <-18,20,-10>, <-18,4,-26> }
  triangle { <-18,4,-26>, <18,4,-26>, <18,20,-10> }
  triangle { <18,20,-10>, <18,4,-26>, <18,0,-26> }
  triangle { <18,0,-26>, <18,0,-10>, <18,20,-10> }
  triangle { <-18,20,-10>, <-18,0,-10>, <-18,0,-26> }
  triangle { <-18,0,-26>, <-18,4,-26>, <-18,20,-10> }
  triangle { <18,20,-10>, <18,0,-10>, <-18,0,-10> }
  triangle { <-18,0,-10>, <-18,20,-10>, <18,20,-10> }
  triangle { <18,4,-26>, <-18,4,-26>, <-18,0,-26> }
  triangle { <-18,0,-26>, <18,0,-26>, <18,4,-26> }
  triangle { <20,0,10>, <-20,0,10>, <-18,0,-10> }
  triangle { <-18,0,-10>, <18,0,-10>, <20,0,10> }
  triangle { <-20,0,10>, <-20,0,-30>, <-18,0,-26> }
  triangle { <-18,0,-26>, <-18,0,-10>, <-20,0,10> }
  triangle { <-20,0,-30>, <20,0,-30>, <18,0,-26> }
  triangle { <18,0,-26>, <-18,0,-26>, <-20,0,-30> }
  triangle { <20,0,-30>, <20,0,10>, <18,0,-10> }
  triangle { <18,0,-10>, <18,0,-26>, <20,0,-30> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-20> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-20> }
 #end
}
#end

#declare _3660_dot_dat = #if (QUAL = 0) box { <-20,-4,-30>, <20,24,10> } #else
union {
// Slope Brick 45  2 x  2 Inverted
// Name: 3660.dat
// Author: James Jessiman
// LDRAW_ORG Part UPDATE 2004-03
// BFC CERTIFY CCW
// // 2002-09-13 ZAN Modified with WINDZ for BFC compliance
// // 2003-07-02 OWP Moved guts to subpart
 object { s_slash_3660s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
 mesh {
  triangle { <20,24,-10>, <20,4,-30>, <-20,4,-30> }
  triangle { <-20,4,-30>, <-20,24,-10>, <20,24,-10> }
 }
}
#end

#declare _3021_dot_dat = #if (QUAL = 0) box { <-30,-4,-20>, <30,8,20> } #else
union {
// Plate  2 x  3
// Name: 3021.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
 #if (STUDS)
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,10,4,0> }
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-10,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <26,0,0,0,-4,0,0,0,16,0,8,0> }
 mesh {
  triangle { <30,8,20>, <26,8,16>, <-26,8,16> }
  triangle { <-26,8,16>, <-30,8,20>, <30,8,20> }
// Next Line was 4 16 30 8 -20 26 8 -16 -26 8 -16 -30 8 -20
  triangle { <-30,8,-20>, <-26,8,-16>, <26,8,-16> }
  triangle { <26,8,-16>, <30,8,-20>, <-30,8,-20> }
// Next Line was 4 16 30 8 20 26 8 16 26 8 -16 30 8 -20
  triangle { <30,8,-20>, <26,8,-16>, <26,8,16> }
  triangle { <26,8,16>, <30,8,20>, <30,8,-20> }
  triangle { <-30,8,20>, <-26,8,16>, <-26,8,-16> }
  triangle { <-26,8,-16>, <-30,8,-20>, <-30,8,20> }
 }
 object { box5_dot_dat matrix <30,0,0,0,-8,0,0,0,20,0,8,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,0,-10> }
//
 #end
}
#end

#declare _3666_dot_dat = #if (QUAL = 0) box { <-60,-4,-10>, <60,8,10> } #else
union {
// Plate  1 x  6
// Name: 3666.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-04
// BFC CERTIFY CCW
// // 2004-07-25  GuyVivan  Made BFC Compliant
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <56,0,0,0,-4,0,0,0,6,0,8,0> }
 mesh {
  triangle { <60,8,10>, <56,8,6>, <-56,8,6> }
  triangle { <-56,8,6>, <-60,8,10>, <60,8,10> }
  triangle { <-60,8,10>, <-56,8,6>, <-56,8,-6> }
  triangle { <-56,8,-6>, <-60,8,-10>, <-60,8,10> }
  triangle { <-60,8,-10>, <-56,8,-6>, <56,8,-6> }
  triangle { <56,8,-6>, <60,8,-10>, <-60,8,-10> }
  triangle { <60,8,-10>, <56,8,-6>, <56,8,6> }
  triangle { <56,8,6>, <60,8,10>, <60,8,-10> }
 }
 object { box5_dot_dat matrix <60,0,0,0,-8,0,0,0,10,0,8,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,0> }
//
 #end
}
#end

#ifndef (Color4)
#declare Color4 = #if (version >= 3.1) material { #end texture {
 pigment { rgb <0.968627,0.160784,0.054902> }
 finish { ambient AMB diffuse DIF }
 #if (QUAL > 1)
  finish { phong 0.5 phong_size 40 reflection 0.08 }
  #if (BUMPS) normal { BUMPNORMAL } #end
 #end
} #if (version >= 3.1) } #end
#end

#declare stud4a_dot_dat = difference {
 cylinder { <0,0,0>, <0,-4,0>, 8 }
 cylinder { <0,0.01,0>, <0,-4.01,0>, 6 }
}

#declare _1_dash_4cyls_dot_dat = cylinder { <0,0,0>, <0,1,0>, 1 open
 clipped_by { plane { <-1,0,-1>,-O7071 } plane { <1,1,0>,O7071 } } }

#declare _2_dash_4cyli_dot_dat = cylinder { <0,0,0>, <0,1,0>, 1 open clipped_by
{ box { <-2,-1,0>,<2,2,2> } } }

#declare s_slash_3039s01_dot_dat = #if (QUAL = 0) box { <-20,-4,-30>, <20,24,10>
} #else union {
// ~Slope Brick 45  2 x  2 without Front Face
// Name: s\3039s01.dat
// Author: John VanZwieten
// LDRAW_ORG Subpart UPDATE 2003-03
// BFC CERTIFY CCW
// // 2003-07-02  Steffen  BFCed
// //                      change in part name: "w/o" --> "without"
 #if (STUDS)
  object { stud4a_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,20,-10> }
// BFC INVERTNEXT
 #end
 object { _1_dash_4cyls_dot_dat matrix <0,0,-6,0,-6,0,6,0,0,0,10,-10> }
// BFC INVERTNEXT
 object { _1_dash_4cyls_dot_dat matrix <0,0,-6,0,-6,0,-6,0,0,0,10,-10> }
// BFC INVERTNEXT
 object { _2_dash_4cyli_dot_dat matrix <6,0,0,0,16,0,0,0,6,0,4,-10> }
// BFC INVERTNEXT
 object { _2_dash_4cyli_dot_dat matrix <6,0,0,0,10,0,0,0,-6,0,10,-10> }
 object { _1_dash_4cyls_dot_dat matrix <0,0,-8,0,-8,0,8,0,0,0,12,-10> }
 object { _1_dash_4cyls_dot_dat matrix <0,0,-8,0,-8,0,-8,0,0,0,12,-10> }
 object { _2_dash_4cyli_dot_dat matrix <8,0,0,0,16,0,0,0,8,0,4,-10> }
 object { _2_dash_4cyli_dot_dat matrix <8,0,0,0,8,0,0,0,-8,0,12,-10> }
 mesh {
  triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
  triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
  triangle { <-20,24,10>, <-16,24,6>, <-16,24,-26> }
  triangle { <-16,24,-26>, <-20,24,-30>, <-20,24,10> }
  triangle { <-20,24,-30>, <-16,24,-26>, <16,24,-26> }
  triangle { <16,24,-26>, <20,24,-30>, <-20,24,-30> }
  triangle { <20,24,-30>, <16,24,-26>, <16,24,6> }
  triangle { <16,24,6>, <20,24,10>, <20,24,-30> }
  triangle { <16,4,6>, <16,4,-10>, <-16,4,-10> }
  triangle { <-16,4,-10>, <-16,4,6>, <16,4,6> }
  triangle { <20,0,-10>, <20,0,10>, <-20,0,10> }
  triangle { <-20,0,10>, <-20,0,-10>, <20,0,-10> }
  triangle { <-20,24,10>, <-20,0,10>, <20,0,10> }
  triangle { <20,0,10>, <20,24,10>, <-20,24,10> }
  triangle { <16,24,6>, <16,4,6>, <-16,4,6> }
  triangle { <-16,4,6>, <-16,24,6>, <16,24,6> }
  triangle { <-16,24,-26>, <-16,20,-26>, <16,20,-26> }
  triangle { <16,20,-26>, <16,24,-26>, <-16,24,-26> }
  triangle { <20,24,-30>, <20,20,-30>, <-20,20,-30> }
  triangle { <-20,20,-30>, <-20,24,-30>, <20,24,-30> }
  triangle { <20,24,10>, <20,0,10>, <20,20,-30> }
  triangle { <20,20,-30>, <20,24,-30>, <20,24,10> }
  triangle { <20,0,10>, <20,0,-10>, <20,20,-30> }
  triangle { <16,20,-26>, <16,4,6>, <16,24,6> }
  triangle { <16,24,6>, <16,24,-26>, <16,20,-26> }
  triangle { <16,20,-26>, <16,4,-10>, <16,4,6> }
  triangle { <-16,24,6>, <-16,4,6>, <-16,20,-26> }
  triangle { <-16,20,-26>, <-16,24,-26>, <-16,24,6> }
  triangle { <-16,4,6>, <-16,4,-10>, <-16,20,-26> }
  triangle { <-20,20,-30>, <-20,0,10>, <-20,24,10> }
  triangle { <-20,24,10>, <-20,24,-30>, <-20,20,-30> }
  triangle { <-20,20,-30>, <-20,0,-10>, <-20,0,10> }
  triangle { <16,20,-26>, <-16,20,-26>, <-16,4,-10> }
  triangle { <-16,4,-10>, <16,4,-10>, <16,20,-26> }
// 4 16 20 20 -30 20 0 -10 -20 0 -10 -20 20 -30
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
//
 #end
}
#end

#declare _4_dash_4ndis_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 2, 1
  clipped_by { box { <-1,-1,-1>, <1,1,1> } }
 }
#else
 difference {
  box { <-1,-0.001,-1>, <1,0.001,1> }
  cylinder { <0,-1,0>, <0,1,0>, 1 }
 }
#end

#declare _3039p33_dot_dat = #if (QUAL = 0) box { <-20,-4,-30.0004>, <20,24,10> }
#else union {
// Slope Brick 45  2 x  2 with 12 Buttons 3 Lamps on Yellow Pattern
// Name: 3039p33.dat
// Author: Tore Eriksson
// LDRAW_ORG Part UPDATE 2004-02
// // 1999-05-02  KevinB   changed Panel Color
// // 2004-01-02  Steffen  used subfile
 object { s_slash_3039s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
 mesh {
  triangle { <-18,2.8572,-12.8572>, <-14,2.8572,-12.8572>, <-14,5.7144,-15.7144>
}
  triangle { <-14,5.7144,-15.7144>, <-18,5.7144,-15.7144>, <-18,2.8572,-12.8572>
}
  triangle { <-10,2.8572,-12.8572>, <-6,2.8572,-12.8572>, <-6,5.7144,-15.7144> }
  triangle { <-6,5.7144,-15.7144>, <-10,5.7144,-15.7144>, <-10,2.8572,-12.8572>
}
  triangle { <-2,2.8572,-12.8572>, <2,2.8572,-12.8572>, <2,5.7144,-15.7144> }
  triangle { <2,5.7144,-15.7144>, <-2,5.7144,-15.7144>, <-2,2.8572,-12.8572> }
  triangle { <6,2.8572,-12.8572>, <10,2.8572,-12.8572>, <10,5.7144,-15.7144> }
  triangle { <10,5.7144,-15.7144>, <6,5.7144,-15.7144>, <6,2.8572,-12.8572> }
  triangle { <-18,8.5716,-18.5716>, <-14,8.5716,-18.5716>,
<-14,11.4288,-21.4288> }
  triangle { <-14,11.4288,-21.4288>, <-18,11.4288,-21.4288>,
<-18,8.5716,-18.5716> }
  triangle { <-10,8.5716,-18.5716>, <-6,8.5716,-18.5716>, <-6,11.4288,-21.4288>
}
  triangle { <-6,11.4288,-21.4288>, <-10,11.4288,-21.4288>,
<-10,8.5716,-18.5716> }
  triangle { <-2,8.5716,-18.5716>, <2,8.5716,-18.5716>, <2,11.4288,-21.4288> }
  triangle { <2,11.4288,-21.4288>, <-2,11.4288,-21.4288>, <-2,8.5716,-18.5716> }
  triangle { <6,8.5716,-18.5716>, <10,8.5716,-18.5716>, <10,11.4288,-21.4288> }
  triangle { <10,11.4288,-21.4288>, <6,11.4288,-21.4288>, <6,8.5716,-18.5716> }
  triangle { <-18,14.286,-24.286>, <-14,14.286,-24.286>, <-14,17.1432,-27.1432>
}
  triangle { <-14,17.1432,-27.1432>, <-18,17.1432,-27.1432>,
<-18,14.286,-24.286> }
  triangle { <-10,14.286,-24.286>, <-6,14.286,-24.286>, <-6,17.1432,-27.1432> }
  triangle { <-6,17.1432,-27.1432>, <-10,17.1432,-27.1432>, <-10,14.286,-24.286>
}
  triangle { <-2,14.286,-24.286>, <2,14.286,-24.286>, <2,17.1432,-27.1432> }
  triangle { <2,17.1432,-27.1432>, <-2,17.1432,-27.1432>, <-2,14.286,-24.286> }
  triangle { <6,14.286,-24.286>, <10,14.286,-24.286>, <10,17.1432,-27.1432> }
  triangle { <10,17.1432,-27.1432>, <6,17.1432,-27.1432>, <6,14.286,-24.286> }
 }
 mesh {
  triangle { <-20,0,-10>, <-18,2.8572,-12.8572>, <10,2.8572,-12.8572> }
  triangle { <10,2.8572,-12.8572>, <12,0,-10>, <-20,0,-10> }
  triangle { <12,0,-10>, <10,2.8572,-12.8572>, <10,17.1432,-27.1432> }
  triangle { <10,17.1432,-27.1432>, <12,20.0004,-30.0004>, <12,0,-10> }
  triangle { <12,20.0004,-30.0004>, <10,17.1432,-27.1432>,
<-18,17.1432,-27.1432> }
  triangle { <-18,17.1432,-27.1432>, <-20,20.0004,-30.0004>,
<12,20.0004,-30.0004> }
  triangle { <-20,20.0004,-30.0004>, <-18,17.1432,-27.1432>,
<-18,2.8572,-12.8572> }
  triangle { <-18,2.8572,-12.8572>, <-20,0,-10>, <-20,20.0004,-30.0004> }
  triangle { <-18,5.7144,-15.7144>, <10,5.7144,-15.7144>, <10,8.5716,-18.5716> }
  triangle { <10,8.5716,-18.5716>, <-18,8.5716,-18.5716>, <-18,5.7144,-15.7144>
}
  triangle { <-18,11.4288,-21.4288>, <10,11.4288,-21.4288>, <10,14.286,-24.286>
}
  triangle { <10,14.286,-24.286>, <-18,14.286,-24.286>, <-18,11.4288,-21.4288> }
  triangle { <-14,2.8572,-12.8572>, <-10,2.8572,-12.8572>,
<-10,17.1432,-27.1432> }
  triangle { <-10,17.1432,-27.1432>, <-14,17.1432,-27.1432>,
<-14,2.8572,-12.8572> }
  triangle { <-6,2.8572,-12.8572>, <-2,2.8572,-12.8572>, <-2,17.1432,-27.1432> }
  triangle { <-2,17.1432,-27.1432>, <-6,17.1432,-27.1432>, <-6,2.8572,-12.8572>
}
  triangle { <2,2.8572,-12.8572>, <6,2.8572,-12.8572>, <6,17.1432,-27.1432> }
  triangle { <6,17.1432,-27.1432>, <2,17.1432,-27.1432>, <2,2.8572,-12.8572> }
  #if (version >= 3.1) material #else texture #end { Color14 }
 }
 object { _4_dash_4disc_dot_dat matrix
<2,0,0,1,1,0,0,1.4286,-1.4286,16,4.2858,-14.2858> #if (version >= 3.1) material
#else texture #end { Color4 } }
 object { _4_dash_4ndis_dot_dat matrix
<2,0,0,1,1,0,0,1.4286,-1.4286,16,4.2858,-14.2858> #if (version >= 3.1) material
#else texture #end { Color14 } }
 object { _4_dash_4disc_dot_dat matrix
<2,0,0,1,1,0,0,1.4286,-1.4286,16,10.0002,-20.0002> #if (version >= 3.1)
material #else texture #end { Color4 } }
 object { _4_dash_4ndis_dot_dat matrix
<2,0,0,1,1,0,0,1.4286,-1.4286,16,10.0002,-20.0002> #if (version >= 3.1)
material #else texture #end { Color14 } }
 object { _4_dash_4disc_dot_dat matrix
<2,0,0,1,1,0,0,1.4286,-1.4286,16,15.7146,-25.7146> #if (version >= 3.1)
material #else texture #end { Color4 } }
 object { _4_dash_4ndis_dot_dat matrix
<2,0,0,1,1,0,0,1.4286,-1.4286,16,15.7146,-25.7146> #if (version >= 3.1)
material #else texture #end { Color14 } }
 mesh {
  triangle { <12,0,-10>, <14,2.8572,-12.8572>, <14,17.1432,-27.1432> }
  triangle { <14,17.1432,-27.1432>, <12,20.0004,-30.0004>, <12,0,-10> }
  triangle { <12,0,-10>, <14,2.8572,-12.8572>, <18,2.8572,-12.8572> }
  triangle { <18,2.8572,-12.8572>, <20,0,-10>, <12,0,-10> }
  triangle { <20,0,-10>, <18,2.8572,-12.8572>, <18,17.1432,-27.1432> }
  triangle { <18,17.1432,-27.1432>, <20,20.0004,-30.0004>, <20,0,-10> }
  triangle { <20,20.0004,-30.0004>, <18,17.1432,-27.1432>, <14,17.1432,-27.1432>
}
  triangle { <14,17.1432,-27.1432>, <12,20.0004,-30.0004>, <20,20.0004,-30.0004>
}
  triangle { <14,11.4288,-21.4288>, <18,11.4288,-21.4288>, <18,14.286,-24.286> }
  triangle { <18,14.286,-24.286>, <14,14.286,-24.286>, <14,11.4288,-21.4288> }
  triangle { <14,5.7144,-15.7144>, <18,5.7144,-15.7144>, <18,8.5716,-18.5716> }
  triangle { <18,8.5716,-18.5716>, <14,8.5716,-18.5716>, <14,5.7144,-15.7144> }
//
  #if (version >= 3.1) material #else texture #end { Color14 }
 }
}
#end

#declare box4_dot_dat = object {
// Box 4 (four faces)
// Name: box4.dat
// Author: James Jessiman
// Original LDraw Primitive
// LDRAW_ORG Primitive UPDATE 2002-02
// BFC CERTIFY CW
// 2002-04-03 SEB Modified for BFC compliance
 mesh {
  triangle { <1,1,1>, <1,0,1>, <-1,0,1> }
  triangle { <-1,0,1>, <-1,1,1>, <1,1,1> }
  triangle { <-1,1,1>, <-1,0,1>, <-1,0,-1> }
  triangle { <-1,0,-1>, <-1,1,-1>, <-1,1,1> }
  triangle { <-1,1,-1>, <-1,0,-1>, <1,0,-1> }
  triangle { <1,0,-1>, <1,1,-1>, <-1,1,-1> }
  triangle { <1,1,-1>, <1,0,-1>, <1,0,1> }
  triangle { <1,0,1>, <1,1,1>, <1,1,-1> }
//
 }
}

#declare s_slash_3069bs01_dot_dat = #if (QUAL = 0) box { <-20,0,-10>, <20,8,10>
} #else union {
// Tile  1 x  2 with Groove without Face
// Name: s\3069bs01.dat
// Author: Kevin B, based on 3069.dat by James Jessiman
// LDRAW_ORG Subpart UPDATE 2002-04
// BFC CERTIFY CW
// 2002-07-09 Marek Idec Modified for BFC compliance
// BFC INVERTNEXT
 object { box5_dot_dat matrix <16,0,0,0,-4,0,0,0,6,0,8,0> }
 mesh {
  triangle { <-16,8,6>, <16,8,6>, <19,8,9> }
  triangle { <19,8,9>, <-19,8,9>, <-16,8,6> }
  triangle { <-16,8,-6>, <-16,8,6>, <-19,8,9> }
  triangle { <-19,8,9>, <-19,8,-9>, <-16,8,-6> }
  triangle { <16,8,-6>, <-16,8,-6>, <-19,8,-9> }
  triangle { <-19,8,-9>, <19,8,-9>, <16,8,-6> }
  triangle { <16,8,6>, <16,8,-6>, <19,8,-9> }
  triangle { <19,8,-9>, <19,8,9>, <16,8,6> }
 }
 object { box4_dot_dat matrix <19,0,0,0,-1,0,0,0,9,0,8,0> }
 mesh {
  triangle { <-19,7,9>, <19,7,9>, <20,7,10> }
  triangle { <20,7,10>, <-20,7,10>, <-19,7,9> }
  triangle { <-19,7,-9>, <-19,7,9>, <-20,7,10> }
  triangle { <-20,7,10>, <-20,7,-10>, <-19,7,-9> }
  triangle { <19,7,-9>, <-19,7,-9>, <-20,7,-10> }
  triangle { <-20,7,-10>, <20,7,-10>, <19,7,-9> }
  triangle { <19,7,9>, <19,7,-9>, <20,7,-10> }
  triangle { <20,7,-10>, <20,7,10>, <19,7,9> }
 }
 object { box4_dot_dat matrix <20,0,0,0,-7,0,0,0,10,0,7,0> }
//
}
#end

#declare _1_dash_4ring7_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 8, 7
  clipped_by { box { <0,-1,0>, <9,1,9> } }
 }
#else
 difference {
  cylinder { <0,-0.001,0>, <0,0.001,0>, 8 }
  cylinder { <0,-0.002,0>, <0,0.002,0>, 7 }
  clipped_by { box { <0,-0.01,0>, <9,0.01,9> } }
 }
#end

#declare _1_dash_4ring8_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 9, 8
  clipped_by { box { <0,-1,0>, <10,1,10> } }
 }
#else
 difference {
  cylinder { <0,-0.001,0>, <0,0.001,0>, 9 }
  cylinder { <0,-0.002,0>, <0,0.002,0>, 8 }
  clipped_by { box { <0,-0.01,0>, <10,0.01,10> } }
 }
#end

#declare _1_dash_4disc_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 1
  clipped_by { box { <0,-1,0>, <2,1,2> } }
 }
#else
 cylinder {
  <0,-0.001,0>, <0,0.001,0>, 1
  clipped_by { box { <0,-1,0>, <2,1,2> } }
 }
#end

#declare _3069bp25_dot_dat = #if (QUAL = 0) box { <-20,0,-10>, <20,8,10> } #else
union {
// Tile  1 x  2 with Computer Pattern
// Name: 3069bp25.dat
// Author: Jaco van der Molen, original
// Author: Franklin W. Cain, revised
// Author: Kevin B, groove
// LDRAW_ORG Part UPDATE 2002-02
// KEYWORDS controls, display, button, buttons, dial, burst, starburst, Space
// 2000-12-18 FWC Replaced pattern polygons with primitives and lines with quads
 object { s_slash_3069bs01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
 mesh {
  triangle { <-20,0,-10>, <20,0,-10>, <18.25,0,-8.25> }
  triangle { <18.25,0,-8.25>, <-18.25,0,-8.25>, <-20,0,-10> }
  triangle { <-20,0,10>, <20,0,10>, <18.25,0,8.25> }
  triangle { <18.25,0,8.25>, <-18.25,0,8.25>, <-20,0,10> }
  triangle { <-20,0,-10>, <-20,0,10>, <-18.25,0,8.25> }
  triangle { <-18.25,0,8.25>, <-18.25,0,-8.25>, <-20,0,-10> }
  triangle { <20,0,-10>, <20,0,10>, <18.25,0,8.25> }
  triangle { <18.25,0,8.25>, <18.25,0,-8.25>, <20,0,-10> }
//
 }
 object { _1_dash_4ring7_dot_dat matrix <-0.25,0,0,0,1,0,0,0,-0.25,-16,0,-6> #if
(version >= 3.1) material #else texture #end { Color0 } }
 object { _1_dash_4ring7_dot_dat matrix <0.25,0,0,0,1,0,0,0,-0.25,16,0,-6> #if
(version >= 3.1) material #else texture #end { Color0 } }
 object { _1_dash_4ring7_dot_dat matrix <-0.25,0,0,0,1,0,0,0,0.25,-16,0,6> #if
(version >= 3.1) material #else texture #end { Color0 } }
 object { _1_dash_4ring7_dot_dat matrix <0.25,0,0,0,1,0,0,0,0.25,16,0,6> #if
(version >= 3.1) material #else texture #end { Color0 } }
//
 object { _1_dash_4ring8_dot_dat matrix <-0.25,0,0,0,1,0,0,0,-0.25,-16,0,-6> #if
(version >= 3.1) material #else texture #end { Color0 } }
 object { _1_dash_4ring8_dot_dat matrix <0.25,0,0,0,1,0,0,0,-0.25,16,0,-6> #if
(version >= 3.1) material #else texture #end { Color0 } }
 object { _1_dash_4ring8_dot_dat matrix <-0.25,0,0,0,1,0,0,0,0.25,-16,0,6> #if
(version >= 3.1) material #else texture #end { Color0 } }
 object { _1_dash_4ring8_dot_dat matrix <0.25,0,0,0,1,0,0,0,0.25,16,0,6> #if
(version >= 3.1) material #else texture #end { Color0 } }
//
 object { _1_dash_4ndis_dot_dat matrix <-2.25,0,0,0,1,0,0,0,-2.25,-16,0,-6> }
 object { _1_dash_4ndis_dot_dat matrix <2.25,0,0,0,1,0,0,0,-2.25,16,0,-6> }
 object { _1_dash_4ndis_dot_dat matrix <-2.25,0,0,0,1,0,0,0,2.25,-16,0,6> }
 object { _1_dash_4ndis_dot_dat matrix <2.25,0,0,0,1,0,0,0,2.25,16,0,6> }
//
 object { _1_dash_4disc_dot_dat matrix <-1.75,0,0,0,1,0,0,0,-1.75,-16,0,-6> }
 object { _1_dash_4disc_dot_dat matrix <1.75,0,0,0,1,0,0,0,-1.75,16,0,-6> }
 object { _1_dash_4disc_dot_dat matrix <-1.75,0,0,0,1,0,0,0,1.75,-16,0,6> }
 object { _1_dash_4disc_dot_dat matrix <1.75,0,0,0,1,0,0,0,1.75,16,0,6> }
//
 mesh {
  triangle { <-16,0,-7.75>, <16,0,-7.75>, <16,0,-8.25> }
  triangle { <16,0,-8.25>, <-16,0,-8.25>, <-16,0,-7.75> }
  triangle { <-16,0,7.75>, <16,0,7.75>, <16,0,8.25> }
  triangle { <16,0,8.25>, <-16,0,8.25>, <-16,0,7.75> }
//
  triangle { <-17.75,0,-6>, <-17.75,0,6>, <-18.25,0,6> }
  triangle { <-18.25,0,6>, <-18.25,0,-6>, <-17.75,0,-6> }
  triangle { <17.75,0,-6>, <17.75,0,6>, <18.25,0,6> }
  triangle { <18.25,0,6>, <18.25,0,-6>, <17.75,0,-6> }
//
//
//
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <4,0,-1>, <4,0,-6>, <9,0,-6> }
  triangle { <9,0,-6>, <9,0,-1>, <4,0,-1> }
  triangle { <4,0,1>, <4,0,6>, <9,0,6> }
  triangle { <9,0,6>, <9,0,1>, <4,0,1> }
  #if (version >= 3.1) material #else texture #end { Color4 }
 }
 mesh {
  triangle { <11,0,-1>, <11,0,-6>, <16,0,-6> }
  triangle { <16,0,-6>, <16,0,-1>, <11,0,-1> }
  triangle { <11,0,1>, <11,0,6>, <16,0,6> }
  triangle { <16,0,6>, <16,0,1>, <11,0,1> }
//
  triangle { <-13,0,-6>, <-1,0,-6>, <-1.5,0,-5.5> }
  triangle { <-1.5,0,-5.5>, <-12.5,0,-5.5>, <-13,0,-6> }
  triangle { <-13,0,6>, <-1,0,6>, <-1.5,0,5.5> }
  triangle { <-1.5,0,5.5>, <-12.5,0,5.5>, <-13,0,6> }
//
  triangle { <-13,0,-6>, <-13,0,6>, <-12.5,0,5.5> }
  triangle { <-12.5,0,5.5>, <-12.5,0,-5.5>, <-13,0,-6> }
  triangle { <-1,0,-6>, <-1,0,6>, <-1.5,0,5.5> }
  triangle { <-1.5,0,5.5>, <-1.5,0,-5.5>, <-1,0,-6> }
//
//
//
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-7,0,0>, <-7.12,0,-1.5>, <-6.88,0,-1.5> }
  triangle { <-7,0,0>, <-7.12,0,1.5>, <-6.88,0,1.5> }
  triangle { <-7,0,0>, <-8.5,0,-0.12>, <-8.5,0,0.12> }
  triangle { <-7,0,0>, <-5.5,0,-0.12>, <-5.5,0,0.12> }
//
  triangle { <-7,0,0>, <-7.91,0,-1.09>, <-8.09,0,-0.91> }
  triangle { <-7,0,0>, <-6.09,0,-1.09>, <-5.91,0,-0.91> }
  triangle { <-7,0,0>, <-7.91,0,1.09>, <-8.09,0,0.91> }
  triangle { <-7,0,0>, <-6.09,0,1.09>, <-5.91,0,0.91> }
//
  triangle { <-7,0,0>, <-7.12,0,-1.5>, <-7.91,0,-1.09> }
  triangle { <-7,0,0>, <-6.88,0,-1.5>, <-6.09,0,-1.09> }
  triangle { <-7,0,0>, <-7.12,0,1.5>, <-7.91,0,1.09> }
  triangle { <-7,0,0>, <-6.88,0,1.5>, <-6.09,0,1.09> }
  triangle { <-7,0,0>, <-8.5,0,-0.12>, <-8.09,0,-0.91> }
  triangle { <-7,0,0>, <-5.5,0,-0.12>, <-5.91,0,-0.91> }
  triangle { <-7,0,0>, <-8.5,0,0.12>, <-8.09,0,0.91> }
  triangle { <-7,0,0>, <-5.5,0,0.12>, <-5.91,0,0.91> }
//
 }
 mesh {
  triangle { <-7.12,0,-1.5>, <-6.88,0,-1.5>, <-6.88,0,-5.5> }
  triangle { <-6.88,0,-5.5>, <-7.12,0,-5.5>, <-7.12,0,-1.5> }
  triangle { <-7.12,0,1.5>, <-6.88,0,1.5>, <-6.88,0,5.5> }
  triangle { <-6.88,0,5.5>, <-7.12,0,5.5>, <-7.12,0,1.5> }
  triangle { <-8.5,0,-0.12>, <-8.5,0,0.12>, <-12.5,0,0.12> }
  triangle { <-12.5,0,0.12>, <-12.5,0,-0.12>, <-8.5,0,-0.12> }
  triangle { <-5.5,0,-0.12>, <-5.5,0,0.12>, <-1.5,0,0.12> }
  triangle { <-1.5,0,0.12>, <-1.5,0,-0.12>, <-5.5,0,-0.12> }
//
  triangle { <-8.09,0,-0.91>, <-7.91,0,-1.09>, <-12.32,0,-5.5> }
  triangle { <-12.32,0,-5.5>, <-12.5,0,-5.32>, <-8.09,0,-0.91> }
  triangle { <-5.91,0,-0.91>, <-6.09,0,-1.09>, <-1.68,0,-5.5> }
  triangle { <-1.68,0,-5.5>, <-1.5,0,-5.32>, <-5.91,0,-0.91> }
  triangle { <-8.09,0,0.91>, <-7.91,0,1.09>, <-12.32,0,5.5> }
  triangle { <-12.32,0,5.5>, <-12.5,0,5.32>, <-8.09,0,0.91> }
  triangle { <-5.91,0,0.91>, <-6.09,0,1.09>, <-1.68,0,5.5> }
  triangle { <-1.68,0,5.5>, <-1.5,0,5.32>, <-5.91,0,0.91> }
  triangle { <-12.5,0,-5.5>, <-12.32,0,-5.5>, <-12.5,0,-5.32> }
  triangle { <-1.5,0,-5.5>, <-1.68,0,-5.5>, <-1.5,0,-5.32> }
  triangle { <-12.5,0,5.5>, <-12.32,0,5.5>, <-12.5,0,5.32> }
  triangle { <-1.5,0,5.5>, <-1.68,0,5.5>, <-1.5,0,5.32> }
//
  triangle { <-8.01,0,-2.83>, <-8.27,0,-2.72>, <-9.44,0,-5.5> }
  triangle { <-9.44,0,-5.5>, <-9.14,0,-5.5>, <-8.01,0,-2.83> }
  triangle { <-5.99,0,-2.83>, <-5.73,0,-2.72>, <-4.56,0,-5.5> }
  triangle { <-4.56,0,-5.5>, <-4.86,0,-5.5>, <-5.99,0,-2.83> }
  triangle { <-8.01,0,2.83>, <-8.27,0,2.72>, <-9.44,0,5.5> }
  triangle { <-9.44,0,5.5>, <-9.14,0,5.5>, <-8.01,0,2.83> }
  triangle { <-5.99,0,2.83>, <-5.73,0,2.72>, <-4.56,0,5.5> }
  triangle { <-4.56,0,5.5>, <-4.86,0,5.5>, <-5.99,0,2.83> }
  #if (version >= 3.1) material #else texture #end { Color4 }
 }
 mesh {
  triangle { <-7.12,0,-1.5>, <-8.01,0,-2.83>, <-8.27,0,-2.72> }
  triangle { <-8.27,0,-2.72>, <-7.91,0,-1.09>, <-7.12,0,-1.5> }
  triangle { <-6.88,0,-1.5>, <-5.99,0,-2.83>, <-5.73,0,-2.72> }
  triangle { <-5.73,0,-2.72>, <-6.09,0,-1.09>, <-6.88,0,-1.5> }
  triangle { <-7.12,0,1.5>, <-8.01,0,2.83>, <-8.27,0,2.72> }
  triangle { <-8.27,0,2.72>, <-7.91,0,1.09>, <-7.12,0,1.5> }
  triangle { <-6.88,0,1.5>, <-5.99,0,2.83>, <-5.73,0,2.72> }
  triangle { <-5.73,0,2.72>, <-6.09,0,1.09>, <-6.88,0,1.5> }
  triangle { <-7.12,0,-1.5>, <-8.01,0,-2.83>, <-9.14,0,-5.5> }
  triangle { <-9.14,0,-5.5>, <-7.12,0,-5.5>, <-7.12,0,-1.5> }
  triangle { <-6.88,0,-1.5>, <-5.99,0,-2.83>, <-4.86,0,-5.5> }
  triangle { <-4.86,0,-5.5>, <-6.88,0,-5.5>, <-6.88,0,-1.5> }
  triangle { <-7.12,0,1.5>, <-8.01,0,2.83>, <-9.14,0,5.5> }
  triangle { <-9.14,0,5.5>, <-7.12,0,5.5>, <-7.12,0,1.5> }
  triangle { <-6.88,0,1.5>, <-5.99,0,2.83>, <-4.86,0,5.5> }
  triangle { <-4.86,0,5.5>, <-6.88,0,5.5>, <-6.88,0,1.5> }
  triangle { <-7.91,0,-1.09>, <-8.27,0,-2.72>, <-9.44,0,-5.5> }
  triangle { <-9.44,0,-5.5>, <-12.32,0,-5.5>, <-7.91,0,-1.09> }
  triangle { <-6.09,0,-1.09>, <-5.73,0,-2.72>, <-4.56,0,-5.5> }
  triangle { <-4.56,0,-5.5>, <-1.68,0,-5.5>, <-6.09,0,-1.09> }
  triangle { <-7.91,0,1.09>, <-8.27,0,2.72>, <-9.44,0,5.5> }
  triangle { <-9.44,0,5.5>, <-12.32,0,5.5>, <-7.91,0,1.09> }
  triangle { <-6.09,0,1.09>, <-5.73,0,2.72>, <-4.56,0,5.5> }
  triangle { <-4.56,0,5.5>, <-1.68,0,5.5>, <-6.09,0,1.09> }
 }
 mesh {
  triangle { <-9.83,0,-1.01>, <-9.72,0,-1.27>, <-12.5,0,-2.44> }
  triangle { <-12.5,0,-2.44>, <-12.5,0,-2.14>, <-9.83,0,-1.01> }
  triangle { <-4.17,0,-1.01>, <-4.28,0,-1.27>, <-1.5,0,-2.44> }
  triangle { <-1.5,0,-2.44>, <-1.5,0,-2.14>, <-4.17,0,-1.01> }
  triangle { <-9.83,0,1.01>, <-9.72,0,1.27>, <-12.5,0,2.44> }
  triangle { <-12.5,0,2.44>, <-12.5,0,2.14>, <-9.83,0,1.01> }
  triangle { <-4.17,0,1.01>, <-4.28,0,1.27>, <-1.5,0,2.44> }
  triangle { <-1.5,0,2.44>, <-1.5,0,2.14>, <-4.17,0,1.01> }
  #if (version >= 3.1) material #else texture #end { Color4 }
 }
 mesh {
  triangle { <-8.5,0,-0.12>, <-9.83,0,-1.01>, <-9.72,0,-1.27> }
  triangle { <-9.72,0,-1.27>, <-8.09,0,-0.91>, <-8.5,0,-0.12> }
  triangle { <-5.5,0,-0.12>, <-4.17,0,-1.01>, <-4.28,0,-1.27> }
  triangle { <-4.28,0,-1.27>, <-5.91,0,-0.91>, <-5.5,0,-0.12> }
  triangle { <-8.5,0,0.12>, <-9.83,0,1.01>, <-9.72,0,1.27> }
  triangle { <-9.72,0,1.27>, <-8.09,0,0.91>, <-8.5,0,0.12> }
  triangle { <-5.5,0,0.12>, <-4.17,0,1.01>, <-4.28,0,1.27> }
  triangle { <-4.28,0,1.27>, <-5.91,0,0.91>, <-5.5,0,0.12> }
  triangle { <-8.5,0,-0.12>, <-9.83,0,-1.01>, <-12.5,0,-2.14> }
  triangle { <-12.5,0,-2.14>, <-12.5,0,-0.12>, <-8.5,0,-0.12> }
  triangle { <-5.5,0,-0.12>, <-4.17,0,-1.01>, <-1.5,0,-2.14> }
  triangle { <-1.5,0,-2.14>, <-1.5,0,-0.12>, <-5.5,0,-0.12> }
  triangle { <-8.5,0,0.12>, <-9.83,0,1.01>, <-12.5,0,2.14> }
  triangle { <-12.5,0,2.14>, <-12.5,0,0.12>, <-8.5,0,0.12> }
  triangle { <-5.5,0,0.12>, <-4.17,0,1.01>, <-1.5,0,2.14> }
  triangle { <-1.5,0,2.14>, <-1.5,0,0.12>, <-5.5,0,0.12> }
  triangle { <-8.09,0,-0.91>, <-9.72,0,-1.27>, <-12.5,0,-2.44> }
  triangle { <-12.5,0,-2.44>, <-12.5,0,-5.32>, <-8.09,0,-0.91> }
  triangle { <-5.91,0,-0.91>, <-4.28,0,-1.27>, <-1.5,0,-2.44> }
  triangle { <-1.5,0,-2.44>, <-1.5,0,-5.32>, <-5.91,0,-0.91> }
  triangle { <-8.09,0,0.91>, <-9.72,0,1.27>, <-12.5,0,2.44> }
  triangle { <-12.5,0,2.44>, <-12.5,0,5.32>, <-8.09,0,0.91> }
  triangle { <-5.91,0,0.91>, <-4.28,0,1.27>, <-1.5,0,2.44> }
  triangle { <-1.5,0,2.44>, <-1.5,0,5.32>, <-5.91,0,0.91> }
//
  triangle { <-16,0,-6>, <16,0,-6>, <16,0,-7.75> }
  triangle { <16,0,-7.75>, <-16,0,-7.75>, <-16,0,-6> }
  triangle { <-16,0,6>, <16,0,6>, <16,0,7.75> }
  triangle { <16,0,7.75>, <-16,0,7.75>, <-16,0,6> }
  triangle { <-13,0,-6>, <-13,0,6>, <-17.75,0,6> }
  triangle { <-17.75,0,6>, <-17.75,0,-6>, <-13,0,-6> }
  triangle { <16,0,-6>, <16,0,6>, <17.75,0,6> }
  triangle { <17.75,0,6>, <17.75,0,-6>, <16,0,-6> }
  triangle { <-1,0,-6>, <4,0,-6>, <4,0,6> }
  triangle { <4,0,6>, <-1,0,6>, <-1,0,-6> }
  triangle { <4,0,-1>, <9,0,-1>, <9,0,1> }
  triangle { <9,0,1>, <4,0,1>, <4,0,-1> }
  triangle { <9,0,-6>, <11,0,-6>, <11,0,6> }
  triangle { <11,0,6>, <9,0,6>, <9,0,-6> }
  triangle { <11,0,-1>, <16,0,-1>, <16,0,1> }
  triangle { <16,0,1>, <11,0,1>, <11,0,-1> }
//
 }
}
#end

#declare _3024_dot_dat = #if (QUAL = 0) box { <-10,-4,-10>, <10,8,10> } #else
union {
// Plate  1 x  1
// Name: 3024.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
// BFC INVERTNEXT
 object { box5_dot_dat matrix <6,0,0,0,-4,0,0,0,6,0,8,0> }
 mesh {
  triangle { <10,8,10>, <6,8,6>, <-6,8,6> }
  triangle { <-6,8,6>, <-10,8,10>, <10,8,10> }
  triangle { <-10,8,10>, <-6,8,6>, <-6,8,-6> }
  triangle { <-6,8,-6>, <-10,8,-10>, <-10,8,10> }
  triangle { <-10,8,-10>, <-6,8,-6>, <6,8,-6> }
  triangle { <6,8,-6>, <10,8,-10>, <-10,8,-10> }
  triangle { <10,8,-10>, <6,8,-6>, <6,8,6> }
  triangle { <6,8,6>, <10,8,10>, <10,8,-10> }
 }
 object { box5_dot_dat matrix <10,0,0,0,-8,0,0,0,10,0,8,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
 #end
}
#end

#declare s_slash_4865s01_dot_dat = #if (QUAL = 0) box { <-20,0,-10>, <20,24,10>
} #else union {
// ~Panel  1 x  2 x  1 without Front Face
// Name: s\4865s01.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Subpart UPDATE 2004-02
// BFC CERTIFY CCW
// // 2003-07-03  Steffen  BFCed, subfiled
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,20,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-4,0,0,0,6,0,24,0> }
 mesh {
  triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
  triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
  triangle { <-20,24,10>, <-16,24,6>, <-16,24,-6> }
  triangle { <-16,24,-6>, <-20,24,-10>, <-20,24,10> }
  triangle { <-20,24,-10>, <-16,24,-6>, <16,24,-6> }
  triangle { <16,24,-6>, <20,24,-10>, <-20,24,-10> }
  triangle { <20,24,-10>, <16,24,-6>, <16,24,6> }
  triangle { <16,24,6>, <20,24,10>, <20,24,-10> }
  triangle { <20,16,-10>, <20,16,6>, <-20,16,6> }
  triangle { <-20,16,6>, <-20,16,-10>, <20,16,-10> }
  triangle { <20,0,6>, <20,0,10>, <-20,0,10> }
  triangle { <-20,0,10>, <-20,0,6>, <20,0,6> }
  triangle { <-20,24,10>, <-20,24,-10>, <-20,16,-10> }
  triangle { <-20,16,-10>, <-20,16,6>, <-20,24,10> }
  triangle { <-20,24,-10>, <20,24,-10>, <20,16,-10> }
  triangle { <20,16,-10>, <-20,16,-10>, <-20,24,-10> }
  triangle { <20,24,-10>, <20,24,10>, <20,16,6> }
  triangle { <20,16,6>, <20,16,-10>, <20,24,-10> }
  triangle { <-20,24,10>, <-20,16,6>, <-20,0,6> }
  triangle { <-20,0,6>, <-20,0,10>, <-20,24,10> }
  triangle { <-20,16,6>, <20,16,6>, <20,0,6> }
  triangle { <20,0,6>, <-20,0,6>, <-20,16,6> }
  triangle { <20,16,6>, <20,24,10>, <20,0,10> }
  triangle { <20,0,10>, <20,0,6>, <20,16,6> }
//
 }
}
#end

#declare _4865_dot_dat = #if (QUAL = 0) box { <-20,0,-10>, <20,24,10> } #else
union {
// Panel  1 x  2 x  1
// Name: 4865.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-02
// BFC CERTIFY CCW
// // 2003-07-03  Steffen  BFCed, subfiled
 object { s_slash_4865s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
 mesh {
  triangle { <20,24,10>, <-20,24,10>, <-20,0,10> }
  triangle { <-20,0,10>, <20,0,10>, <20,24,10> }
//
 }
}
#end

#declare stud3a_dot_dat = cylinder { <0,0,0>, <0,-4,0>, 4 }

#declare s_slash_4858s01_dot_dat = #if (QUAL = 0) box { <-40,-4,-70>, <40,24,10>
} #else union {
// ~Wedge  4 x  4 without Front Face
// Name: s\4858s01.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Subpart UPDATE 2004-01
// BFC CERTIFY CW
// // 2001-11-30 CWD corrected error on underside
// // 2001-12-17 CWD corrected another erroneous line
// // 2003-08-04 Willy Tschager separated part without Front Face into
// //            subpart, fixed all zero row warnings, made BFC complaint.
// // Front Face is: 4 16 -20 20 -70 -40 0 -10 40 0 -10 20 20 -70
 object { box5_dot_dat matrix <1,0,0,0,20,0,0,0,2,30,4,-8> }
 object { box5_dot_dat matrix <1,0,0,0,20,0,0,0,2,-30,4,-8> }
 object { rect_dot_dat matrix <-2,0,0,0,0,1,0,4.84,0,18,11.17,-21> }
 object { rect_dot_dat matrix <2,0,0,0,0,-1,0,5.17,0,18,10.84,-19> }
 mesh {
  triangle { <16,16,-21>, <16,16,-19>, <16,5.67,-19> }
  triangle { <16,5.67,-19>, <16,6.33,-21>, <16,16,-21> }
  triangle { <20,16,-21>, <20,16,-19>, <16,16,-19> }
  triangle { <16,16,-19>, <16,16,-21>, <20,16,-21> }
 }
 object { rect_dot_dat matrix <-2,0,0,0,0,1,0,4.84,0,-18,11.17,-21> }
 object { rect_dot_dat matrix <2,0,0,0,0,-1,0,5.17,0,-18,10.84,-19> }
 mesh {
  triangle { <-16,6.33,-21>, <-16,5.67,-19>, <-16,16,-19> }
  triangle { <-16,16,-19>, <-16,16,-21>, <-16,6.33,-21> }
  triangle { <-16,16,-21>, <-16,16,-19>, <-20,16,-19> }
  triangle { <-20,16,-19>, <-20,16,-21>, <-16,16,-21> }
 }
 object { rect_dot_dat matrix <-1,0,0,0,-1,0,0,0,2,10,16,-28> }
 object { rect_dot_dat matrix <-1,0,0,0,-1,0,0,0,2,-10,16,-28> }
 mesh {
  triangle { <11,8,-26>, <11,16,-26>, <11,16,-30> }
  triangle { <11,16,-30>, <11,9.33,-30>, <11,8,-26> }
  triangle { <9,9.33,-30>, <9,16,-30>, <9,16,-26> }
  triangle { <9,16,-26>, <9,8,-26>, <9,9.33,-30> }
  triangle { <-9,8,-26>, <-9,16,-26>, <-9,16,-30> }
  triangle { <-9,16,-30>, <-9,9.33,-30>, <-9,8,-26> }
  triangle { <-11,9.33,-30>, <-11,16,-30>, <-11,16,-26> }
  triangle { <-11,16,-26>, <-11,8,-26>, <-11,9.33,-30> }
  triangle { <9,8,-26>, <9,16,-26>, <11,16,-26> }
  triangle { <11,16,-26>, <11,8,-26>, <9,8,-26> }
  triangle { <-11,8,-26>, <-11,16,-26>, <-9,16,-26> }
  triangle { <-9,16,-26>, <-9,8,-26>, <-11,8,-26> }
 }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,-1.33,0,4,0,0,0,7.33,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,-1.33,0,-4,0,0,0,7.33,-20> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,5,0,0,0,4,0,7.33,-20> }
 #if (STUDS)
  object { stud3a_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,12,-20> }
// BFC INVERTNEXT
 #end
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,-2,0,6,0,0,0,18,-50> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,-2,0,-6,0,0,0,18,-50> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-8,0,-2.67,0,8,0,0,0,18.67,-50> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-8,0,-2.67,0,-8,0,0,0,18.67,-50> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,2,0,0,0,6,0,18,-50> }
 object { _4_dash_4cyli_dot_dat matrix <8,0,0,0,1.33,0,0,0,8,0,18.67,-50> }
 #if (STUDS)
  object { stud4a_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,20,-50> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,8,30,24,-2> }
// BFC INVERTNEXT
 object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,8,-30,24,-2> }
 object { rect_dot_dat matrix <20,0,0,0,-1,0,0,0,-2,0,16,-12> }
 mesh {
  triangle { <22,24,-33>, <20,24,-30>, <-20,24,-30> }
  triangle { <-20,24,-30>, <-22,24,-33>, <22,24,-33> }
  triangle { <22,24,-13>, <20,24,10>, <20,24,-30> }
  triangle { <20,24,-30>, <22,24,-33>, <22,24,-13> }
  triangle { <-22,24,-33>, <-20,24,-30>, <-20,24,10> }
  triangle { <-20,24,10>, <-22,24,-13>, <-22,24,-33> }
  triangle { <36,24,-13>, <36,24,-10>, <24,24,-10> }
  triangle { <24,24,-10>, <22,24,-13>, <36,24,-13> }
  triangle { <-22,24,-13>, <-24,24,-10>, <-36,24,-10> }
  triangle { <-36,24,-10>, <-36,24,-13>, <-22,24,-13> }
  triangle { <22,24,-13>, <24,24,-10>, <24,24,6> }
  triangle { <24,24,6>, <20,24,10>, <22,24,-13> }
  triangle { <-20,24,10>, <-24,24,6>, <-24,24,-10> }
  triangle { <-24,24,-10>, <-22,24,-13>, <-20,24,10> }
  triangle { <20,24,10>, <24,24,6>, <36,24,6> }
  triangle { <36,24,6>, <40,24,10>, <20,24,10> }
  triangle { <-40,24,10>, <-36,24,6>, <-24,24,6> }
  triangle { <-24,24,6>, <-20,24,10>, <-40,24,10> }
  triangle { <40,24,10>, <36,24,6>, <36,24,-13> }
  triangle { <36,24,-13>, <40,24,-10>, <40,24,10> }
  triangle { <-40,24,-10>, <-36,24,-13>, <-36,24,6> }
  triangle { <-36,24,6>, <-40,24,10>, <-40,24,-10> }
  triangle { <40,24,-10>, <36,24,-13>, <18.33,24,-66> }
  triangle { <18.33,24,-66>, <20,24,-70>, <40,24,-10> }
  triangle { <-20,24,-70>, <-18.33,24,-66>, <-36,24,-13> }
  triangle { <-36,24,-13>, <-40,24,-10>, <-20,24,-70> }
  triangle { <20,24,-70>, <18.33,24,-66>, <-18.33,24,-66> }
  triangle { <-18.33,24,-66>, <-20,24,-70>, <20,24,-70> }
  triangle { <18,24,-59>, <16,24,-61>, <20,24,-61> }
  triangle { <20,24,-61>, <20.67,24,-59>, <18,24,-59> }
  triangle { <-20.67,24,-59>, <-20,24,-61>, <-16,24,-61> }
  triangle { <-16,24,-61>, <-18,24,-59>, <-20.67,24,-59> }
  triangle { <18,24,-33>, <16,24,-33>, <16,24,-61> }
  triangle { <16,24,-61>, <18,24,-59>, <18,24,-33> }
  triangle { <-18,24,-59>, <-16,24,-61>, <-16,24,-33> }
  triangle { <-16,24,-33>, <-18,24,-33>, <-18,24,-59> }
  triangle { <-19.67,20,-62>, <-18.33,20,-66>, <18.33,20,-66> }
  triangle { <18.33,20,-66>, <19.67,20,-62>, <-19.67,20,-62> }
  triangle { <-20,19.67,-61>, <-19.67,20,-62>, <19.67,20,-62> }
  triangle { <19.67,20,-62>, <20,19.67,-61>, <-20,19.67,-61> }
  triangle { <-16,10.33,-33>, <-16,19.67,-61>, <16,19.67,-61> }
  triangle { <16,19.67,-61>, <16,10.33,-33>, <-16,10.33,-33> }
  triangle { <36,3.66,-13>, <22,3.66,-13>, <22,10.33,-33> }
  triangle { <36,3.66,-13>, <22,10.33,-33>, <20.67,19,-59> }
  triangle { <20.67,19,-59>, <22,10.33,-33>, <18,10.33,-33> }
  triangle { <18,10.33,-33>, <18,19,-59>, <20.67,19,-59> }
  triangle { <-22,10.33,-33>, <-22,3.66,-13>, <-36,3.66,-13> }
  triangle { <-20.67,19,-59>, <-22,10.33,-33>, <-36,3.66,-13> }
  triangle { <-18,19,-59>, <-18,10.33,-33>, <-22,10.33,-33> }
  triangle { <-22,10.33,-33>, <-20.67,19,-59>, <-18,19,-59> }
  triangle { <-20,4,-14>, <-20,9.33,-30>, <20,9.33,-30> }
  triangle { <20,9.33,-30>, <20,4,-14>, <-20,4,-14> }
  triangle { <40,0,10>, <40,0,-10>, <20,0,-10> }
  triangle { <20,0,-10>, <20,0,10>, <40,0,10> }
  triangle { <-20,0,10>, <-20,0,-10>, <-40,0,-10> }
  triangle { <-40,0,-10>, <-40,0,10>, <-20,0,10> }
  triangle { <16,24,-33>, <-16,24,-33>, <-16,10.33,-33> }
  triangle { <-16,10.33,-33>, <16,10.33,-33>, <16,24,-33> }
  triangle { <-16,24,-33>, <-16,24,-61>, <-16,19.67,-61> }
  triangle { <-16,19.67,-61>, <-16,10.33,-33>, <-16,24,-33> }
  triangle { <-16,24,-61>, <-20,24,-61>, <-20,19.67,-61> }
  triangle { <-20,19.67,-61>, <-16,19.67,-61>, <-16,24,-61> }
  triangle { <-20,24,-61>, <-18.33,24,-66>, <-18.33,20,-66> }
  triangle { <-18.33,20,-66>, <-20,19.67,-61>, <-20,24,-61> }
  triangle { <-18.33,24,-66>, <18.33,24,-66>, <18.33,20,-66> }
  triangle { <18.33,20,-66>, <-18.33,20,-66>, <-18.33,24,-66> }
  triangle { <18.33,24,-66>, <20,24,-61>, <20,19.67,-61> }
  triangle { <20,19.67,-61>, <18.33,20,-66>, <18.33,24,-66> }
  triangle { <20,24,-61>, <16,24,-61>, <16,19.67,-61> }
  triangle { <16,19.67,-61>, <20,19.67,-61>, <20,24,-61> }
  triangle { <16,24,-61>, <16,24,-33>, <16,10.33,-33> }
  triangle { <16,10.33,-33>, <16,19.67,-61>, <16,24,-61> }
  triangle { <36,24,-13>, <22,24,-13>, <22,3.66,-13> }
  triangle { <22,3.66,-13>, <36,3.66,-13>, <36,24,-13> }
  triangle { <22,24,-13>, <22,24,-33>, <22,10.33,-33> }
  triangle { <22,10.33,-33>, <22,3.66,-13>, <22,24,-13> }
  triangle { <22,24,-33>, <18,24,-33>, <18,10.33,-33> }
  triangle { <18,10.33,-33>, <22,10.33,-33>, <22,24,-33> }
  triangle { <18,24,-33>, <18,24,-59>, <18,19,-59> }
  triangle { <18,19,-59>, <18,10.33,-33>, <18,24,-33> }
  triangle { <18,24,-59>, <20.67,24,-59>, <20.67,19,-59> }
  triangle { <20.67,19,-59>, <18,19,-59>, <18,24,-59> }
  triangle { <20.67,24,-59>, <36,24,-13>, <36,3.66,-13> }
  triangle { <36,3.66,-13>, <20.67,19,-59>, <20.67,24,-59> }
  triangle { <-36,3.66,-13>, <-22,3.66,-13>, <-22,24,-13> }
  triangle { <-22,24,-13>, <-36,24,-13>, <-36,3.66,-13> }
  triangle { <-22,3.66,-13>, <-22,10.33,-33>, <-22,24,-33> }
  triangle { <-22,24,-33>, <-22,24,-13>, <-22,3.66,-13> }
  triangle { <-22,10.33,-33>, <-18,10.33,-33>, <-18,24,-33> }
  triangle { <-18,24,-33>, <-22,24,-33>, <-22,10.33,-33> }
  triangle { <-18,10.33,-33>, <-18,19,-59>, <-18,24,-59> }
  triangle { <-18,24,-59>, <-18,24,-33>, <-18,10.33,-33> }
  triangle { <-18,19,-59>, <-20.67,19,-59>, <-20.67,24,-59> }
  triangle { <-20.67,24,-59>, <-18,24,-59>, <-18,19,-59> }
  triangle { <-20.67,19,-59>, <-36,3.66,-13>, <-36,24,-13> }
  triangle { <-36,24,-13>, <-20.67,24,-59>, <-20.67,19,-59> }
  triangle { <20,24,10>, <20,16,-10>, <20,16,-14> }
  triangle { <20,16,-14>, <20,24,-30>, <20,24,10> }
  triangle { <-20,24,-30>, <-20,16,-14>, <-20,16,-10> }
  triangle { <-20,16,-10>, <-20,24,10>, <-20,24,-30> }
  triangle { <20,16,-14>, <-20,16,-14>, <-20,4,-14> }
  triangle { <-20,4,-14>, <20,4,-14>, <20,16,-14> }
  triangle { <-20,16,-14>, <-20,24,-30>, <-20,9.33,-30> }
  triangle { <-20,9.33,-30>, <-20,4,-14>, <-20,16,-14> }
  triangle { <-20,24,-30>, <20,24,-30>, <20,9.33,-30> }
  triangle { <20,9.33,-30>, <-20,9.33,-30>, <-20,24,-30> }
  triangle { <20,24,-30>, <20,16,-14>, <20,4,-14> }
  triangle { <20,4,-14>, <20,9.33,-30>, <20,24,-30> }
  triangle { <40,0,10>, <20,0,10>, <20,24,10> }
  triangle { <20,24,10>, <40,24,10>, <40,0,10> }
  triangle { <20,0,10>, <20,0,-10>, <20,16,-10> }
  triangle { <20,16,-10>, <20,24,10>, <20,0,10> }
  triangle { <20,0,-10>, <-20,0,-10>, <-20,16,-10> }
  triangle { <-20,16,-10>, <20,16,-10>, <20,0,-10> }
  triangle { <-20,0,-10>, <-20,0,10>, <-20,24,10> }
  triangle { <-20,24,10>, <-20,16,-10>, <-20,0,-10> }
  triangle { <-20,0,10>, <-40,0,10>, <-40,24,10> }
  triangle { <-40,24,10>, <-20,24,10>, <-20,0,10> }
  triangle { <-40,0,10>, <-40,0,-10>, <-40,24,-10> }
  triangle { <-40,24,-10>, <-40,24,10>, <-40,0,10> }
  triangle { <40,0,-10>, <40,0,10>, <40,24,10> }
  triangle { <40,24,10>, <40,24,-10>, <40,0,-10> }
  triangle { <-40,0,-10>, <-20,20,-70>, <-20,24,-70> }
  triangle { <-20,24,-70>, <-40,24,-10>, <-40,0,-10> }
  triangle { <-20,20,-70>, <20,20,-70>, <20,24,-70> }
  triangle { <20,24,-70>, <-20,24,-70>, <-20,20,-70> }
  triangle { <20,20,-70>, <40,0,-10>, <40,24,-10> }
  triangle { <40,24,-10>, <20,24,-70>, <20,20,-70> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
//
 #end
}
#end

#declare _4858_dot_dat = #if (QUAL = 0) box { <-40,-4,-70>, <40,24,10> } #else
union {
// Wedge  4 x  4
// Name: 4858.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-01
// // 2001-11-30 CWD corrected error on underside
// // 2001-12-17 CWD corrected another erroneous line
// // 2003-08-04 Willy Tschager separated part without Front Face into
// //            subpart, fixed all zero row warnings, made BFC complaint.
// BFC CERTIFY CW
// Subpart Wedge 4 x 4 without Front Face
 object { s_slash_4858s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
// Front Face
 mesh {
  triangle { <-20,20,-70>, <-40,0,-10>, <40,0,-10> }
  triangle { <40,0,-10>, <20,20,-70>, <-20,20,-70> }
//
 }
}
#end

#declare _4_dash_8sphe_dot_dat = sphere { <0,0,0>, 1 clipped_by { box {
<-1,0,-1>, <2,2,2> } } }

#declare peghole_dot_dat = union {
 cylinder { <0,0,0>, <0,2,0>, 8 open }
 #if (version >= 3.1)
  disc { <0,2,0>, <0,1,0>, 8, 6 }
 #else
  difference {
   cylinder { <0,1.999,0>, <0,2.001,0>, 8 }
   cylinder { <0,1,0>, <0,3,0>, 6 }
  }
 #end
}

#declare ring1_dot_dat = #if (version >= 3.1)
 disc { <0,0,0>, <0,1,0>, 2, 1 }
#else
 difference {
  cylinder { <0,-0.001,0>, <0,0.001,0>, 2 }
  cylinder { <0,-0.002,0>, <0,0.002,0>, 1 }
 }
#end

#declare ring3_dot_dat = #if (version >= 3.1)
 disc { <0,0,0>, <0,1,0>, 4, 3 }
#else
 difference {
  cylinder { <0,-0.001,0>, <0,0.001,0>, 4 }
  cylinder { <0,-0.002,0>, <0,0.002,0>, 3 }
 }
#end

#declare ring2_dot_dat = #if (version >= 3.1)
 disc { <0,0,0>, <0,1,0>, 3, 2 }
#else
 difference {
  cylinder { <0,-0.001,0>, <0,0.001,0>, 3 }
  cylinder { <0,-0.002,0>, <0,0.002,0>, 2 }
 }
#end

#declare _3957_dot_dat = #if (QUAL = 0) box { <-8,-88,-8>, <8,8,8> } #else union
{
// Antenna  4H
// Name: 3957.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-01
// BFC CERTIFY CW
// // 2003-08-06  JHR      BFCed, added inner detail
// // 2003-12-20  Steffen  fixed BFC error
 object { _4_dash_8sphe_dot_dat matrix <4,0,0,0,-4,0,0,0,4,0,-84,0> }
// BFC INVERTNEXT
 object { peghole_dot_dat matrix <1,0,0,0,4,0,0,0,1,0,0,0> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,0,4,0> }
 object { ring1_dot_dat matrix <3,0,0,0,-1,0,0,0,3,0,4,0> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <3,0,0,0,-4,0,0,0,3,0,4,0> }
 object { _4_dash_4disc_dot_dat matrix <3,0,0,0,-4,0,0,0,3,0,0,0> }
 object { ring3_dot_dat matrix <2,0,0,0,1,0,0,0,2,0,0,0> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,0,-4,0> }
 object { ring2_dot_dat matrix <2,0,0,0,1,0,0,0,2,0,-4,0> }
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,80,0,0,0,4,0,-84,0> }
//
}
#end

#declare stud2_dot_dat = difference {
 cylinder { <0,0,0>, <0,-4,0>, 6 }
 cylinder { <0,0.01,0>, <0,-4.01,0>, 4 }
}

#declare _2_dash_4ndis_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 2, 1
  clipped_by { box { <-1,-1,0>, <1,1,1> } }
 }
#else
 difference {
  box { <-1,-0.001,0>, <1,0.001,1> }
  cylinder { <0,-1,0>, <0,1,0>, 1 }
 }
#end

#declare _2_dash_4disc_dot_dat = #if (version >= 3.1)
 disc {
  <0,0,0>, <0,1,0>, 1
  clipped_by { box { <-2,-1,0>, <2,1,2> } }
 }
#else
 cylinder {
  <0,-0.001,0>, <0,0.001,0>, 1
  clipped_by { box { <-2,-1,0>, <2,1,2> } }
 }
#end

#declare _2655_dot_dat = #if (QUAL = 0) box { <-20,-4,-20>, <20,18,20> } #else
union {
// Plate  2 x  2 Round with Wheel Holder
// Name: 2655.dat
// Author: James Jessiman
// Original LDraw Part - LDraw beta 0.27 Archive
 #if (STUDS)
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
 #end
 object { _2_dash_4ndis_dot_dat matrix <0,0,2,1,0,0,0,-2,0,12,14,0> }
 object { _2_dash_4ndis_dot_dat matrix <0,0,2,1,0,0,0,-2,0,8,14,0> }
 object { _2_dash_4ndis_dot_dat matrix <0,0,2,1,0,0,0,-2,0,-8,14,0> }
 object { _2_dash_4ndis_dot_dat matrix <0,0,2,1,0,0,0,-2,0,-12,14,0> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,12,16,4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,8,16,4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,-8,16,4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,-12,16,4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,12,16,-4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,8,16,-4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,-8,16,-4> }
 object { _2_dash_4disc_dot_dat matrix <0,0,2,1,0,0,0,2,0,-12,16,-4> }
 object { _2_dash_4cyli_dot_dat matrix <0,0,2,-4,0,0,0,-2,0,12,14,0> }
 object { _2_dash_4cyli_dot_dat matrix <0,0,2,4,0,0,0,-2,0,-12,14,0> }
 object { _2_dash_4cyli_dot_dat matrix <0,0,2,-4,0,0,0,2,0,12,16,4> }
 object { _2_dash_4cyli_dot_dat matrix <0,0,2,4,0,0,0,2,0,-12,16,4> }
 object { _2_dash_4cyli_dot_dat matrix <0,0,2,-4,0,0,0,2,0,12,16,-4> }
 object { _2_dash_4cyli_dot_dat matrix <0,0,2,4,0,0,0,2,0,-12,16,-4> }
 mesh {
  triangle { <12,16,2>, <12,14,2>, <8,14,2> }
  triangle { <8,14,2>, <8,16,2>, <12,16,2> }
  triangle { <-12,16,2>, <-12,14,2>, <-8,14,2> }
  triangle { <-8,14,2>, <-8,16,2>, <-12,16,2> }
  triangle { <12,16,-2>, <12,14,-2>, <8,14,-2> }
  triangle { <8,14,-2>, <8,16,-2>, <12,16,-2> }
  triangle { <-12,16,-2>, <-12,14,-2>, <-8,14,-2> }
  triangle { <-8,14,-2>, <-8,16,-2>, <-12,16,-2> }
  triangle { <12,4,8>, <12,16,6>, <12,16,2> }
  triangle { <12,16,2>, <12,12,2>, <12,4,8> }
  triangle { <8,4,8>, <8,16,6>, <8,16,2> }
  triangle { <8,16,2>, <8,12,2>, <8,4,8> }
  triangle { <-8,4,8>, <-8,16,6>, <-8,16,2> }
  triangle { <-8,16,2>, <-8,12,2>, <-8,4,8> }
  triangle { <-12,4,8>, <-12,16,6>, <-12,16,2> }
  triangle { <-12,16,2>, <-12,12,2>, <-12,4,8> }
  triangle { <12,4,-8>, <12,16,-6>, <12,16,-2> }
  triangle { <12,16,-2>, <12,12,-2>, <12,4,-8> }
  triangle { <8,4,-8>, <8,16,-6>, <8,16,-2> }
  triangle { <8,16,-2>, <8,12,-2>, <8,4,-8> }
  triangle { <-8,4,-8>, <-8,16,-6>, <-8,16,-2> }
  triangle { <-8,16,-2>, <-8,12,-2>, <-8,4,-8> }
  triangle { <-12,4,-8>, <-12,16,-6>, <-12,16,-2> }
  triangle { <-12,16,-2>, <-12,12,-2>, <-12,4,-8> }
  triangle { <12,4,8>, <12,12,2>, <12,12,-2> }
  triangle { <12,12,-2>, <12,4,-8>, <12,4,8> }
  triangle { <8,4,8>, <8,12,2>, <8,12,-2> }
  triangle { <8,12,-2>, <8,4,-8>, <8,4,8> }
  triangle { <-8,4,8>, <-8,12,2>, <-8,12,-2> }
  triangle { <-8,12,-2>, <-8,4,-8>, <-8,4,8> }
  triangle { <-12,4,8>, <-12,12,2>, <-12,12,-2> }
  triangle { <-12,12,-2>, <-12,4,-8>, <-12,4,8> }
  triangle { <12,4,8>, <12,16,6>, <8,16,6> }
  triangle { <8,16,6>, <8,4,8>, <12,4,8> }
  triangle { <-12,4,8>, <-12,16,6>, <-8,16,6> }
  triangle { <-8,16,6>, <-8,4,8>, <-12,4,8> }
  triangle { <12,4,-8>, <12,16,-6>, <8,16,-6> }
  triangle { <8,16,-6>, <8,4,-8>, <12,4,-8> }
  triangle { <-12,4,-8>, <-12,16,-6>, <-8,16,-6> }
  triangle { <-8,16,-6>, <-8,4,-8>, <-12,4,-8> }
 }
 object { _4_dash_4disc_dot_dat matrix <20,0,0,0,1,0,0,0,20,0,4,0> }
 object { _4_dash_4disc_dot_dat matrix <20,0,0,0,1,0,0,0,20,0,0,0> }
 object { _4_dash_4cyli_dot_dat matrix <20,0,0,0,4,0,0,0,20,0,0,0> }
}
#end

#declare _1_dash_4cyli_dot_dat = cylinder { <0,0,0>, <0,1,0>, 1 open clipped_by
{ box { <0,-1,0>,<2,2,2> } } }

#declare s_slash_4474s01_dot_dat = #if (QUAL = 0) box { <-40,-4,-116>, <40,44,4>
} #else union {
// ~Windscreen  6 x  4 x  2 Canopy without Outside Faces
// Name: s\4474s01.dat
// Author: James Jessiman, DAT Code
// Author: Orion Pobursky, File Prep
// LDRAW_ORG Subpart UPDATE 2004-04
// BFC CERTIFY CCW
// Uncomment For Front
// 4 16 -40 -4 -34 -40 39 -116 40 39 -116 40 -4 -34
// 4 16 -40 -4 -4 -40 -4 -34 40 -4 -34 40 -4 -4
// 4 16 -40 44 -116 40 44 -116 40 39 -116 -40 39 -116
// Uncomment For Right Side
// 4 16 -40 44 -116 -40 39 -116 -40 41.5 1.5 -40 44 1.5
// 4 16 -40 4 -4 -40 41.5 1.5 -40 39 -116 -40 -4 -34
// 4 16 -40 4 -4 -40 4 4 -40 41.5 4 -40 41.5 1.5
// 3 16 -40 -4 -34 -40 -4 -4 -40 4 -4
// 1 16 -40 41.5 1.5 0 1 0 2.5 0 0 0 0 2.5 1-4disc.dat
// Uncomment For Left Side
// 4 16 40 44 -116 40 44 1.5 40 41.5 1.5 40 39 -116
// 4 16 40 4 -4 40 -4 -34 40 39 -116 40 41.5 1.5
// 4 16 40 4 -4 40 41.5 1.5 40 41.5 4 40 4 4
// 3 16 40 -4 -4 40 -4 -34 40 4 -4
// 1 16 40 41.5 1.5 0 -1 0 2.5 0 0 0 0 2.5 1-4disc.dat
// Hinge End
 object { _2_dash_4disc_dot_dat matrix <0,4,0,1,0,0,0,0,4,-18,0,0> }
 object { _2_dash_4cyli_dot_dat matrix <0,4,0,-16,0,0,0,0,4,-2,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,-4,0,-1,0,0,0,0,4,-2,0,0> }
 object { _2_dash_4cyli_dot_dat matrix <0,4,0,-14,0,0,0,0,4,-22,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,-4,0,-1,0,0,0,0,4,-22,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,4,0,1,0,0,0,0,4,-36,0,0> }
 object { _2_dash_4cyli_dot_dat matrix <0,4,0,-16,0,0,0,0,4,18,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,-4,0,-1,0,0,0,0,4,18,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,4,0,1,0,0,0,0,4,2,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,4,0,1,0,0,0,0,4,22,0,0> }
 object { _2_dash_4cyli_dot_dat matrix <0,4,0,-14,0,0,0,0,4,36,0,0> }
 object { _2_dash_4disc_dot_dat matrix <0,-4,0,-1,0,0,0,0,4,36,0,0> }
 mesh {
  triangle { <-36,8,-4>, <-36,4,-4>, <-32,4,-4> }
  triangle { <36,4,-4>, <36,8,-4>, <32,4,-4> }
  triangle { <-6,0,0>, <-6,0,-8>, <-14,0,-8> }
  triangle { <-14,0,-8>, <-14,0,0>, <-6,0,0> }
  triangle { <-14,4,0>, <-14,0,0>, <-14,0,-8> }
  triangle { <-14,0,-8>, <-14,4,-8>, <-14,4,0> }
  triangle { <-6,4,0>, <-6,0,0>, <-14,0,0> }
  triangle { <-14,0,0>, <-14,4,0>, <-6,4,0> }
  triangle { <-2,-4,-4>, <-2,-4,0>, <-18,-4,0> }
  triangle { <-18,-4,0>, <-18,-4,-4>, <-2,-4,-4> }
  triangle { <-18,-4,0>, <-18,4,0>, <-18,4,-4> }
  triangle { <-18,4,-4>, <-18,-4,-4>, <-18,-4,0> }
  triangle { <-18,4,0>, <-14,4,0>, <-14,4,-8> }
  triangle { <-14,4,-8>, <-18,4,-4>, <-18,4,0> }
  triangle { <-2,4,0>, <-2,-4,0>, <-2,-4,-4> }
  triangle { <-2,-4,-4>, <-2,4,-4>, <-2,4,0> }
  triangle { <-22,4,0>, <-22,-4,0>, <-22,-4,-4> }
  triangle { <-22,-4,-4>, <-22,4,-4>, <-22,4,0> }
  triangle { <-22,4,-4>, <-22,-4,-4>, <-18,-4,-4> }
  triangle { <-18,-4,-4>, <-18,4,-4>, <-22,4,-4> }
  triangle { <-26,4,-8>, <-22,4,-4>, <-18,4,-4> }
  triangle { <-18,4,-4>, <-14,4,-8>, <-26,4,-8> }
  triangle { <-14,4,-8>, <-14,0,-8>, <-26,0,-8> }
  triangle { <-26,0,-8>, <-26,4,-8>, <-14,4,-8> }
  triangle { <-26,4,-8>, <-26,0,-8>, <-26,0,0> }
  triangle { <-26,0,0>, <-26,4,0>, <-26,4,-8> }
  triangle { <-26,4,0>, <-22,4,0>, <-22,4,-4> }
  triangle { <-22,4,-4>, <-26,4,-8>, <-26,4,0> }
  triangle { <-26,0,0>, <-26,0,-8>, <-32,0,-8> }
  triangle { <-32,0,-8>, <-32,0,0>, <-26,0,0> }
  triangle { <-26,4,0>, <-26,0,0>, <-32,0,0> }
  triangle { <-32,0,0>, <-32,4,0>, <-26,4,0> }
  triangle { <-32,4,0>, <-32,0,0>, <-32,0,-8> }
  triangle { <-32,0,-8>, <-32,4,-8>, <-32,4,0> }
  triangle { <-22,-4,-4>, <-22,-4,0>, <-36,-4,0> }
  triangle { <-36,-4,0>, <-36,-4,-4>, <-22,-4,-4> }
  triangle { <-36,8,-8>, <-32,4,-8>, <-32,0,-8> }
  triangle { <-32,0,-8>, <-36,0,-8>, <-36,8,-8> }
  triangle { <-36,8,-4>, <-32,4,-4>, <-32,4,-8> }
  triangle { <-32,4,-8>, <-36,8,-8>, <-36,8,-4> }
  triangle { <-36,-4,0>, <-36,4,0>, <-36,4,-4> }
  triangle { <-36,4,-4>, <-36,-4,-4>, <-36,-4,0> }
  triangle { <-32,4,0>, <-32,4,-4>, <-36,4,-4> }
  triangle { <-36,4,-4>, <-36,4,0>, <-32,4,0> }
  triangle { <-40,4,-4>, <-40,-4,-4>, <-36,-4,-4> }
  triangle { <-36,-4,-4>, <-36,4,-4>, <-40,4,-4> }
  triangle { <-40,4,4>, <-40,4,-4>, <-36,4,-4> }
  triangle { <-36,4,-4>, <-36,4,4>, <-40,4,4> }
  triangle { <-6,4,-8>, <-6,0,-8>, <-6,0,0> }
  triangle { <-6,0,0>, <-6,4,0>, <-6,4,-8> }
  triangle { <-6,4,0>, <-2,4,0>, <-2,4,-4> }
  triangle { <-2,4,-4>, <-6,4,-8>, <-6,4,0> }
  triangle { <14,0,0>, <14,0,-8>, <6,0,-8> }
  triangle { <6,0,-8>, <6,0,0>, <14,0,0> }
  triangle { <14,4,-8>, <14,0,-8>, <14,0,0> }
  triangle { <14,0,0>, <14,4,0>, <14,4,-8> }
  triangle { <14,4,0>, <14,0,0>, <6,0,0> }
  triangle { <6,0,0>, <6,4,0>, <14,4,0> }
  triangle { <18,-4,-4>, <18,-4,0>, <2,-4,0> }
  triangle { <2,-4,0>, <2,-4,-4>, <18,-4,-4> }
  triangle { <18,4,0>, <18,-4,0>, <18,-4,-4> }
  triangle { <18,-4,-4>, <18,4,-4>, <18,4,0> }
  triangle { <18,4,0>, <18,4,-4>, <14,4,-8> }
  triangle { <14,4,-8>, <14,4,0>, <18,4,0> }
  triangle { <2,4,-4>, <2,-4,-4>, <2,-4,0> }
  triangle { <2,-4,0>, <2,4,0>, <2,4,-4> }
  triangle { <-2,4,-4>, <-2,-4,-4>, <2,-4,-4> }
  triangle { <2,-4,-4>, <2,4,-4>, <-2,4,-4> }
  triangle { <22,4,-4>, <22,-4,-4>, <22,-4,0> }
  triangle { <22,-4,0>, <22,4,0>, <22,4,-4> }
  triangle { <18,4,-4>, <18,-4,-4>, <22,-4,-4> }
  triangle { <22,-4,-4>, <22,4,-4>, <18,4,-4> }
  triangle { <14,4,-8>, <18,4,-4>, <22,4,-4> }
  triangle { <22,4,-4>, <26,4,-8>, <14,4,-8> }
  triangle { <26,4,-8>, <26,0,-8>, <14,0,-8> }
  triangle { <14,0,-8>, <14,4,-8>, <26,4,-8> }
  triangle { <26,4,0>, <26,0,0>, <26,0,-8> }
  triangle { <26,0,-8>, <26,4,-8>, <26,4,0> }
  triangle { <26,4,0>, <26,4,-8>, <22,4,-4> }
  triangle { <22,4,-4>, <22,4,0>, <26,4,0> }
  triangle { <32,0,0>, <32,0,-8>, <26,0,-8> }
  triangle { <26,0,-8>, <26,0,0>, <32,0,0> }
  triangle { <32,4,0>, <32,0,0>, <26,0,0> }
  triangle { <26,0,0>, <26,4,0>, <32,4,0> }
  triangle { <32,4,-8>, <32,0,-8>, <32,0,0> }
  triangle { <32,0,0>, <32,4,0>, <32,4,-8> }
  triangle { <36,-4,-4>, <36,-4,0>, <22,-4,0> }
  triangle { <22,-4,0>, <22,-4,-4>, <36,-4,-4> }
  triangle { <36,8,-8>, <36,0,-8>, <32,0,-8> }
  triangle { <32,0,-8>, <32,4,-8>, <36,8,-8> }
  triangle { <32,4,-4>, <36,8,-4>, <36,8,-8> }
  triangle { <36,8,-8>, <32,4,-8>, <32,4,-4> }
  triangle { <36,4,0>, <36,-4,0>, <36,-4,-4> }
  triangle { <36,-4,-4>, <36,4,-4>, <36,4,0> }
  triangle { <36,4,0>, <36,4,-4>, <32,4,-4> }
  triangle { <32,4,-4>, <32,4,0>, <36,4,0> }
  triangle { <40,-4,-4>, <40,4,-4>, <36,4,-4> }
  triangle { <36,4,-4>, <36,-4,-4>, <40,-4,-4> }
  triangle { <36,4,4>, <36,4,-4>, <40,4,-4> }
  triangle { <40,4,-4>, <40,4,4>, <36,4,4> }
  triangle { <-6,4,-8>, <-2,4,-4>, <2,4,-4> }
  triangle { <2,4,-4>, <6,4,-8>, <-6,4,-8> }
  triangle { <6,4,-8>, <6,0,-8>, <-6,0,-8> }
  triangle { <-6,0,-8>, <-6,4,-8>, <6,4,-8> }
  triangle { <6,4,0>, <6,0,0>, <6,0,-8> }
  triangle { <6,0,-8>, <6,4,-8>, <6,4,0> }
  triangle { <6,4,0>, <6,4,-8>, <2,4,-4> }
  triangle { <2,4,-4>, <2,4,0>, <6,4,0> }
// Exterior
 }
 object { _1_dash_4cyli_dot_dat matrix <0,2.5,0,4,0,0,0,0,2.5,-40,41.5,1.5> }
 object { _1_dash_4cyli_dot_dat matrix <0,2.5,0,-4,0,0,0,0,2.5,40,41.5,1.5> }
 mesh {
  triangle { <40,44,-116>, <-40,44,-116>, <-36,44,-112.5> }
  triangle { <-36,44,-112.5>, <36,44,-112.5>, <40,44,-116> }
  triangle { <-40,44,1.5>, <-36,44,1.5>, <-36,44,-112.5> }
  triangle { <-36,44,-112.5>, <-40,44,-116>, <-40,44,1.5> }
  triangle { <-36,4,4>, <-36,41.5,4>, <-40,41.5,4> }
  triangle { <-40,41.5,4>, <-40,4,4>, <-36,4,4> }
  triangle { <40,44,1.5>, <40,44,-116>, <36,44,-112.5> }
  triangle { <36,44,-112.5>, <36,44,1.5>, <40,44,1.5> }
  triangle { <40,4,4>, <40,41.5,4>, <36,41.5,4> }
  triangle { <36,41.5,4>, <36,4,4>, <40,4,4> }
// Interior
 }
 object { _1_dash_4disc_dot_dat matrix <0,2.5,0,-1,0,0,0,0,2.5,-36,41.5,1.5> }
 object { _1_dash_4disc_dot_dat matrix <0,2.5,0,1,0,0,0,0,2.5,36,41.5,1.5> }
 mesh {
  triangle { <-36,8,-8>, <-36,41.5,1.5>, <-36,8,-4> }
  triangle { <-36,8,-4>, <-36,4,4>, <-36,4,-4> }
  triangle { <-36,0,-8>, <-36,0,-33.5>, <-36,8,-8> }
  triangle { <36,8,-4>, <36,41.5,1.5>, <36,8,-8> }
  triangle { <36,8,-4>, <36,4,-4>, <36,4,4> }
  triangle { <36,8,-8>, <36,0,-33.5>, <36,0,-8> }
  triangle { <-36,0,-33.5>, <36,0,-33.5>, <36,39,-109> }
  triangle { <36,39,-109>, <-36,39,-109>, <-36,0,-33.5> }
  triangle { <-36,8,-4>, <-36,41.5,1.5>, <-36,41.5,4> }
  triangle { <-36,41.5,4>, <-36,4,4>, <-36,8,-4> }
  triangle { <-36,0,-33.5>, <-36,39,-109>, <-36,41.5,1.5> }
  triangle { <-36,41.5,1.5>, <-36,8,-8>, <-36,0,-33.5> }
  triangle { <-36,39,-112.5>, <-36,44,-112.5>, <-36,44,-109> }
  triangle { <-36,44,-109>, <-36,39,-109>, <-36,39,-112.5> }
  triangle { <-36,44,-109>, <-36,44,1.5>, <-36,41.5,1.5> }
  triangle { <-36,41.5,1.5>, <-36,39,-109>, <-36,44,-109> }
  triangle { <36,44,-112.5>, <-36,44,-112.5>, <-36,39,-112.5> }
  triangle { <-36,39,-112.5>, <36,39,-112.5>, <36,44,-112.5> }
  triangle { <36,8,-4>, <36,4,4>, <36,41.5,4> }
  triangle { <36,41.5,4>, <36,41.5,1.5>, <36,8,-4> }
  triangle { <36,0,-33.5>, <36,8,-8>, <36,41.5,1.5> }
  triangle { <36,41.5,1.5>, <36,39,-109>, <36,0,-33.5> }
  triangle { <-36,0,-33.5>, <-36,0,-8>, <36,0,-8> }
  triangle { <36,0,-8>, <36,0,-33.5>, <-36,0,-33.5> }
  triangle { <36,39,-109>, <36,39,-112.5>, <-36,39,-112.5> }
  triangle { <-36,39,-112.5>, <-36,39,-109>, <36,39,-109> }
  triangle { <36,39,-112.5>, <36,39,-109>, <36,44,-109> }
  triangle { <36,44,-109>, <36,44,-112.5>, <36,39,-112.5> }
  triangle { <36,44,-109>, <36,39,-109>, <36,41.5,1.5> }
  triangle { <36,41.5,1.5>, <36,44,1.5>, <36,44,-109> }
//
 }
}
#end

#declare _4474_dot_dat = #if (QUAL = 0) box { <-40,-4,-116>, <40,44,4> } #else
union {
// Windscreen  6 x  4 x  2 Canopy
// Name: 4474.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-04
// BFC CERTIFY CCW
// 2002-05-10 Bernd Broich Update--refined the shape of the part
// 2003-06-08 JHR BFC compliancy
// 2003-09-21 OWP Moved guts to subfile
 mesh {
  triangle { <-40,-4,-34>, <-40,39,-116>, <40,39,-116> }
  triangle { <40,39,-116>, <40,-4,-34>, <-40,-4,-34> }
  triangle { <-40,-4,-4>, <-40,-4,-34>, <40,-4,-34> }
  triangle { <40,-4,-34>, <40,-4,-4>, <-40,-4,-4> }
  triangle { <-40,44,-116>, <40,44,-116>, <40,39,-116> }
  triangle { <40,39,-116>, <-40,39,-116>, <-40,44,-116> }
  triangle { <-40,44,-116>, <-40,39,-116>, <-40,41.5,1.5> }
  triangle { <-40,41.5,1.5>, <-40,44,1.5>, <-40,44,-116> }
  triangle { <-40,4,-4>, <-40,41.5,1.5>, <-40,39,-116> }
  triangle { <-40,39,-116>, <-40,-4,-34>, <-40,4,-4> }
  triangle { <-40,4,-4>, <-40,4,4>, <-40,41.5,4> }
  triangle { <-40,41.5,4>, <-40,41.5,1.5>, <-40,4,-4> }
  triangle { <-40,-4,-34>, <-40,-4,-4>, <-40,4,-4> }
 }
 object { _1_dash_4disc_dot_dat matrix <0,2.5,0,1,0,0,0,0,2.5,-40,41.5,1.5> }
 mesh {
  triangle { <40,44,-116>, <40,44,1.5>, <40,41.5,1.5> }
  triangle { <40,41.5,1.5>, <40,39,-116>, <40,44,-116> }
  triangle { <40,4,-4>, <40,-4,-34>, <40,39,-116> }
  triangle { <40,39,-116>, <40,41.5,1.5>, <40,4,-4> }
  triangle { <40,4,-4>, <40,41.5,1.5>, <40,41.5,4> }
  triangle { <40,41.5,4>, <40,4,4>, <40,4,-4> }
  triangle { <40,-4,-4>, <40,-4,-34>, <40,4,-4> }
 }
 object { _1_dash_4disc_dot_dat matrix <0,2.5,0,-1,0,0,0,0,2.5,40,41.5,1.5> }
 object { s_slash_4474s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
}
#end

#declare _3003_dot_dat = #if (QUAL = 0) box { <-20,-4,-20>, <20,24,20> } #else
union {
// Brick  2 x  2
// Name: 3003.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
 #if (STUDS)
  object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-20,0,0,0,16,0,24,0> }
 mesh {
  triangle { <20,24,20>, <16,24,16>, <-16,24,16> }
  triangle { <-16,24,16>, <-20,24,20>, <20,24,20> }
  triangle { <-20,24,20>, <-16,24,16>, <-16,24,-16> }
  triangle { <-16,24,-16>, <-20,24,-20>, <-20,24,20> }
  triangle { <-20,24,-20>, <-16,24,-16>, <16,24,-16> }
  triangle { <16,24,-16>, <20,24,-20>, <-20,24,-20> }
  triangle { <20,24,-20>, <16,24,-16>, <16,24,16> }
  triangle { <16,24,16>, <20,24,20>, <20,24,-20> }
 }
 object { box5_dot_dat matrix <20,0,0,0,-24,0,0,0,20,0,24,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
//
 #end
}
#end

#declare _3004_dot_dat = #if (QUAL = 0) box { <-20,-4,-10>, <20,24,10> } #else
union {
// Brick  1 x  2
// Name: 3004.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-20,0,0,0,6,0,24,0> }
 mesh {
  triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
  triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
  triangle { <-20,24,10>, <-16,24,6>, <-16,24,-6> }
  triangle { <-16,24,-6>, <-20,24,-10>, <-20,24,10> }
  triangle { <-20,24,-10>, <-16,24,-6>, <16,24,-6> }
  triangle { <16,24,-6>, <20,24,-10>, <-20,24,-10> }
  triangle { <20,24,-10>, <16,24,-6>, <16,24,6> }
  triangle { <16,24,6>, <20,24,10>, <20,24,-10> }
 }
 object { box5_dot_dat matrix <20,0,0,0,-24,0,0,0,10,0,24,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
//
 #end
}
#end

#declare s_slash_6578s01_dot_dat = #if (QUAL = 0) box { <0,-38,-17.5>,
<9.835,-22.22,17.5> } #else object {
// ~Tyre 30.4 x 14 VR Segment
// Name: s\6578s01.dat
// Author: William J. Wood
// Created with stl2dat conversion tool
// LDRAW_ORG Subpart UPDATE 2002-04
// BFC CERTIFY CCW
// 2001/11/24 : Created
 mesh {
  triangle { <1.124,-37.86,-13>, <0.9931,-34.9,-17.42>, <3.542,-34.57,-17.42> }
  triangle { <3.542,-34.57,-17.42>, <3.927,-37.49,-13>, <1.124,-37.86,-13> }
  triangle { <3.542,-34.57,-17.42>, <0.9931,-34.9,-17.42>, <9.054,-33.79,-17.5>
}
  triangle { <3.542,-34.57,-17.42>, <9.054,-33.79,-17.5>, <5.525,-34.31,-17.42>
}
  triangle { <5.525,-34.31,-17.42>, <9.054,-33.79,-17.5>, <8.074,-33.97,-17.42>
}
  triangle { <5.525,-34.31,-17.42>, <8.074,-33.97,-17.42>, <8.714,-36.86,-13> }
  triangle { <8.714,-36.86,-13>, <5.91,-37.23,-13>, <5.525,-34.31,-17.42> }
  triangle { <0,-35.03,-17.42>, <0,-34.98,-17.5>, <0.9931,-34.9,-17.42> }
  triangle { <0.9931,-34.9,-17.42>, <0,-34.98,-17.5>, <9.054,-33.79,-17.5> }
  triangle { <9.054,-33.79,-17.5>, <9.067,-33.84,-17.42>, <8.074,-33.97,-17.42>
}
  triangle { <8.714,-36.86,-13>, <8.715,-36.86,-12.97>, <5.91,-37.23,-10> }
  triangle { <5.91,-37.23,-10>, <5.91,-37.23,-13>, <8.714,-36.86,-13> }
  triangle { <5.91,-37.23,-10>, <8.715,-36.86,-12.97>, <8.715,-36.86,-8> }
  triangle { <5.91,-37.23,-10>, <8.715,-36.86,-8>, <1.122,-37.86,-8> }
  triangle { <1.122,-37.86,-8>, <3.927,-37.49,-10>, <5.91,-37.23,-10> }
  triangle { <3.927,-37.49,-10>, <1.122,-37.86,-8>, <1.122,-37.86,-12.97> }
  triangle { <3.927,-37.49,-10>, <1.122,-37.86,-12.97>, <1.124,-37.86,-13> }
  triangle { <1.124,-37.86,-13>, <3.927,-37.49,-13>, <3.927,-37.49,-10> }
  triangle { <3.797,-36.5,-10>, <3.927,-37.49,-10>, <3.927,-37.49,-13> }
  triangle { <3.927,-37.49,-13>, <3.797,-36.5,-13>, <3.797,-36.5,-10> }
  triangle { <3.797,-36.5,-13>, <3.927,-37.49,-13>, <3.542,-34.57,-17.42> }
  triangle { <0.9931,-34.9,-17.42>, <1.124,-37.86,-13>, <0.9931,-36.87,-13> }
  triangle { <0.9931,-36.87,-13>, <1.124,-37.86,-13>, <1.122,-37.86,-12.97> }
  triangle { <1.122,-37.86,-12.97>, <0.9914,-36.87,-12.97>, <0.9931,-36.87,-13>
}
  triangle { <8.585,-35.87,-12.97>, <8.715,-36.86,-12.97>, <8.583,-35.87,-13> }
  triangle { <8.583,-35.87,-13>, <8.715,-36.86,-12.97>, <8.714,-36.86,-13> }
  triangle { <8.714,-36.86,-13>, <8.074,-33.97,-17.42>, <8.583,-35.87,-13> }
  triangle { <5.525,-34.31,-17.42>, <5.91,-37.23,-13>, <5.78,-36.24,-13> }
  triangle { <5.78,-36.24,-13>, <5.91,-37.23,-13>, <5.91,-37.23,-10> }
  triangle { <5.91,-37.23,-10>, <5.78,-36.24,-10>, <5.78,-36.24,-13> }
  triangle { <0,-37,-6>, <0.9914,-36.87,-8>, <8.585,-35.87,-8> }
  triangle { <8.585,-35.87,-8>, <9.576,-35.74,-6>, <0,-37,-6> }
  triangle { <9.576,-35.74,-6>, <8.585,-35.87,-8>, <8.585,-35.87,-12.97> }
  triangle { <8.585,-35.87,-12.97>, <9.576,-35.74,-13>, <9.576,-35.74,-6> }
  triangle { <9.576,-35.74,-13>, <8.585,-35.87,-12.97>, <8.583,-35.87,-13> }
  triangle { <0.9931,-36.87,-13>, <0.9914,-36.87,-12.97>, <0,-37,-13> }
  triangle { <0,-37,-13>, <0.9914,-36.87,-12.97>, <0.9914,-36.87,-8> }
  triangle { <0.9914,-36.87,-8>, <0,-37,-6>, <0,-37,-13> }
  triangle { <8.714,-36.86,13>, <8.074,-33.97,17.42>, <5.525,-34.31,17.42> }
  triangle { <5.525,-34.31,17.42>, <5.91,-37.23,13>, <8.714,-36.86,13> }
  triangle { <5.525,-34.31,17.42>, <8.074,-33.97,17.42>, <0,-34.98,17.5> }
  triangle { <5.525,-34.31,17.42>, <0,-34.98,17.5>, <3.542,-34.57,17.42> }
  triangle { <3.542,-34.57,17.42>, <0,-34.98,17.5>, <0.9931,-34.9,17.42> }
  triangle { <3.542,-34.57,17.42>, <0.9931,-34.9,17.42>, <1.124,-37.86,13> }
  triangle { <1.124,-37.86,13>, <3.927,-37.49,13>, <3.542,-34.57,17.42> }
  triangle { <9.067,-33.84,17.42>, <9.054,-33.79,17.5>, <8.074,-33.97,17.42> }
  triangle { <8.074,-33.97,17.42>, <9.054,-33.79,17.5>, <0,-34.98,17.5> }
  triangle { <0,-34.98,17.5>, <0,-35.03,17.42>, <0.9931,-34.9,17.42> }
  triangle { <1.124,-37.86,13>, <1.122,-37.86,12.97>, <3.927,-37.49,10> }
  triangle { <3.927,-37.49,10>, <3.927,-37.49,13>, <1.124,-37.86,13> }
  triangle { <3.927,-37.49,10>, <1.122,-37.86,12.97>, <1.122,-37.86,8> }
  triangle { <3.927,-37.49,10>, <1.122,-37.86,8>, <8.715,-36.86,8> }
  triangle { <8.715,-36.86,8>, <5.91,-37.23,10>, <3.927,-37.49,10> }
  triangle { <5.91,-37.23,10>, <8.715,-36.86,8>, <8.715,-36.86,12.97> }
  triangle { <5.91,-37.23,10>, <8.715,-36.86,12.97>, <8.714,-36.86,13> }
  triangle { <8.714,-36.86,13>, <5.91,-37.23,13>, <5.91,-37.23,10> }
  triangle { <5.78,-36.24,10>, <5.91,-37.23,10>, <5.91,-37.23,13> }
  triangle { <5.91,-37.23,13>, <5.78,-36.24,13>, <5.78,-36.24,10> }
  triangle { <5.78,-36.24,13>, <5.91,-37.23,13>, <5.525,-34.31,17.42> }
  triangle { <8.074,-33.97,17.42>, <8.714,-36.86,13>, <8.583,-35.87,13> }
  triangle { <8.583,-35.87,13>, <8.714,-36.86,13>, <8.715,-36.86,12.97> }
  triangle { <8.715,-36.86,12.97>, <8.585,-35.87,12.97>, <8.583,-35.87,13> }
  triangle { <0.9914,-36.87,12.97>, <1.122,-37.86,12.97>, <0.9931,-36.87,13> }
  triangle { <0.9931,-36.87,13>, <1.122,-37.86,12.97>, <1.124,-37.86,13> }
  triangle { <1.124,-37.86,13>, <0.9931,-34.9,17.42>, <0.9931,-36.87,13> }
  triangle { <3.542,-34.57,17.42>, <3.927,-37.49,13>, <3.797,-36.5,13> }
  triangle { <3.797,-36.5,13>, <3.927,-37.49,13>, <3.927,-37.49,10> }
  triangle { <3.927,-37.49,10>, <3.797,-36.5,10>, <3.797,-36.5,13> }
  triangle { <9.576,-35.74,6>, <8.585,-35.87,8>, <0.9914,-36.87,8> }
  triangle { <0.9914,-36.87,8>, <0,-37,6>, <9.576,-35.74,6> }
  triangle { <0,-37,6>, <0.9914,-36.87,8>, <0.9914,-36.87,12.97> }
  triangle { <0.9914,-36.87,12.97>, <0,-37,13>, <0,-37,6> }
  triangle { <0,-37,13>, <0.9914,-36.87,12.97>, <0.9931,-36.87,13> }
  triangle { <8.583,-35.87,13>, <8.585,-35.87,12.97>, <9.576,-35.74,13> }
  triangle { <9.576,-35.74,13>, <8.585,-35.87,12.97>, <8.585,-35.87,8> }
  triangle { <8.585,-35.87,8>, <9.576,-35.74,6>, <9.576,-35.74,13> }
  triangle { <5.78,-36.24,-10>, <3.797,-36.5,-10>, <3.797,-36.5,-13> }
  triangle { <3.797,-36.5,-13>, <5.78,-36.24,-13>, <5.78,-36.24,-10> }
  triangle { <0,-37,-13>, <0,-35.03,-17.42>, <0.9931,-34.9,-17.42> }
  triangle { <0.9931,-34.9,-17.42>, <0.9931,-36.87,-13>, <0,-37,-13> }
  triangle { <5.525,-34.31,-17.42>, <5.78,-36.24,-13>, <3.797,-36.5,-13> }
  triangle { <3.797,-36.5,-13>, <3.542,-34.57,-17.42>, <5.525,-34.31,-17.42> }
  triangle { <9.576,-35.74,-13>, <8.583,-35.87,-13>, <8.074,-33.97,-17.42> }
  triangle { <8.074,-33.97,-17.42>, <9.067,-33.84,-17.42>, <9.576,-35.74,-13> }
  triangle { <5.78,-36.24,13>, <3.797,-36.5,13>, <3.797,-36.5,10> }
  triangle { <3.797,-36.5,10>, <5.78,-36.24,10>, <5.78,-36.24,13> }
  triangle { <8.074,-33.97,17.42>, <8.583,-35.87,13>, <9.576,-35.74,13> }
  triangle { <9.576,-35.74,13>, <9.067,-33.84,17.42>, <8.074,-33.97,17.42> }
  triangle { <5.78,-36.24,13>, <5.525,-34.31,17.42>, <3.542,-34.57,17.42> }
  triangle { <3.542,-34.57,17.42>, <3.797,-36.5,13>, <5.78,-36.24,13> }
  triangle { <0,-37,13>, <0.9931,-36.87,13>, <0.9931,-34.9,17.42> }
  triangle { <0.9931,-34.9,17.42>, <0,-35.03,17.42>, <0,-37,13> }
  triangle { <6.987,-26.08,7.5>, <0,-27,7.5>, <0,-23,7.5> }
  triangle { <0,-23,7.5>, <5.953,-22.22,7.5>, <6.987,-26.08,7.5> }
  triangle { <6.987,-26.08,15>, <0,-27,15>, <0,-27,7.5> }
  triangle { <0,-27,7.5>, <6.987,-26.08,7.5>, <6.987,-26.08,15> }
  triangle { <9.059,-33.81,15>, <0,-35,15>, <0,-27,15> }
  triangle { <0,-27,15>, <6.987,-26.08,15>, <9.059,-33.81,15> }
  triangle { <5.953,-22.22,12.5>, <5.953,-22.22,7.5>, <0,-23,7.5> }
  triangle { <0,-23,7.5>, <0,-23,12.5>, <5.953,-22.22,12.5> }
  triangle { <9.059,-33.81,15>, <9.059,-33.81,-15>, <0,-35,-15> }
  triangle { <0,-35,-15>, <0,-35,15>, <9.059,-33.81,15> }
  triangle { <0,-23,12.5>, <0,-25,12.5>, <6.47,-24.15,12.5> }
  triangle { <6.47,-24.15,12.5>, <5.953,-22.22,12.5>, <0,-23,12.5> }
  triangle { <6.47,-24.15,15>, <6.47,-24.15,12.5>, <0,-25,12.5> }
  triangle { <0,-25,12.5>, <0,-25,15>, <6.47,-24.15,15> }
  triangle { <0,-37,-1>, <9.576,-35.74,-1>, <9.576,-35.74,1> }
  triangle { <9.576,-35.74,1>, <0,-37,1>, <0,-37,-1> }
  triangle { <0,-25,15>, <0,-27,17.5>, <6.987,-26.08,17.5> }
  triangle { <6.987,-26.08,17.5>, <6.47,-24.15,15>, <0,-25,15> }
  triangle { <9.576,-35.74,1>, <9.835,-36.71,1>, <0,-38,1> }
  triangle { <0,-38,1>, <0,-37,1>, <9.576,-35.74,1> }
  triangle { <0,-27,17.5>, <0,-34.98,17.5>, <9.054,-33.79,17.5> }
  triangle { <9.054,-33.79,17.5>, <6.987,-26.08,17.5>, <0,-27,17.5> }
  triangle { <9.835,-36.71,1>, <9.835,-36.71,6>, <0,-38,6> }
  triangle { <0,-38,6>, <0,-38,1>, <9.835,-36.71,1> }
  triangle { <0,-38,6>, <9.835,-36.71,6>, <9.576,-35.74,6> }
  triangle { <9.576,-35.74,6>, <0,-37,6>, <0,-38,6> }
  triangle { <8.585,-35.87,12.97>, <8.715,-36.86,12.97>, <8.715,-36.86,8> }
  triangle { <8.715,-36.86,8>, <8.585,-35.87,8>, <8.585,-35.87,12.97> }
  triangle { <3.797,-36.5,10>, <3.927,-37.49,10>, <5.91,-37.23,10> }
  triangle { <5.91,-37.23,10>, <5.78,-36.24,10>, <3.797,-36.5,10> }
  triangle { <0.9914,-36.87,8>, <1.122,-37.86,8>, <1.122,-37.86,12.97> }
  triangle { <1.122,-37.86,12.97>, <0.9914,-36.87,12.97>, <0.9914,-36.87,8> }
  triangle { <8.715,-36.86,8>, <1.122,-37.86,8>, <0.9914,-36.87,8> }
  triangle { <0.9914,-36.87,8>, <8.585,-35.87,8>, <8.715,-36.86,8> }
  triangle { <0,-23,-7.5>, <0,-27,-7.5>, <6.987,-26.08,-7.5> }
  triangle { <6.987,-26.08,-7.5>, <5.953,-22.22,-7.5>, <0,-23,-7.5> }
  triangle { <0,-27,-15>, <6.987,-26.08,-15>, <6.987,-26.08,-7.5> }
  triangle { <6.987,-26.08,-7.5>, <0,-27,-7.5>, <0,-27,-15> }
  triangle { <0,-27,-15>, <0,-35,-15>, <9.059,-33.81,-15> }
  triangle { <9.059,-33.81,-15>, <6.987,-26.08,-15>, <0,-27,-15> }
  triangle { <0,-23,-12.5>, <0,-23,-7.5>, <5.953,-22.22,-7.5> }
  triangle { <5.953,-22.22,-7.5>, <5.953,-22.22,-12.5>, <0,-23,-12.5> }
  triangle { <6.47,-24.15,-12.5>, <0,-25,-12.5>, <0,-23,-12.5> }
  triangle { <0,-23,-12.5>, <5.953,-22.22,-12.5>, <6.47,-24.15,-12.5> }
  triangle { <0,-25,-15>, <0,-25,-12.5>, <6.47,-24.15,-12.5> }
  triangle { <6.47,-24.15,-12.5>, <6.47,-24.15,-15>, <0,-25,-15> }
  triangle { <6.987,-26.08,-17.5>, <0,-27,-17.5>, <0,-25,-15> }
  triangle { <0,-25,-15>, <6.47,-24.15,-15>, <6.987,-26.08,-17.5> }
  triangle { <0,-38,-1>, <9.835,-36.71,-1>, <9.576,-35.74,-1> }
  triangle { <9.576,-35.74,-1>, <0,-37,-1>, <0,-38,-1> }
  triangle { <9.054,-33.79,-17.5>, <0,-34.98,-17.5>, <0,-27,-17.5> }
  triangle { <0,-27,-17.5>, <6.987,-26.08,-17.5>, <9.054,-33.79,-17.5> }
  triangle { <0,-38,-1>, <0,-38,-6>, <9.835,-36.71,-6> }
  triangle { <9.835,-36.71,-6>, <9.835,-36.71,-1>, <0,-38,-1> }
  triangle { <9.576,-35.74,-6>, <9.835,-36.71,-6>, <0,-38,-6> }
  triangle { <0,-38,-6>, <0,-37,-6>, <9.576,-35.74,-6> }
  triangle { <8.585,-35.87,-8>, <8.715,-36.86,-8>, <8.715,-36.86,-12.97> }
  triangle { <8.715,-36.86,-12.97>, <8.585,-35.87,-12.97>, <8.585,-35.87,-8> }
  triangle { <8.715,-36.86,-8>, <8.585,-35.87,-8>, <0.9914,-36.87,-8> }
  triangle { <0.9914,-36.87,-8>, <1.122,-37.86,-8>, <8.715,-36.86,-8> }
  triangle { <0.9914,-36.87,-12.97>, <1.122,-37.86,-12.97>, <1.122,-37.86,-8> }
  triangle { <1.122,-37.86,-8>, <0.9914,-36.87,-8>, <0.9914,-36.87,-12.97> }
  triangle { <3.927,-37.49,-10>, <3.797,-36.5,-10>, <5.78,-36.24,-10> }
  triangle { <5.78,-36.24,-10>, <5.91,-37.23,-10>, <3.927,-37.49,-10> }
//
 }
}
#end

#declare _6578_dot_dat = #if (QUAL = 0) box { <-39.2507,-39.2507,-17.5>,
<39.2507,39.2507,17.5> } #else union {
// Tyre 30.4 x 14 VR
// Name: 6578.dat
// Author: William J. Wood
// LDRAW_ORG Part UPDATE 2002-04
// KEYWORDS Technic
// BFC CERTIFY CCW
// 2001/11/24 : Created
 object { s_slash_6578s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.965926,0.258819,0,-0.258819,0.965926,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.866025,0.5,0,-0.5,0.866025,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.707107,0.707107,0,-0.707107,0.707107,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.5,0.866025,0,-0.866025,0.5,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.258819,0.965926,0,-0.965926,0.258819,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix <0,1,0,-1,0,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.258819,0.965926,0,-0.965926,-0.258819,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.5,0.866025,0,-0.866025,-0.5,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.707107,0.707107,0,-0.707107,-0.707107,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.866025,0.5,0,-0.5,-0.866025,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.965926,0.258819,0,-0.258819,-0.965926,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix <-1,0,0,0,-1,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.965926,-0.258819,0,0.258819,-0.965926,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.866025,-0.5,0,0.5,-0.866025,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.707107,-0.707107,0,0.707107,-0.707107,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.5,-0.866025,0,0.866025,-0.5,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<-0.258819,-0.965926,0,0.965926,-0.258819,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix <0,-1,0,1,0,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.258819,-0.965926,0,0.965926,0.258819,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.5,-0.866025,0,0.866025,0.5,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.707107,-0.707107,0,0.707107,0.707107,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.866025,-0.5,0,0.5,0.866025,0,0,0,1,0,0,0> }
 object { s_slash_6578s01_dot_dat matrix
<0.965926,-0.258819,0,0.258819,0.965926,0,0,0,1,0,0,0> }
//
}
#end

#declare s_slash_2994s01_dot_dat = #if (QUAL = 0) box { <-15,-29.54,-15>,
<15,-5.196,20> } #else union {
// ~Wheel 30.4 x 14 VR Segment
// Name: 2994s01.dat
// Author: William J. Wood
// Created: 2001/11/24
// LDRAW_ORG Subpart UPDATE 2001-03
// Created with stl2dat conversion tool
 object { _4_dash_4cyli_dot_dat matrix <0,-4,0,0,0,5,-4,0,0,0,-15,0> }
 mesh {
  triangle { <-4.747,-11.25,2>, <-5.435,-10.93,2>, <-5.671,-12.83,2> }
  triangle { <-5.671,-12.83,2>, <-5.435,-10.93,2>, <-6.103,-10.57,2> }
  triangle { <-5.671,-12.83,2>, <-6.103,-10.57,2>, <-9.434,-16.34,2> }
  triangle { <-9.434,-16.34,2>, <-6.075,-14.61,2>, <-5.671,-12.83,2> }
  triangle { <-6.075,-14.61,2>, <-9.434,-16.34,2>, <-7.385,-17.36,2> }
  triangle { <-7.385,-17.36,2>, <-5.922,-16.44,2>, <-6.075,-14.61,2> }
  triangle { <-5.922,-16.44,2>, <-7.385,-17.36,2>, <-5.227,-18.13,2> }
  triangle { <9.434,-16.34,2>, <5.594,-12.86,2>, <5.982,-14.65,2> }
  triangle { <5.982,-14.65,2>, <7.338,-17.38,2>, <9.434,-16.34,2> }
  triangle { <7.338,-17.38,2>, <5.982,-14.65,2>, <5.822,-16.47,2> }
  triangle { <9.434,-16.34,2>, <6.103,-10.57,2>, <5.409,-10.94,2> }
  triangle { <5.409,-10.94,2>, <5.594,-12.86,2>, <9.434,-16.34,2> }
  triangle { <5.594,-12.86,2>, <5.409,-10.94,2>, <4.693,-11.27,2> }
  triangle { <5.822,-16.47,2>, <5.128,-18.16,2>, <7.338,-17.38,2> }
  triangle { <3.536,-18.54,-7.739>, <3.536,-18.54,0>, <4.07,-17.74,-6.393> }
  triangle { <4.07,-17.74,-6.393>, <3.536,-18.54,0>, <4.619,-16.91,0> }
  triangle { <4.619,-16.91,0>, <4.534,-17.04,-5.272>, <4.07,-17.74,-6.393> }
  triangle { <4.534,-17.04,-5.272>, <4.619,-16.91,0>, <4.619,-16.91,-5.066> }
  triangle { <4.619,-16.91,-5.066>, <4.619,-16.91,0>, <4.809,-15.96,-3.341> }
  triangle { <4.809,-15.96,-3.341>, <4.619,-16.91,0>, <5,-15,0> }
  triangle { <5,-15,0>, <5,-15,-1.623>, <4.809,-15.96,-3.341> }
  triangle { <5,-15,-1.623>, <5,-15,0>, <4.92,-14.6,-0.8114> }
  triangle { <4.92,-14.6,-0.8114>, <5,-15,0>, <4.84,-14.2,0> }
  triangle { <-4.84,-14.2,0>, <-5,-15,0>, <-4.92,-14.6,-0.8114> }
  triangle { <-4.92,-14.6,-0.8114>, <-5,-15,0>, <-5,-15,-1.623> }
  triangle { <-5,-15,-1.623>, <-5,-15,0>, <-4.809,-15.96,-3.341> }
  triangle { <-4.809,-15.96,-3.341>, <-5,-15,0>, <-4.619,-16.91,0> }
  triangle { <-4.619,-16.91,0>, <-4.619,-16.91,-5.066>, <-4.809,-15.96,-3.341> }
  triangle { <-3.536,-18.54,0>, <-3.536,-18.54,-7.739>, <-4.07,-17.74,-6.393> }
  triangle { <-4.07,-17.74,-6.393>, <-4.619,-16.91,0>, <-3.536,-18.54,0> }
  triangle { <-4.619,-16.91,0>, <-4.07,-17.74,-6.393>, <-4.534,-17.04,-5.272> }
  triangle { <-4.619,-16.91,0>, <-4.534,-17.04,-5.272>, <-4.619,-16.91,-5.066> }
  triangle { <-3.536,-18.54,-7.739>, <-3.536,-18.54,0>, <-2.708,-19.09,-8.559> }
  triangle { <-2.708,-19.09,-8.559>, <-3.536,-18.54,0>, <-1.913,-19.62,0> }
  triangle { <-1.913,-19.62,0>, <-1.913,-19.62,-9.425>, <-2.708,-19.09,-8.559> }
  triangle { <-1.913,-19.62,-9.425>, <-1.913,-19.62,0>, <-0.9442,-19.81,-9.669>
}
  triangle { <-0.9442,-19.81,-9.669>, <-1.913,-19.62,0>, <0,-20,0> }
  triangle { <0,-20,0>, <0,-20,-10>, <-0.9442,-19.81,-9.669> }
  triangle { <0,-20,-10>, <0,-20,0>, <0.9442,-19.81,-9.669> }
  triangle { <0.9442,-19.81,-9.669>, <0,-20,0>, <1.913,-19.62,0> }
  triangle { <1.913,-19.62,0>, <1.913,-19.62,-9.425>, <0.9442,-19.81,-9.669> }
  triangle { <1.913,-19.62,-9.425>, <1.913,-19.62,0>, <2.708,-19.09,-8.559> }
  triangle { <2.708,-19.09,-8.559>, <1.913,-19.62,0>, <3.536,-18.54,0> }
  triangle { <3.536,-18.54,0>, <3.536,-18.54,-7.739>, <2.708,-19.09,-8.559> }
  triangle { <-2.828,-17.83,5>, <-3.696,-16.53,5>, <-5.922,-16.44,5> }
  triangle { <-5.922,-16.44,5>, <-3.696,-16.53,5>, <-4,-15,5> }
  triangle { <-5.922,-16.44,5>, <-4,-15,5>, <-3.696,-13.47,5> }
  triangle { <-3.696,-13.47,5>, <-4.747,-11.25,5>, <-5.922,-16.44,5> }
  triangle { <-4.747,-11.25,5>, <-3.696,-13.47,5>, <-2.828,-12.17,5> }
  triangle { <-3.473,-19.7,5>, <3.473,-19.7,5>, <-5.227,-18.13,5> }
  triangle { <-5.227,-18.13,5>, <3.473,-19.7,5>, <-1.531,-18.7,5> }
  triangle { <-5.227,-18.13,5>, <-1.531,-18.7,5>, <-2.828,-17.83,5> }
  triangle { <-2.828,-17.83,5>, <-5.922,-16.44,5>, <-5.227,-18.13,5> }
  triangle { <-5,-8.66,5>, <-6.103,-10.57,5>, <-5.435,-10.93,5> }
  triangle { <-5.435,-10.93,5>, <-1.531,-11.3,5>, <-5,-8.66,5> }
  triangle { <-1.531,-11.3,5>, <-5.435,-10.93,5>, <-4.747,-11.25,5> }
  triangle { <-1.531,-11.3,5>, <-4.747,-11.25,5>, <-2.828,-12.17,5> }
  triangle { <-5,-8.66,5>, <-1.531,-11.3,5>, <0,-11,5> }
  triangle { <0,-11,5>, <-1.736,-9.848,5>, <-5,-8.66,5> }
  triangle { <-1.736,-9.848,5>, <0,-11,5>, <1.531,-11.3,5> }
  triangle { <1.531,-11.3,5>, <1.736,-9.848,5>, <-1.736,-9.848,5> }
  triangle { <1.736,-9.848,5>, <1.531,-11.3,5>, <2.828,-12.17,5> }
  triangle { <2.828,-12.17,5>, <4.693,-11.27,5>, <1.736,-9.848,5> }
  triangle { <4.693,-11.27,5>, <2.828,-12.17,5>, <3.696,-13.47,5> }
  triangle { <4,-15,5>, <3.696,-16.53,5>, <5.128,-18.16,5> }
  triangle { <5.128,-18.16,5>, <3.696,-16.53,5>, <2.828,-17.83,5> }
  triangle { <5.128,-18.16,5>, <2.828,-17.83,5>, <1.531,-18.7,5> }
  triangle { <1.531,-18.7,5>, <3.473,-19.7,5>, <5.128,-18.16,5> }
  triangle { <1.531,-18.7,5>, <0,-19,5>, <3.473,-19.7,5> }
  triangle { <5.982,-14.65,5>, <5.594,-12.86,5>, <5.128,-18.16,5> }
  triangle { <5.128,-18.16,5>, <5.822,-16.47,5>, <5.982,-14.65,5> }
  triangle { <5.128,-18.16,5>, <5.594,-12.86,5>, <4.693,-11.27,5> }
  triangle { <4.693,-11.27,5>, <3.696,-13.47,5>, <5.128,-18.16,5> }
  triangle { <1.736,-9.848,5>, <4.693,-11.27,5>, <5.409,-10.94,5> }
  triangle { <5.409,-10.94,5>, <5,-8.66,5>, <1.736,-9.848,5> }
  triangle { <5,-8.66,5>, <5.409,-10.94,5>, <6.103,-10.57,5> }
  triangle { <-5.671,-12.83,5>, <-6.075,-14.61,5>, <-5.922,-16.44,5> }
  triangle { <-5.922,-16.44,5>, <-4.747,-11.25,5>, <-5.671,-12.83,5> }
  triangle { <5.128,-18.16,5>, <3.473,-19.7,5>, <10,-17.32,5> }
  triangle { <10,-17.32,5>, <7.338,-17.38,5>, <5.128,-18.16,5> }
  triangle { <7.338,-17.38,5>, <10,-17.32,5>, <9.434,-16.34,5> }
  triangle { <-3.473,-19.7,5>, <-5.227,-18.13,5>, <-7.385,-17.36,5> }
  triangle { <-7.385,-17.36,5>, <-10,-17.32,5>, <-3.473,-19.7,5> }
  triangle { <-10,-17.32,5>, <-7.385,-17.36,5>, <-9.434,-16.34,5> }
  triangle { <5.128,-18.16,5>, <3.696,-13.47,5>, <4,-15,5> }
  triangle { <3.473,-19.7,5>, <0,-19,5>, <-1.531,-18.7,5> }
  triangle { <-1.736,-9.848,20>, <1.042,-5.909,20>, <-1.042,-5.909,20> }
  triangle { <-1.042,-5.909,20>, <-5,-8.66,20>, <-1.736,-9.848,20> }
  triangle { <-5,-8.66,20>, <-1.042,-5.909,20>, <-3,-5.196,20> }
  triangle { <5,-8.66,20>, <3,-5.196,20>, <1.736,-9.848,20> }
  triangle { <1.736,-9.848,20>, <3,-5.196,20>, <1.042,-5.909,20> }
  triangle { <1.042,-5.909,20>, <-1.736,-9.848,20>, <1.736,-9.848,20> }
  triangle { <-4.619,-16.91,0>, <-5,-15,0>, <-4,-15,0> }
  triangle { <-4,-15,0>, <-3.536,-18.54,0>, <-4.619,-16.91,0> }
  triangle { <-3.536,-18.54,0>, <-4,-15,0>, <-3.696,-16.53,0> }
  triangle { <-3.536,-18.54,0>, <-3.696,-16.53,0>, <-1.913,-19.62,0> }
  triangle { <-1.913,-19.62,0>, <-3.696,-16.53,0>, <-2.828,-17.83,0> }
  triangle { <-1.913,-19.62,0>, <-2.828,-17.83,0>, <0,-20,0> }
  triangle { <0,-20,0>, <-2.828,-17.83,0>, <-1.531,-18.7,0> }
  triangle { <0,-20,0>, <-1.531,-18.7,0>, <1.913,-19.62,0> }
  triangle { <1.913,-19.62,0>, <-1.531,-18.7,0>, <0,-19,0> }
  triangle { <1.913,-19.62,0>, <0,-19,0>, <3.536,-18.54,0> }
  triangle { <3.536,-18.54,0>, <0,-19,0>, <1.531,-18.7,0> }
  triangle { <3.536,-18.54,0>, <1.531,-18.7,0>, <4.619,-16.91,0> }
  triangle { <4.619,-16.91,0>, <1.531,-18.7,0>, <2.828,-17.83,0> }
  triangle { <4.619,-16.91,0>, <2.828,-17.83,0>, <5,-15,0> }
  triangle { <5,-15,0>, <2.828,-17.83,0>, <3.696,-16.53,0> }
  triangle { <5,-15,0>, <3.696,-16.53,0>, <4,-15,0> }
  triangle { <-6.2,-13.66,0>, <-7.5,-12.99,0>, <-4.84,-14.2,0> }
  triangle { <-4.84,-14.2,0>, <-7.5,-12.99,0>, <-3.696,-13.47,0> }
  triangle { <-4.84,-14.2,0>, <-3.696,-13.47,0>, <-4,-15,0> }
  triangle { <-4,-15,0>, <-5,-15,0>, <-4.84,-14.2,0> }
  triangle { <5,-15,0>, <4,-15,0>, <3.696,-13.47,0> }
  triangle { <3.696,-13.47,0>, <4.84,-14.2,0>, <5,-15,0> }
  triangle { <4.84,-14.2,0>, <3.696,-13.47,0>, <6.2,-13.66,0> }
  triangle { <6.2,-13.66,0>, <3.696,-13.47,0>, <2.828,-12.17,0> }
  triangle { <2.828,-12.17,0>, <7.5,-12.99,0>, <6.2,-13.66,0> }
  triangle { <7.5,-12.99,0>, <2.828,-12.17,0>, <1.531,-11.3,0> }
  triangle { <1.531,-11.3,0>, <3,-5.196,0>, <7.5,-12.99,0> }
  triangle { <3,-5.196,0>, <1.531,-11.3,0>, <0,-11,0> }
  triangle { <0,-11,0>, <1.042,-5.909,0>, <3,-5.196,0> }
  triangle { <1.042,-5.909,0>, <0,-11,0>, <-1.531,-11.3,0> }
  triangle { <-1.531,-11.3,0>, <-1.042,-5.909,0>, <1.042,-5.909,0> }
  triangle { <-1.042,-5.909,0>, <-1.531,-11.3,0>, <-2.828,-12.17,0> }
  triangle { <-2.828,-12.17,0>, <-3,-5.196,0>, <-1.042,-5.909,0> }
  triangle { <-3,-5.196,0>, <-2.828,-12.17,0>, <-3.696,-13.47,0> }
  triangle { <-3.696,-13.47,0>, <-7.5,-12.99,0>, <-3,-5.196,0> }
  triangle { <3.454,-19.55,-10>, <3.473,-19.7,-15>, <0,-20,-10> }
  triangle { <5.146,-19.33,-10>, <3.473,-19.7,-15>, <3.454,-19.55,-10> }
  triangle { <-3.454,-19.55,-10>, <-3.473,-19.7,-15>, <-5.146,-19.33,-10> }
  triangle { <0,-20,-10>, <-3.473,-19.7,-15>, <-3.454,-19.55,-10> }
  triangle { <4.341,-24.62,-15>, <-3.473,-19.7,-15>, <3.473,-19.7,-15> }
  triangle { <3.473,-19.7,-15>, <12.5,-21.65,-15>, <4.341,-24.62,-15> }
  triangle { <12.5,-21.65,-15>, <3.473,-19.7,-15>, <10,-17.32,-15> }
  triangle { <-12.5,-21.65,-15>, <-10,-17.32,-15>, <-4.341,-24.62,-15> }
  triangle { <-4.341,-24.62,-15>, <-10,-17.32,-15>, <-3.473,-19.7,-15> }
  triangle { <-3.473,-19.7,-15>, <4.341,-24.62,-15>, <-4.341,-24.62,-15> }
  triangle { <-11.5,-19.92,-12.5>, <-12.5,-21.65,-12.5>, <-4.341,-24.62,-12.5> }
  triangle { <-4.341,-24.62,-12.5>, <-3.994,-22.65,-12.5>, <-11.5,-19.92,-12.5>
}
  triangle { <-3.994,-22.65,-12.5>, <-4.341,-24.62,-12.5>, <4.341,-24.62,-12.5>
}
  triangle { <4.341,-24.62,-12.5>, <3.994,-22.65,-12.5>, <-3.994,-22.65,-12.5> }
  triangle { <3.994,-22.65,-12.5>, <4.341,-24.62,-12.5>, <12.5,-21.65,-12.5> }
  triangle { <12.5,-21.65,-12.5>, <11.5,-19.92,-12.5>, <3.994,-22.65,-12.5> }
  triangle { <5.209,-29.54,-7.5>, <-3.994,-22.65,-7.5>, <3.994,-22.65,-7.5> }
  triangle { <3.994,-22.65,-7.5>, <15,-25.98,-7.5>, <5.209,-29.54,-7.5> }
  triangle { <15,-25.98,-7.5>, <3.994,-22.65,-7.5>, <11.5,-19.92,-7.5> }
  triangle { <-15,-25.98,-7.5>, <-11.5,-19.92,-7.5>, <-5.209,-29.54,-7.5> }
  triangle { <-5.209,-29.54,-7.5>, <-11.5,-19.92,-7.5>, <-3.994,-22.65,-7.5> }
  triangle { <-3.994,-22.65,-7.5>, <5.209,-29.54,-7.5>, <-5.209,-29.54,-7.5> }
  triangle { <-11.5,-19.92,-4>, <-15,-25.98,-4>, <-5.209,-29.54,-4> }
  triangle { <-5.209,-29.54,-4>, <-3.994,-22.65,-4>, <-11.5,-19.92,-4> }
  triangle { <-3.994,-22.65,-4>, <-5.209,-29.54,-4>, <5.209,-29.54,-4> }
  triangle { <5.209,-29.54,-4>, <3.994,-22.65,-4>, <-3.994,-22.65,-4> }
  triangle { <3.994,-22.65,-4>, <5.209,-29.54,-4>, <15,-25.98,-4> }
  triangle { <15,-25.98,-4>, <11.5,-19.92,-4>, <3.994,-22.65,-4> }
  triangle { <5.209,-29.54,4>, <-3.994,-22.65,4>, <3.994,-22.65,4> }
  triangle { <3.994,-22.65,4>, <15,-25.98,4>, <5.209,-29.54,4> }
  triangle { <15,-25.98,4>, <3.994,-22.65,4>, <11.5,-19.92,4> }
  triangle { <-15,-25.98,4>, <-11.5,-19.92,4>, <-5.209,-29.54,4> }
  triangle { <-5.209,-29.54,4>, <-11.5,-19.92,4>, <-3.994,-22.65,4> }
  triangle { <-3.994,-22.65,4>, <5.209,-29.54,4>, <-5.209,-29.54,4> }
  triangle { <-11.5,-19.92,7.5>, <-15,-25.98,7.5>, <-5.209,-29.54,7.5> }
  triangle { <-5.209,-29.54,7.5>, <-3.994,-22.65,7.5>, <-11.5,-19.92,7.5> }
  triangle { <-3.994,-22.65,7.5>, <-5.209,-29.54,7.5>, <5.209,-29.54,7.5> }
  triangle { <5.209,-29.54,7.5>, <3.994,-22.65,7.5>, <-3.994,-22.65,7.5> }
  triangle { <3.994,-22.65,7.5>, <5.209,-29.54,7.5>, <15,-25.98,7.5> }
  triangle { <15,-25.98,7.5>, <11.5,-19.92,7.5>, <3.994,-22.65,7.5> }
  triangle { <11.5,-19.92,12.5>, <12.5,-21.65,12.5>, <4.341,-24.62,12.5> }
  triangle { <4.341,-24.62,12.5>, <3.994,-22.65,12.5>, <11.5,-19.92,12.5> }
  triangle { <3.994,-22.65,12.5>, <4.341,-24.62,12.5>, <-4.341,-24.62,12.5> }
  triangle { <-4.341,-24.62,12.5>, <-3.994,-22.65,12.5>, <3.994,-22.65,12.5> }
  triangle { <-3.994,-22.65,12.5>, <-4.341,-24.62,12.5>, <-12.5,-21.65,12.5> }
  triangle { <-12.5,-21.65,12.5>, <-11.5,-19.92,12.5>, <-3.994,-22.65,12.5> }
  triangle { <-10,-17.32,15>, <-12.5,-21.65,15>, <-4.341,-24.62,15> }
  triangle { <-4.341,-24.62,15>, <-3.473,-19.7,15>, <-10,-17.32,15> }
  triangle { <-3.473,-19.7,15>, <-4.341,-24.62,15>, <4.341,-24.62,15> }
  triangle { <4.341,-24.62,15>, <3.473,-19.7,15>, <-3.473,-19.7,15> }
  triangle { <3.473,-19.7,15>, <4.341,-24.62,15>, <12.5,-21.65,15> }
  triangle { <12.5,-21.65,15>, <10,-17.32,15>, <3.473,-19.7,15> }
  triangle { <-5.146,-19.33,-10>, <-4.619,-16.91,-5.066>, <-4.534,-17.04,-5.272>
}
  triangle { <-5.146,-19.33,-10>, <-4.534,-17.04,-5.272>, <-4.07,-17.74,-6.393>
}
  triangle { <-4.84,-14.2,0>, <-4.92,-14.6,-0.8114>, <-6.2,-13.66,0> }
  triangle { <-6.2,-13.66,0>, <-4.92,-14.6,-0.8114>, <-5,-15,-1.623> }
  triangle { <-6.2,-13.66,0>, <-5,-15,-1.623>, <-7.5,-12.99,0> }
  triangle { <-7.5,-12.99,0>, <-5,-15,-1.623>, <-4.809,-15.96,-3.341> }
  triangle { <-7.5,-12.99,0>, <-4.809,-15.96,-3.341>, <-10,-17.32,-10> }
  triangle { <-10,-17.32,-10>, <-4.809,-15.96,-3.341>, <-4.619,-16.91,-5.066> }
  triangle { <-10,-17.32,-10>, <-4.619,-16.91,-5.066>, <-5.146,-19.33,-10> }
  triangle { <-3.536,-18.54,-7.739>, <-2.746,-19.09,-8.582>, <-3.454,-19.55,-10>
}
  triangle { <-3.454,-19.55,-10>, <-2.746,-19.09,-8.582>, <-1.913,-19.62,-9.425>
}
  triangle { <-3.454,-19.55,-10>, <-1.913,-19.62,-9.425>,
<-0.9648,-19.83,-9.712> }
  triangle { <-0.9648,-19.83,-9.712>, <-1.913,-19.62,-9.425>,
<-0.9442,-19.81,-9.669> }
  triangle { <-0.9648,-19.83,-9.712>, <-0.9442,-19.81,-9.669>, <0,-20,-10> }
  triangle { <-3.536,-18.54,-7.739>, <-2.708,-19.09,-8.559>,
<-2.746,-19.09,-8.582> }
  triangle { <-2.746,-19.09,-8.582>, <-2.708,-19.09,-8.559>,
<-1.913,-19.62,-9.425> }
  triangle { <-3.536,-18.54,-7.739>, <-3.454,-19.55,-10>, <-4.07,-17.74,-6.393>
}
  triangle { <-4.07,-17.74,-6.393>, <-3.454,-19.55,-10>, <-5.146,-19.33,-10> }
  triangle { <-0.9648,-19.83,-9.712>, <0,-20,-10>, <-3.454,-19.55,-10> }
  triangle { <0,-20,-10>, <0.9442,-19.81,-9.669>, <3.454,-19.55,-10> }
  triangle { <3.454,-19.55,-10>, <0.9442,-19.81,-9.669>, <1.913,-19.62,-9.425> }
  triangle { <3.454,-19.55,-10>, <1.913,-19.62,-9.425>, <5.146,-19.33,-10> }
  triangle { <5.146,-19.33,-10>, <1.913,-19.62,-9.425>, <2.746,-19.09,-8.582> }
  triangle { <5.146,-19.33,-10>, <2.746,-19.09,-8.582>, <3.536,-18.54,-7.739> }
  triangle { <3.536,-18.54,-7.739>, <2.746,-19.09,-8.582>, <2.708,-19.09,-8.559>
}
  triangle { <6.2,-13.66,0>, <7.5,-12.99,0>, <4.619,-16.91,-5.066> }
  triangle { <4.619,-16.91,-5.066>, <7.5,-12.99,0>, <10,-17.32,-10> }
  triangle { <4.619,-16.91,-5.066>, <10,-17.32,-10>, <4.534,-17.04,-5.272> }
  triangle { <4.534,-17.04,-5.272>, <10,-17.32,-10>, <5.146,-19.33,-10> }
  triangle { <4.534,-17.04,-5.272>, <5.146,-19.33,-10>, <4.07,-17.74,-6.393> }
  triangle { <4.07,-17.74,-6.393>, <5.146,-19.33,-10>, <3.536,-18.54,-7.739> }
  triangle { <4.809,-15.96,-3.341>, <5,-15,-1.623>, <6.2,-13.66,0> }
  triangle { <6.2,-13.66,0>, <5,-15,-1.623>, <4.92,-14.6,-0.8114> }
  triangle { <6.2,-13.66,0>, <4.92,-14.6,-0.8114>, <4.84,-14.2,0> }
  triangle { <6.2,-13.66,0>, <4.619,-16.91,-5.066>, <4.809,-15.96,-3.341> }
  triangle { <2.746,-19.09,-8.582>, <1.913,-19.62,-9.425>, <2.708,-19.09,-8.559>
}
  triangle { <12.5,-21.65,12.5>, <12.5,-21.65,15>, <4.341,-24.62,15> }
  triangle { <4.341,-24.62,15>, <4.341,-24.62,12.5>, <12.5,-21.65,12.5> }
  triangle { <4.341,-24.62,12.5>, <4.341,-24.62,15>, <-4.341,-24.62,15> }
  triangle { <-4.341,-24.62,15>, <-4.341,-24.62,12.5>, <4.341,-24.62,12.5> }
  triangle { <-4.341,-24.62,12.5>, <-4.341,-24.62,15>, <-12.5,-21.65,15> }
  triangle { <-12.5,-21.65,15>, <-12.5,-21.65,12.5>, <-4.341,-24.62,12.5> }
  triangle { <11.5,-19.92,7.5>, <11.5,-19.92,12.5>, <3.994,-22.65,12.5> }
  triangle { <3.994,-22.65,12.5>, <3.994,-22.65,7.5>, <11.5,-19.92,7.5> }
  triangle { <3.994,-22.65,7.5>, <3.994,-22.65,12.5>, <-3.994,-22.65,12.5> }
  triangle { <-3.994,-22.65,12.5>, <-3.994,-22.65,7.5>, <3.994,-22.65,7.5> }
  triangle { <-3.994,-22.65,7.5>, <-3.994,-22.65,12.5>, <-11.5,-19.92,12.5> }
  triangle { <-11.5,-19.92,12.5>, <-11.5,-19.92,7.5>, <-3.994,-22.65,7.5> }
  triangle { <15,-25.98,4>, <15,-25.98,7.5>, <5.209,-29.54,7.5> }
  triangle { <5.209,-29.54,7.5>, <5.209,-29.54,4>, <15,-25.98,4> }
  triangle { <5.209,-29.54,4>, <5.209,-29.54,7.5>, <-5.209,-29.54,7.5> }
  triangle { <-5.209,-29.54,7.5>, <-5.209,-29.54,4>, <5.209,-29.54,4> }
  triangle { <-5.209,-29.54,4>, <-5.209,-29.54,7.5>, <-15,-25.98,7.5> }
  triangle { <-15,-25.98,7.5>, <-15,-25.98,4>, <-5.209,-29.54,4> }
  triangle { <11.5,-19.92,-4>, <11.5,-19.92,4>, <3.994,-22.65,4> }
  triangle { <3.994,-22.65,4>, <3.994,-22.65,-4>, <11.5,-19.92,-4> }
  triangle { <3.994,-22.65,-4>, <3.994,-22.65,4>, <-3.994,-22.65,4> }
  triangle { <-3.994,-22.65,4>, <-3.994,-22.65,-4>, <3.994,-22.65,-4> }
  triangle { <-3.994,-22.65,-4>, <-3.994,-22.65,4>, <-11.5,-19.92,4> }
  triangle { <-11.5,-19.92,4>, <-11.5,-19.92,-4>, <-3.994,-22.65,-4> }
  triangle { <15,-25.98,-7.5>, <15,-25.98,-4>, <5.209,-29.54,-4> }
  triangle { <5.209,-29.54,-4>, <5.209,-29.54,-7.5>, <15,-25.98,-7.5> }
  triangle { <5.209,-29.54,-7.5>, <5.209,-29.54,-4>, <-5.209,-29.54,-4> }
  triangle { <-5.209,-29.54,-4>, <-5.209,-29.54,-7.5>, <5.209,-29.54,-7.5> }
  triangle { <-5.209,-29.54,-7.5>, <-5.209,-29.54,-4>, <-15,-25.98,-4> }
  triangle { <-15,-25.98,-4>, <-15,-25.98,-7.5>, <-5.209,-29.54,-7.5> }
  triangle { <11.5,-19.92,-12.5>, <11.5,-19.92,-7.5>, <3.994,-22.65,-7.5> }
  triangle { <3.994,-22.65,-7.5>, <3.994,-22.65,-12.5>, <11.5,-19.92,-12.5> }
  triangle { <3.994,-22.65,-12.5>, <3.994,-22.65,-7.5>, <-3.994,-22.65,-7.5> }
  triangle { <-3.994,-22.65,-7.5>, <-3.994,-22.65,-12.5>, <3.994,-22.65,-12.5> }
  triangle { <-3.994,-22.65,-12.5>, <-3.994,-22.65,-7.5>, <-11.5,-19.92,-7.5> }
  triangle { <-11.5,-19.92,-7.5>, <-11.5,-19.92,-12.5>, <-3.994,-22.65,-12.5> }
  triangle { <12.5,-21.65,-15>, <12.5,-21.65,-12.5>, <4.341,-24.62,-12.5> }
  triangle { <4.341,-24.62,-12.5>, <4.341,-24.62,-15>, <12.5,-21.65,-15> }
  triangle { <4.341,-24.62,-15>, <4.341,-24.62,-12.5>, <-4.341,-24.62,-12.5> }
  triangle { <-4.341,-24.62,-12.5>, <-4.341,-24.62,-15>, <4.341,-24.62,-15> }
  triangle { <-4.341,-24.62,-15>, <-4.341,-24.62,-12.5>, <-12.5,-21.65,-12.5> }
  triangle { <-12.5,-21.65,-12.5>, <-12.5,-21.65,-15>, <-4.341,-24.62,-15> }
  triangle { <-5.146,-19.33,-10>, <-3.473,-19.7,-15>, <-10,-17.32,-15> }
  triangle { <-5.146,-19.33,-10>, <-10,-17.32,-15>, <-10,-17.32,-10> }
  triangle { <0,-20,-10>, <3.473,-19.7,-15>, <-3.473,-19.7,-15> }
  triangle { <10,-17.32,-10>, <10,-17.32,-15>, <5.146,-19.33,-10> }
  triangle { <5.146,-19.33,-10>, <10,-17.32,-15>, <3.473,-19.7,-15> }
  triangle { <3,-5.196,20>, <3,-5.196,0>, <1.042,-5.909,0> }
  triangle { <1.042,-5.909,0>, <1.042,-5.909,20>, <3,-5.196,20> }
  triangle { <1.042,-5.909,20>, <1.042,-5.909,0>, <-1.042,-5.909,0> }
  triangle { <-1.042,-5.909,0>, <-1.042,-5.909,20>, <1.042,-5.909,20> }
  triangle { <-1.042,-5.909,20>, <-1.042,-5.909,0>, <-3,-5.196,0> }
  triangle { <-3,-5.196,0>, <-3,-5.196,20>, <-1.042,-5.909,20> }
  triangle { <5,-8.66,5>, <5,-8.66,20>, <1.736,-9.848,20> }
  triangle { <1.736,-9.848,20>, <1.736,-9.848,5>, <5,-8.66,5> }
  triangle { <1.736,-9.848,5>, <1.736,-9.848,20>, <-1.736,-9.848,20> }
  triangle { <-1.736,-9.848,20>, <-1.736,-9.848,5>, <1.736,-9.848,5> }
  triangle { <-1.736,-9.848,5>, <-1.736,-9.848,20>, <-5,-8.66,20> }
  triangle { <-5,-8.66,20>, <-5,-8.66,5>, <-1.736,-9.848,5> }
  triangle { <10,-17.32,15>, <10,-17.32,5>, <3.473,-19.7,5> }
  triangle { <3.473,-19.7,5>, <3.473,-19.7,15>, <10,-17.32,15> }
  triangle { <3.473,-19.7,15>, <3.473,-19.7,5>, <-3.473,-19.7,5> }
  triangle { <-3.473,-19.7,5>, <-3.473,-19.7,15>, <3.473,-19.7,15> }
  triangle { <-3.473,-19.7,15>, <-3.473,-19.7,5>, <-10,-17.32,5> }
  triangle { <-10,-17.32,5>, <-10,-17.32,15>, <-3.473,-19.7,15> }
  triangle { <4.693,-11.27,5>, <4.693,-11.27,2>, <5.409,-10.94,2> }
  triangle { <5.409,-10.94,2>, <5.409,-10.94,5>, <4.693,-11.27,5> }
  triangle { <5.409,-10.94,5>, <5.409,-10.94,2>, <6.103,-10.57,2> }
  triangle { <6.103,-10.57,2>, <6.103,-10.57,5>, <5.409,-10.94,5> }
  triangle { <9.434,-16.34,5>, <9.434,-16.34,2>, <7.338,-17.38,2> }
  triangle { <7.338,-17.38,2>, <7.338,-17.38,5>, <9.434,-16.34,5> }
  triangle { <7.338,-17.38,5>, <7.338,-17.38,2>, <5.128,-18.16,2> }
  triangle { <5.128,-18.16,2>, <5.128,-18.16,5>, <7.338,-17.38,5> }
  triangle { <4.693,-11.27,2>, <4.693,-11.27,5>, <5.594,-12.86,5> }
  triangle { <5.594,-12.86,5>, <5.594,-12.86,2>, <4.693,-11.27,2> }
  triangle { <5.594,-12.86,2>, <5.594,-12.86,5>, <5.982,-14.65,5> }
  triangle { <5.982,-14.65,5>, <5.982,-14.65,2>, <5.594,-12.86,2> }
  triangle { <5.982,-14.65,2>, <5.982,-14.65,5>, <5.822,-16.47,5> }
  triangle { <5.822,-16.47,5>, <5.822,-16.47,2>, <5.982,-14.65,2> }
  triangle { <5.822,-16.47,2>, <5.822,-16.47,5>, <5.128,-18.16,5> }
  triangle { <5.128,-18.16,5>, <5.128,-18.16,2>, <5.822,-16.47,2> }
  triangle { <-6.103,-10.57,5>, <-6.103,-10.57,2>, <-5.435,-10.93,2> }
  triangle { <-5.435,-10.93,2>, <-5.435,-10.93,5>, <-6.103,-10.57,5> }
  triangle { <-5.435,-10.93,5>, <-5.435,-10.93,2>, <-4.747,-11.25,2> }
  triangle { <-4.747,-11.25,2>, <-4.747,-11.25,5>, <-5.435,-10.93,5> }
  triangle { <-5.227,-18.13,2>, <-5.227,-18.13,5>, <-5.922,-16.44,5> }
  triangle { <-5.922,-16.44,5>, <-5.922,-16.44,2>, <-5.227,-18.13,2> }
  triangle { <-5.922,-16.44,2>, <-5.922,-16.44,5>, <-6.075,-14.61,5> }
  triangle { <-6.075,-14.61,5>, <-6.075,-14.61,2>, <-5.922,-16.44,2> }
  triangle { <-6.075,-14.61,2>, <-6.075,-14.61,5>, <-5.671,-12.83,5> }
  triangle { <-5.671,-12.83,5>, <-5.671,-12.83,2>, <-6.075,-14.61,2> }
  triangle { <-5.671,-12.83,2>, <-5.671,-12.83,5>, <-4.747,-11.25,5> }
  triangle { <-4.747,-11.25,5>, <-4.747,-11.25,2>, <-5.671,-12.83,2> }
  triangle { <-5.227,-18.13,5>, <-5.227,-18.13,2>, <-7.385,-17.36,2> }
  triangle { <-7.385,-17.36,2>, <-7.385,-17.36,5>, <-5.227,-18.13,5> }
  triangle { <-7.385,-17.36,5>, <-7.385,-17.36,2>, <-9.434,-16.34,2> }
  triangle { <-9.434,-16.34,2>, <-9.434,-16.34,5>, <-7.385,-17.36,5> }
//
 }
}
#end

#declare _1_dash_8chrd_dot_dat = object {
// Chord 0.125
// Name: 1-8chrd.dat
// Author: Andrew Westrate
// LDRAW_ORG Primitive UPDATE 2004-02
// BFC CERTIFY CCW
 mesh {
  triangle { <0.7071,0,0.7071>, <1,0,0>, <0.9239,0,0.3827> }
//
 }
}

#declare axlehol6_dot_dat = union {
// Technic Axle Hole Tooth
// Name: axlehol6.dat
// Author: Steve Bliss
// LDRAW_ORG Primitive UPDATE 2005-01
// BFC CERTIFY CCW
// // 2002-11-08  OWP       Adjusted fit and precision
// // 2005-08-28  GuyVivan  Use 1-8chrd.dat primitive
 mesh {
  triangle { <5.602,0,2>, <2,0,2>, <2,1,2> }
  triangle { <2,1,2>, <5.602,1,2>, <5.602,0,2> }
  triangle { <2,0,2>, <2,0,5.602>, <2,1,5.602> }
  triangle { <2,1,5.602>, <2,1,2>, <2,0,2> }
  triangle { <5.602,0,2>, <5.543,0,2.296>, <2,0,2> }
  triangle { <2.296,0,5.543>, <2,0,5.602>, <2,0,2> }
  triangle { <2,0,2>, <5.543,0,2.296>, <2.296,0,5.543> }
  triangle { <2,1,2>, <5.543,1,2.296>, <5.602,1,2> }
  triangle { <2,1,2>, <2,1,5.602>, <2.296,1,5.543> }
  triangle { <2.296,1,5.543>, <5.543,1,2.296>, <2,1,2> }
 }
 object { _1_dash_8chrd_dot_dat matrix
<5.543,0,2.296,0,1,0,-2.296,0,5.543,0,0,0> }
 object { _1_dash_8chrd_dot_dat matrix
<5.543,0,2.296,0,-1,0,-2.296,0,5.543,0,1,0> }
//
}

#declare _2994_dot_dat = #if (QUAL = 0) box { <-33.0824,-29.54,-15>,
<33.0824,29.54,20> } #else union {
// Wheel 30.4 x 14 VR
// Name: 2994.dat
// Author: William J. Wood
// Created: 2001/11/24
// LDRAW_ORG Part UPDATE 2001-03
 object { s_slash_2994s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
 object { s_slash_2994s01_dot_dat matrix
<0.5,0.866025,0,-0.866025,0.5,0,0,0,1,0,0,0> }
 object { s_slash_2994s01_dot_dat matrix
<-0.5,0.866025,0,-0.866025,-0.5,0,0,0,1,0,0,0> }
 object { s_slash_2994s01_dot_dat matrix <-1,0,0,0,-1,0,0,0,1,0,0,0> }
 object { s_slash_2994s01_dot_dat matrix
<-0.5,-0.866025,0,0.866025,-0.5,0,0,0,1,0,0,0> }
 object { s_slash_2994s01_dot_dat matrix
<0.5,-0.866025,0,0.866025,0.5,0,0,0,1,0,0,0> }
// Axle Hole
 object { axlehol6_dot_dat matrix <1,0,0,0,0,-20,0,1,0,0,0,20> }
 object { axlehol6_dot_dat matrix <-1,0,0,0,0,-20,0,-1,0,0,0,20> }
 object { ring3_dot_dat matrix <-2,0,0,0,0,-1,0,-2,0,0,0,20> }
 object { ring3_dot_dat matrix <-2,0,0,0,0,-1,0,-2,0,0,0,0> }
//
}
#end

#declare axle_dot_dat = intersection {
 cylinder { <0,0,0>, <0,1,0>, 6 }
 union {
  box { <-7,-1,-2>, <7,2,2> }
  box { <-2,-1,-7>, <2,2,7> }
 }
}

#declare _3705_dot_dat = #if (QUAL = 0) box { <-40,-6,-6>, <40,6,6> } #else
object {
// Technic Axle  4
// Name: 3705.dat
// Author: James Jessiman
// Original LDraw Part - LDraw beta 0.27 Archive
// LDRAW_ORG Part UPDATE 2005-01
// BFC CERTIFY CCW
// // 2004-07-11 GuyVivan BFC'ed
 object { axle_dot_dat matrix <0,1,0,-80,0,0,0,0,1,40,0,0> }
//
}
#end

#declare _3700_dot_dat = #if (QUAL = 0) box { <-20,-4,-10>, <20,24,10> } #else
union {
// Technic Brick  1 x  2 with Hole
// Name: 3700.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2003-03
// BFC CERTIFY CCW
// // 2002-08-31 ZAN Modified with WINDZ for BFC compliance
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-1.5,0,0,0,1,0,18,0> }
 #end
 object { peghole_dot_dat matrix <1,0,0,0,0,-1,0,1,0,0,10,10> }
 object { peghole_dot_dat matrix <1,0,0,0,0,1,0,1,0,0,10,-10> }
 object { rect_dot_dat matrix <4,0,0,0,-1,0,0,0,6,12,4,0> }
 object { rect_dot_dat matrix <4,0,0,0,-1,0,0,0,6,-12,4,0> }
 object { _2_dash_4cyli_dot_dat matrix <8,0,0,0,0,-12,0,8,0,0,10,6> }
 mesh {
  triangle { <8,10,6>, <8,4,6>, <8,4,-6> }
  triangle { <8,4,-6>, <8,10,-6>, <8,10,6> }
  triangle { <-8,10,6>, <-8,10,-6>, <-8,4,-6> }
  triangle { <-8,4,-6>, <-8,4,6>, <-8,10,6> }
  triangle { <16,24,6>, <16,24,-6>, <16,4,-6> }
  triangle { <16,4,-6>, <16,4,6>, <16,24,6> }
  triangle { <-16,24,6>, <-16,4,7>, <-16,4,-6> }
  triangle { <-16,4,-6>, <-16,24,-6>, <-16,24,6> }
 }
 object { _2_dash_4ndis_dot_dat matrix <8,0,0,0,0,1,0,8,0,0,10,6> }
 object { _2_dash_4ndis_dot_dat matrix <8,0,0,0,0,-1,0,8,0,0,10,-6> }
 mesh {
  triangle { <16,24,6>, <16,4,6>, <8,4,6> }
  triangle { <8,4,6>, <8,18,6>, <16,24,6> }
  triangle { <16,24,-6>, <8,18,-6>, <8,4,-6> }
  triangle { <8,4,-6>, <16,4,-6>, <16,24,-6> }
  triangle { <-8,18,6>, <-8,4,6>, <-16,4,6> }
  triangle { <-16,4,6>, <-16,24,6>, <-8,18,6> }
  triangle { <-8,18,-6>, <-16,24,-6>, <-16,4,-6> }
  triangle { <-16,4,-6>, <-8,4,-6>, <-8,18,-6> }
  triangle { <16,24,6>, <8,18,6>, <-8,18,6> }
  triangle { <-8,18,6>, <-16,24,6>, <16,24,6> }
  triangle { <16,24,-6>, <-16,24,-6>, <-8,18,-6> }
  triangle { <-8,18,-6>, <8,18,-6>, <16,24,-6> }
  triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
  triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
  triangle { <20,24,-10>, <-20,24,-10>, <-16,24,-6> }
  triangle { <-16,24,-6>, <16,24,-6>, <20,24,-10> }
  triangle { <20,24,10>, <20,24,-10>, <16,24,-6> }
  triangle { <16,24,-6>, <16,24,6>, <20,24,10> }
  triangle { <-20,24,10>, <-16,24,6>, <-16,24,-6> }
  triangle { <-16,24,-6>, <-20,24,-10>, <-20,24,10> }
// BFC INVERTNEXT
 }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,0,-16,0,6,0,0,10,8> }
 mesh {
  triangle { <20,24,10>, <20,0,10>, <20,0,-10> }
  triangle { <20,0,-10>, <20,24,-10>, <20,24,10> }
  triangle { <-20,24,10>, <-20,24,-10>, <-20,0,-10> }
  triangle { <-20,0,-10>, <-20,0,10>, <-20,24,10> }
  triangle { <20,0,10>, <-20,0,10>, <-20,0,-10> }
  triangle { <-20,0,-10>, <20,0,-10>, <20,0,10> }
 }
 object { _4_dash_4ndis_dot_dat matrix <8,0,0,0,0,-1,0,8,0,0,10,10> }
 object { _4_dash_4ndis_dot_dat matrix <8,0,0,0,0,1,0,8,0,0,10,-10> }
 mesh {
  triangle { <20,24,10>, <-20,24,10>, <-8,18,10> }
  triangle { <-8,18,10>, <8,18,10>, <20,24,10> }
  triangle { <20,24,-10>, <8,18,-10>, <-8,18,-10> }
  triangle { <-8,18,-10>, <-20,24,-10>, <20,24,-10> }
  triangle { <20,0,10>, <8,2,10>, <-8,2,10> }
  triangle { <-8,2,10>, <-20,0,10>, <20,0,10> }
  triangle { <20,0,-10>, <-20,0,-10>, <-8,2,-10> }
  triangle { <-8,2,-10>, <8,2,-10>, <20,0,-10> }
  triangle { <20,24,10>, <8,18,10>, <8,2,10> }
  triangle { <8,2,10>, <20,0,10>, <20,24,10> }
  triangle { <20,24,-10>, <20,0,-10>, <8,2,-10> }
  triangle { <8,2,-10>, <8,18,-10>, <20,24,-10> }
  triangle { <-20,24,10>, <-20,0,10>, <-8,2,10> }
  triangle { <-8,2,10>, <-8,18,10>, <-20,24,10> }
  triangle { <-20,24,-10>, <-8,18,-10>, <-8,2,-10> }
  triangle { <-8,2,-10>, <-20,0,-10>, <-20,24,-10> }
 }
 #if (STUDS)
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
//
 #end
}
#end

#declare _1_dash_8cyli_dot_dat = cylinder {
 <0,0,0>, <0,1,0>, 1 open
 clipped_by { box { <O7071,0,0>, <1,1,O7071> } }
}

#declare _4079_dot_dat = #if (QUAL = 0) box { <-20,-40,-20>, <20,8,25> } #else
union {
// Minifig Seat  2 x  2
// Name: 4079.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-01
// CATEGORY Minifig Accessory
// KEYWORDS car, chair, town
// BFC CERTIFY CW
// // 2003-11-28  Steffen  removed L3P errors, BFCed
 #if (STUDS)
  object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-4,0,0,0,16,0,8,0> }
 mesh {
  triangle { <-20,8,20>, <-16,8,16>, <16,8,16> }
  triangle { <16,8,16>, <20,8,20>, <-20,8,20> }
  triangle { <16,8,-20>, <16,8,-16>, <-16,8,-16> }
  triangle { <-16,8,-16>, <-16,8,-20>, <16,8,-20> }
  triangle { <20,8,20>, <16,8,16>, <16,8,-16> }
  triangle { <16,8,-16>, <20,8,-16>, <20,8,20> }
  triangle { <-16,8,16>, <-20,8,20>, <-20,8,-16> }
  triangle { <-20,8,-16>, <-16,8,-16>, <-16,8,16> }
 }
 object { _1_dash_4disc_dot_dat matrix <4,0,0,0,-4,0,0,0,-4,16,8,-16> }
 object { _1_dash_4disc_dot_dat matrix <-4,0,0,0,-4,0,0,0,-4,-16,8,-16> }
 mesh {
  triangle { <20,8,20>, <20,0,20>, <-20,0,20> }
  triangle { <-20,0,20>, <-20,8,20>, <20,8,20> }
  triangle { <20,0,20>, <20,-3.06,21.96>, <-20,-3.06,21.96> }
  triangle { <-20,-3.06,21.96>, <-20,0,20>, <20,0,20> }
  triangle { <20,-3.06,21.96>, <20,-8,23>, <-20,-8,23> }
  triangle { <-20,-8,23>, <-20,-3.06,21.96>, <20,-3.06,21.96> }
  triangle { <20,-8,23>, <20,-36,24.75>, <-20,-36,24.75> }
  triangle { <-20,-36,24.75>, <-20,-8,23>, <20,-8,23> }
  triangle { <16,-36,24.75>, <16,-40,25>, <-16,-40,25> }
  triangle { <-16,-40,25>, <-16,-36,24.75>, <16,-36,24.75> }
// BFC INVERTNEXT
 }
 object { _1_dash_4disc_dot_dat matrix <4,0,0,0,10,0,0,-4,0.25,16,-36,24.75> }
// BFC INVERTNEXT
 object { _1_dash_4disc_dot_dat matrix <-4,0,0,0,10,0,0,-4,0.25,-16,-36,24.75> }
 mesh {
  triangle { <16,0,-16>, <16,0,-20>, <-16,0,-20> }
  triangle { <-16,0,-20>, <-16,0,-16>, <16,0,-16> }
 }
 object { _1_dash_4disc_dot_dat matrix <4,0,0,0,4,0,0,0,-4,16,0,-16> }
 object { _1_dash_4disc_dot_dat matrix <-4,0,0,0,4,0,0,0,-4,-16,0,-16> }
 mesh {
  triangle { <20,0,10>, <20,0,-16>, <-20,0,-16> }
  triangle { <-20,0,-16>, <-20,0,10>, <20,0,10> }
  triangle { <14,0,15.55>, <14,0,10>, <-14,0,10> }
  triangle { <-14,0,10>, <-14,0,15.55>, <14,0,15.55> }
// BFC INVERTNEXT
 }
 object { _1_dash_4cyli_dot_dat matrix <0,8,0,-6,0,0,0,0,8,20,-8,10> }
// BFC INVERTNEXT
 object { _1_dash_4cyli_dot_dat matrix <0,8,0,6,0,0,0,0,8,-20,-8,10> }
 mesh {
  triangle { <16,-36,19.75>, <20,-36,19.75>, <20,-8,18> }
  triangle { <20,-8,18>, <14,-8,18>, <16,-36,19.75> }
  triangle { <-20,-8,18>, <-20,-36,19.75>, <-16,-36,19.75> }
  triangle { <-16,-36,19.75>, <-14,-8,18>, <-20,-8,18> }
  triangle { <16,-40,20>, <16,-36,19.75>, <14,-8,18> }
  triangle { <14,-8,18>, <14,-40,20>, <16,-40,20> }
  triangle { <-14,-8,18>, <-16,-36,19.75>, <-16,-40,20> }
  triangle { <-16,-40,20>, <-14,-40,20>, <-14,-8,18> }
 }
 object { _1_dash_4disc_dot_dat matrix <4,0,0,0,10,0,0,-4,0.25,16,-36,19.75> }
 object { _1_dash_4disc_dot_dat matrix <-4,0,0,0,10,0,0,-4,0.25,-16,-36,19.75> }
 mesh {
  triangle { <14,-1,17>, <14,0,15.55>, <-14,0,15.55> }
  triangle { <-14,0,15.55>, <-14,-1,17>, <14,-1,17> }
// BFC INVERTNEXT
 }
 object { _1_dash_8cyli_dot_dat matrix <0,0,10,-28,0,0,0,10,0,14,-8,10> }
 mesh {
  triangle { <14,-40,20>, <14,-8,20>, <-14,-8,20> }
  triangle { <-14,-8,20>, <-14,-40,20>, <14,-40,20> }
  triangle { <16,0,-20>, <16,8,-20>, <-16,8,-20> }
  triangle { <-16,8,-20>, <-16,0,-20>, <16,0,-20> }
 }
 object { _1_dash_4cyli_dot_dat matrix <4,0,0,0,8,0,0,0,-4,16,0,-16> }
 object { _1_dash_4cyli_dot_dat matrix <-4,0,0,0,8,0,0,0,-4,-16,0,-16> }
 mesh {
  triangle { <20,8,-16>, <20,0,-16>, <20,0,20> }
  triangle { <20,0,20>, <20,8,20>, <20,8,-16> }
  triangle { <-20,0,-16>, <-20,8,-16>, <-20,8,20> }
  triangle { <-20,8,20>, <-20,0,20>, <-20,0,-16> }
 }
 object { _1_dash_4ndis_dot_dat matrix <0,8,0,-8,0,0,0,0,8,20,-8,10> }
 object { _1_dash_4ndis_dot_dat matrix <0,8,0,8,0,0,0,0,8,-20,-8,10> }
 mesh {
  triangle { <20,-8,23>, <20,-3.06,21.96>, <20,0,20> }
  triangle { <20,0,20>, <20,0,17.5>, <20,-8,23> }
  triangle { <-20,0,20>, <-20,-3.06,21.96>, <-20,-8,23> }
  triangle { <-20,-8,23>, <-20,0,17.5>, <-20,0,20> }
  triangle { <20,-36,19.75>, <20,-36,24.75>, <20,-8,23> }
  triangle { <20,-8,23>, <20,0,17.5>, <20,-36,19.75> }
  triangle { <-20,-8,23>, <-20,-36,24.75>, <-20,-36,19.75> }
  triangle { <-20,-36,19.75>, <-20,0,17.5>, <-20,-8,23> }
 }
 object { _1_dash_4cyli_dot_dat matrix <4,0,0,0,0,5,0,-4,0.25,16,-36,19.75> }
 object { _1_dash_4cyli_dot_dat matrix <-4,0,0,0,0,5,0,-4,0.25,-16,-36,19.75> }
 mesh {
  triangle { <16,-40,25>, <16,-40,20>, <-16,-40,20> }
  triangle { <-16,-40,20>, <-16,-40,25>, <16,-40,25> }
 }
 object { _1_dash_4ndis_dot_dat matrix <0,8,0,8,0,0,0,0,8,14,-8,10> }
 object { _1_dash_4ndis_dot_dat matrix <0,8,0,-8,0,0,0,0,8,-14,-8,10> }
 mesh {
  triangle { <14,0,20>, <14,-40,20>, <14,-8,18> }
  triangle { <14,-8,18>, <14,0,18>, <14,0,20> }
  triangle { <-14,-8,18>, <-14,-40,20>, <-14,0,20> }
  triangle { <-14,0,20>, <-14,0,18>, <-14,-8,18> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
//
 #end
}
#end

#declare s_slash_3009s01_dot_dat = #if (QUAL = 0) box { <-60,-4,-10>, <60,24,10>
} #else union {
// ~Brick  1 x  6 without Front Face
// Name: s\3009s01.dat
// Author: James Jessiman
// LDRAW_ORG Subpart UPDATE 2003-03
// BFC CERTIFY CCW
// // 2002-05-07  KJM      BFC Certification
// // 2003-07-03  Steffen  Subfiled for patterning
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,40,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-40,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <56,0,0,0,-20,0,0,0,6,0,24,0> }
 mesh {
  triangle { <60,24,10>, <56,24,6>, <-56,24,6> }
  triangle { <-56,24,6>, <-60,24,10>, <60,24,10> }
  triangle { <-60,24,10>, <-56,24,6>, <-56,24,-6> }
  triangle { <-56,24,-6>, <-60,24,-10>, <-60,24,10> }
  triangle { <-60,24,-10>, <-56,24,-6>, <56,24,-6> }
  triangle { <56,24,-6>, <60,24,-10>, <-60,24,-10> }
  triangle { <60,24,-10>, <56,24,-6>, <56,24,6> }
  triangle { <56,24,6>, <60,24,10>, <60,24,-10> }
  triangle { <-60,0,-10>, <60,0,-10>, <60,0,10> }
  triangle { <60,0,10>, <-60,0,10>, <-60,0,-10> }
  triangle { <-60,0,10>, <-60,24,10>, <-60,24,-10> }
  triangle { <-60,24,-10>, <-60,0,-10>, <-60,0,10> }
  triangle { <60,0,10>, <60,24,10>, <-60,24,10> }
  triangle { <-60,24,10>, <-60,0,10>, <60,0,10> }
  triangle { <60,0,-10>, <60,24,-10>, <60,24,10> }
  triangle { <60,24,10>, <60,0,10>, <60,0,-10> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,0> }
//
 #end
}
#end

#declare _3009_dot_dat = #if (QUAL = 0) box { <-60,-4,-10>, <60,24,10> } #else
union {
// Brick  1 x  6
// Name: 3009.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2003-03
// BFC CERTIFY CCW
// // 2002-05-07  KJM      BFC Certification
// // 2003-07-03  Steffen  Subfiled for patterning
 object { s_slash_3009s01_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
 mesh {
  triangle { <-60,0,-10>, <-60,24,-10>, <60,24,-10> }
  triangle { <60,24,-10>, <60,0,-10>, <-60,0,-10> }
//
 }
}
#end

#declare _6636_dot_dat = #if (QUAL = 0) box { <-60,0,-10>, <60,8,10> } #else
union {
// Tile  1 x  6
// Name: 6636.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2004-04
// BFC CERTIFY CCW
// // 2002-02-15  DG groove
// // 2004-07-27  GuyVivan Made BFC Compliant
 object { box5_dot_dat matrix <60,0,0,0,-7,0,0,0,10,0,7,0> }
// BFC INVERTNEXT
 object { box5_dot_dat matrix <56,0,0,0,-4,0,0,0,6,0,8,0> }
 mesh {
  triangle { <59,8,9>, <56,8,6>, <-56,8,6> }
  triangle { <-56,8,6>, <-59,8,9>, <59,8,9> }
  triangle { <-59,8,9>, <-56,8,6>, <-56,8,-6> }
  triangle { <-56,8,-6>, <-59,8,-9>, <-59,8,9> }
  triangle { <-59,8,-9>, <-56,8,-6>, <56,8,-6> }
  triangle { <56,8,-6>, <59,8,-9>, <-59,8,-9> }
  triangle { <59,8,-9>, <56,8,-6>, <56,8,6> }
  triangle { <56,8,6>, <59,8,9>, <59,8,-9> }
 }
 object { box4_dot_dat matrix <59,0,0,0,-1,0,0,0,9,0,8,0> }
 mesh {
  triangle { <60,7,10>, <59,7,9>, <-59,7,9> }
  triangle { <-59,7,9>, <-60,7,10>, <60,7,10> }
  triangle { <-60,7,10>, <-59,7,9>, <-59,7,-9> }
  triangle { <-59,7,-9>, <-60,7,-10>, <-60,7,10> }
  triangle { <-60,7,-10>, <-59,7,-9>, <59,7,-9> }
  triangle { <59,7,-9>, <60,7,-10>, <-60,7,-10> }
  triangle { <60,7,-10>, <59,7,-9>, <59,7,9> }
  triangle { <59,7,9>, <60,7,10>, <60,7,-10> }
 }
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,0> }
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,0> }
//
 #end
}
#end

#declare _3023_dot_dat = #if (QUAL = 0) box { <-20,-4,-10>, <20,8,10> } #else
union {
// Plate  1 x  2
// Name: 3023.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2002-03
// BFC CERTIFY CCW
// 2002-05-07 KJM BFC Certification
 #if (STUDS)
  object { stud3_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
// BFC INVERTNEXT
 #end
 object { box5_dot_dat matrix <16,0,0,0,-4,0,0,0,6,0,8,0> }
 mesh {
  triangle { <20,8,10>, <16,8,6>, <-16,8,6> }
  triangle { <-16,8,6>, <-20,8,10>, <20,8,10> }
  triangle { <-20,8,10>, <-16,8,6>, <-16,8,-6> }
  triangle { <-16,8,-6>, <-20,8,-10>, <-20,8,10> }
  triangle { <-20,8,-10>, <-16,8,-6>, <16,8,-6> }
  triangle { <16,8,-6>, <20,8,-10>, <-20,8,-10> }
  triangle { <20,8,-10>, <16,8,-6>, <16,8,6> }
  triangle { <16,8,6>, <20,8,10>, <20,8,-10> }
 }
 object { box5_dot_dat matrix <20,0,0,0,-8,0,0,0,10,0,8,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
//
 #end
}
#end

#declare _3684p22_dot_dat = #if (QUAL = 0) box { <-20,-4,-30>, <20,72,10> }
#else union {
// Slope Brick 75  2 x  2 x  3 with Ferry Windows Pattern
// Name: 3684p22.dat
// Author: Lars C. Hassing lch### [at] ccidk 19980718
// Official LCad update 99-04
 object { _2_dash_4cyli_dot_dat matrix <6,0,0,0,36,0,0,0,6,0,4,-10> }
 object { _2_dash_4cyli_dot_dat matrix <6,0,0,0,29,0,0,21,-6,0,11,-10> }
 object { _2_dash_4cyli_dot_dat matrix <8,0,0,0,36,0,0,0,8,0,4,-10> }
 object { _2_dash_4cyli_dot_dat matrix <8,0,0,0,29,0,0,28,-8,0,11,-10> }
 #if (STUDS)
  object { stud4a_dot_dat matrix <1,0,0,0,-8,0,0,0,1,0,40,-10> }
 #end
 mesh {
  triangle { <20,72,10>, <16,72,6>, <-16,72,6> }
  triangle { <-16,72,6>, <-20,72,10>, <20,72,10> }
  triangle { <-20,72,10>, <-16,72,6>, <-16,72,-26> }
  triangle { <-16,72,-26>, <-20,72,-30>, <-20,72,10> }
  triangle { <-20,72,-30>, <-16,72,-26>, <16,72,-26> }
  triangle { <16,72,-26>, <20,72,-30>, <-20,72,-30> }
  triangle { <20,72,-30>, <16,72,-26>, <16,72,6> }
  triangle { <16,72,6>, <20,72,10>, <20,72,-30> }
  triangle { <16,4,6>, <-16,4,6>, <-16,72,6> }
  triangle { <-16,72,6>, <16,72,6>, <16,4,6> }
  triangle { <-16,4,6>, <-16,4,-8>, <-16,72,-8> }
  triangle { <-16,72,-8>, <-16,72,6>, <-16,4,6> }
  triangle { <-16,4,-8>, <-16,67,-26>, <-16,72,-26> }
  triangle { <-16,72,-26>, <-16,72,-8>, <-16,4,-8> }
  triangle { <-16,67,-26>, <16,67,-26>, <16,72,-26> }
  triangle { <16,72,-26>, <-16,72,-26>, <-16,67,-26> }
  triangle { <16,67,-26>, <16,4,-8>, <16,72,-8> }
  triangle { <16,72,-8>, <16,72,-26>, <16,67,-26> }
  triangle { <16,4,-8>, <16,4,6>, <16,72,6> }
  triangle { <16,72,6>, <16,72,-8>, <16,4,-8> }
  triangle { <16,67,-26>, <16,4,-8>, <-16,4,-8> }
  triangle { <-16,4,-8>, <-16,67,-26>, <16,67,-26> }
  triangle { <16,4,6>, <16,4,-8>, <-16,4,-8> }
  triangle { <-16,4,-8>, <-16,4,6>, <16,4,6> }
  triangle { <20,72,-30>, <20,0,-10>, <20,0,10> }
  triangle { <20,0,10>, <20,72,10>, <20,72,-30> }
  triangle { <20,72,-30>, <20,68,-30>, <-20,68,-30> }
  triangle { <-20,68,-30>, <-20,72,-30>, <20,72,-30> }
  triangle { <20,72,10>, <20,0,10>, <-20,0,10> }
  triangle { <-20,0,10>, <-20,72,10>, <20,72,10> }
  triangle { <-20,72,-30>, <-20,0,-10>, <-20,0,10> }
  triangle { <-20,0,10>, <-20,72,10>, <-20,72,-30> }
  triangle { <20,72,-30>, <20,68,-30>, <20,0,-10> }
  triangle { <-20,72,-30>, <-20,68,-30>, <-20,0,-10> }
// 4 16 20 0 -10 20 68 -30 -20 68 -30 -20 0 -10
  triangle { <20,0,10>, <20,0,-10>, <-20,0,-10> }
  triangle { <-20,0,-10>, <-20,0,10>, <20,0,10> }
 }
 #if (STUDS)
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
  object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
 #end
 mesh {
  triangle { <-20,68,-30>, <-20,0,-10>, <-17.56,0,-10> }
  triangle { <-17.56,0,-10>, <-17.56,68,-30>, <-20,68,-30> }
  triangle { <-17.56,2.76,-10.81>, <-17.56,0,-10>, <-12.44,0,-10> }
  triangle { <-12.44,0,-10>, <-12.44,2.76,-10.81>, <-17.56,2.76,-10.81> }
 }
 mesh {
  triangle { <-17.56,10.44,-13.07>, <-17.56,2.76,-10.81>, <-12.44,2.76,-10.81> }
  triangle { <-12.44,2.76,-10.81>, <-12.44,10.44,-13.07>, <-17.56,10.44,-13.07>
}
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-17.56,21.95,-16.46>, <-17.56,10.44,-13.07>, <-12.44,10.44,-13.07>
}
  triangle { <-12.44,10.44,-13.07>, <-12.44,21.95,-16.46>, <-17.56,21.95,-16.46>
}
 }
 mesh {
  triangle { <-17.56,29.63,-18.71>, <-17.56,21.95,-16.46>, <-12.44,21.95,-16.46>
}
  triangle { <-12.44,21.95,-16.46>, <-12.44,29.63,-18.71>, <-17.56,29.63,-18.71>
}
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-17.56,41.14,-22.1>, <-17.56,29.63,-18.71>, <-12.44,29.63,-18.71>
}
  triangle { <-12.44,29.63,-18.71>, <-12.44,41.14,-22.1>, <-17.56,41.14,-22.1> }
 }
 mesh {
  triangle { <-17.56,48.81,-24.36>, <-17.56,41.14,-22.1>, <-12.44,41.14,-22.1> }
  triangle { <-12.44,41.14,-22.1>, <-12.44,48.81,-24.36>, <-17.56,48.81,-24.36>
}
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-17.56,60.33,-27.74>, <-17.56,48.81,-24.36>, <-12.44,48.81,-24.36>
}
  triangle { <-12.44,48.81,-24.36>, <-12.44,60.33,-27.74>, <-17.56,60.33,-27.74>
}
 }
 mesh {
  triangle { <-17.56,68,-30>, <-17.56,60.33,-27.74>, <-12.44,60.33,-27.74> }
  triangle { <-12.44,60.33,-27.74>, <-12.44,68,-30>, <-17.56,68,-30> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-12.44,68,-30>, <-12.44,0,-10>, <-7.56,0,-10> }
  triangle { <-7.56,0,-10>, <-7.56,68,-30>, <-12.44,68,-30> }
  triangle { <-7.56,2.76,-10.81>, <-7.56,0,-10>, <-2.44,0,-10> }
  triangle { <-2.44,0,-10>, <-2.44,2.76,-10.81>, <-7.56,2.76,-10.81> }
 }
 mesh {
  triangle { <-7.56,10.44,-13.07>, <-7.56,2.76,-10.81>, <-2.44,2.76,-10.81> }
  triangle { <-2.44,2.76,-10.81>, <-2.44,10.44,-13.07>, <-7.56,10.44,-13.07> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-7.56,21.95,-16.46>, <-7.56,10.44,-13.07>, <-2.44,10.44,-13.07> }
  triangle { <-2.44,10.44,-13.07>, <-2.44,21.95,-16.46>, <-7.56,21.95,-16.46> }
 }
 mesh {
  triangle { <-7.56,29.63,-18.71>, <-7.56,21.95,-16.46>, <-2.44,21.95,-16.46> }
  triangle { <-2.44,21.95,-16.46>, <-2.44,29.63,-18.71>, <-7.56,29.63,-18.71> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-7.56,41.14,-22.1>, <-7.56,29.63,-18.71>, <-2.44,29.63,-18.71> }
  triangle { <-2.44,29.63,-18.71>, <-2.44,41.14,-22.1>, <-7.56,41.14,-22.1> }
 }
 mesh {
  triangle { <-7.56,48.81,-24.36>, <-7.56,41.14,-22.1>, <-2.44,41.14,-22.1> }
  triangle { <-2.44,41.14,-22.1>, <-2.44,48.81,-24.36>, <-7.56,48.81,-24.36> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-7.56,60.33,-27.74>, <-7.56,48.81,-24.36>, <-2.44,48.81,-24.36> }
  triangle { <-2.44,48.81,-24.36>, <-2.44,60.33,-27.74>, <-7.56,60.33,-27.74> }
 }
 mesh {
  triangle { <-7.56,68,-30>, <-7.56,60.33,-27.74>, <-2.44,60.33,-27.74> }
  triangle { <-2.44,60.33,-27.74>, <-2.44,68,-30>, <-7.56,68,-30> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <-2.44,68,-30>, <-2.44,0,-10>, <2.44,0,-10> }
  triangle { <2.44,0,-10>, <2.44,68,-30>, <-2.44,68,-30> }
  triangle { <2.44,2.76,-10.81>, <2.44,0,-10>, <7.56,0,-10> }
  triangle { <7.56,0,-10>, <7.56,2.76,-10.81>, <2.44,2.76,-10.81> }
 }
 mesh {
  triangle { <2.44,10.44,-13.07>, <2.44,2.76,-10.81>, <7.56,2.76,-10.81> }
  triangle { <7.56,2.76,-10.81>, <7.56,10.44,-13.07>, <2.44,10.44,-13.07> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <2.44,21.95,-16.46>, <2.44,10.44,-13.07>, <7.56,10.44,-13.07> }
  triangle { <7.56,10.44,-13.07>, <7.56,21.95,-16.46>, <2.44,21.95,-16.46> }
 }
 mesh {
  triangle { <2.44,29.63,-18.71>, <2.44,21.95,-16.46>, <7.56,21.95,-16.46> }
  triangle { <7.56,21.95,-16.46>, <7.56,29.63,-18.71>, <2.44,29.63,-18.71> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <2.44,41.14,-22.1>, <2.44,29.63,-18.71>, <7.56,29.63,-18.71> }
  triangle { <7.56,29.63,-18.71>, <7.56,41.14,-22.1>, <2.44,41.14,-22.1> }
 }
 mesh {
  triangle { <2.44,48.81,-24.36>, <2.44,41.14,-22.1>, <7.56,41.14,-22.1> }
  triangle { <7.56,41.14,-22.1>, <7.56,48.81,-24.36>, <2.44,48.81,-24.36> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <2.44,60.33,-27.74>, <2.44,48.81,-24.36>, <7.56,48.81,-24.36> }
  triangle { <7.56,48.81,-24.36>, <7.56,60.33,-27.74>, <2.44,60.33,-27.74> }
 }
 mesh {
  triangle { <2.44,68,-30>, <2.44,60.33,-27.74>, <7.56,60.33,-27.74> }
  triangle { <7.56,60.33,-27.74>, <7.56,68,-30>, <2.44,68,-30> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <7.56,68,-30>, <7.56,0,-10>, <12.44,0,-10> }
  triangle { <12.44,0,-10>, <12.44,68,-30>, <7.56,68,-30> }
  triangle { <12.44,2.76,-10.81>, <12.44,0,-10>, <17.56,0,-10> }
  triangle { <17.56,0,-10>, <17.56,2.76,-10.81>, <12.44,2.76,-10.81> }
 }
 mesh {
  triangle { <12.44,10.44,-13.07>, <12.44,2.76,-10.81>, <17.56,2.76,-10.81> }
  triangle { <17.56,2.76,-10.81>, <17.56,10.44,-13.07>, <12.44,10.44,-13.07> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <12.44,21.95,-16.46>, <12.44,10.44,-13.07>, <17.56,10.44,-13.07> }
  triangle { <17.56,10.44,-13.07>, <17.56,21.95,-16.46>, <12.44,21.95,-16.46> }
 }
 mesh {
  triangle { <12.44,29.63,-18.71>, <12.44,21.95,-16.46>, <17.56,21.95,-16.46> }
  triangle { <17.56,21.95,-16.46>, <17.56,29.63,-18.71>, <12.44,29.63,-18.71> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <12.44,41.14,-22.1>, <12.44,29.63,-18.71>, <17.56,29.63,-18.71> }
  triangle { <17.56,29.63,-18.71>, <17.56,41.14,-22.1>, <12.44,41.14,-22.1> }
 }
 mesh {
  triangle { <12.44,48.81,-24.36>, <12.44,41.14,-22.1>, <17.56,41.14,-22.1> }
  triangle { <17.56,41.14,-22.1>, <17.56,48.81,-24.36>, <12.44,48.81,-24.36> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <12.44,60.33,-27.74>, <12.44,48.81,-24.36>, <17.56,48.81,-24.36> }
  triangle { <17.56,48.81,-24.36>, <17.56,60.33,-27.74>, <12.44,60.33,-27.74> }
 }
 mesh {
  triangle { <12.44,68,-30>, <12.44,60.33,-27.74>, <17.56,60.33,-27.74> }
  triangle { <17.56,60.33,-27.74>, <17.56,68,-30>, <12.44,68,-30> }
  #if (version >= 3.1) material #else texture #end { Color0 }
 }
 mesh {
  triangle { <17.56,68,-30>, <17.56,0,-10>, <20,0,-10> }
  triangle { <20,0,-10>, <20,68,-30>, <17.56,68,-30> }
//
 }
}
#end

#declare _30145_dot_dat = #if (QUAL = 0) box { <-20,-4,-20>, <20,72,20> } #else
union {
// Brick  2 x  2 x  3
// Name: 30145.dat
// Author: James Jessiman
// Original LDraw Part - LDraw beta 0.27 Archive
 #if (STUDS)
  object { stud4_dot_dat matrix <1,0,0,0,-17,0,0,0,1,0,4,0> }
 #end
 object { box5_dot_dat matrix <4,0,0,0,44,0,0,0,1,12,4,0> }
 object { box5_dot_dat matrix <4,0,0,0,44,0,0,0,1,-12,4,0> }
 object { box5_dot_dat matrix <16,0,0,0,-68,0,0,0,16,0,72,0> }
 mesh {
  triangle { <20,72,20>, <16,72,16>, <-16,72,16> }
  triangle { <-16,72,16>, <-20,72,20>, <20,72,20> }
  triangle { <-20,72,20>, <-16,72,16>, <-16,72,-16> }
  triangle { <-16,72,-16>, <-20,72,-20>, <-20,72,20> }
  triangle { <-20,72,-20>, <-16,72,-16>, <16,72,-16> }
  triangle { <16,72,-16>, <20,72,-20>, <-20,72,-20> }
  triangle { <20,72,-20>, <16,72,-16>, <16,72,16> }
  triangle { <16,72,16>, <20,72,20>, <20,72,-20> }
 }
 object { box5_dot_dat matrix <20,0,0,0,-72,0,0,0,20,0,72,0> }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
//
 #end
}
#end

#declare _3665_dot_dat = #if (QUAL = 0) box { <-10,-4,-30>, <10,24,10> } #else
union {
// Slope Brick 45  2 x  1 Inverted
// Name: 3665.dat
// Author: James Jessiman
// Original LDraw Part
// LDRAW_ORG Part UPDATE 2003-02
// BFC CERTIFY CCW
// 2003-01-21 SEB Completed header; BFC'ed
// BFC INVERTNEXT
 object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
 mesh {
  triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
  triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
  triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
  triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
  triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
  triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
  triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
  triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
// BFC INVERTNEXT
 }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,4,0,0,0,6,-20> }
// BFC INVERTNEXT
 object { _2_dash_4cyls_dot_dat matrix <0,0,-4,0,4,0,-4,0,0,0,6,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,6,0,0,0,4,-20> }
 object { _2_dash_4cyls_dot_dat matrix <0,0,-6,0,6,0,-6,0,0,0,4,-20> }
// BFC INVERTNEXT
 object { _4_dash_4cyli_dot_dat matrix <4,0,0,0,6,0,0,0,4,0,0,-20> }
 object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,4,0,0,0,6,0,0,-20> }
 mesh {
  triangle { <10,0,10>, <10,4,-30>, <10,24,-10> }
  triangle { <10,24,-10>, <10,24,10>, <10,0,10> }
  triangle { <10,24,-10>, <10,4,-30>, <-10,4,-30> }
  triangle { <-10,4,-30>, <-10,24,-10>, <10,24,-10> }
  triangle { <-10,0,10>, <10,0,10>, <10,24,10> }
  triangle { <10,24,10>, <-10,24,10>, <-10,0,10> }
  triangle { <-10,24,-10>, <-10,4,-30>, <-10,0,10> }
  triangle { <-10,0,10>, <-10,24,10>, <-10,24,-10> }
  triangle { <10,0,-30>, <10,4,-30>, <10,0,10> }
  triangle { <-10,4,-30>, <10,4,-30>, <10,0,-30> }
  triangle { <10,0,-30>, <-10,0,-30>, <-10,4,-30> }
  triangle { <-10,0,10>, <-10,4,-30>, <-10,0,-30> }
  triangle { <-8,4,-26>, <8,4,-26>, <8,20,-10> }
  triangle { <8,20,-10>, <-8,20,-10>, <-8,4,-26> }
  triangle { <8,0,-26>, <8,0,-10>, <8,20,-10> }
  triangle { <8,20,-10>, <8,4,-26>, <8,0,-26> }
  triangle { <-8,20,-10>, <-8,0,-10>, <-8,0,-26> }
  triangle { <-8,0,-26>, <-8,4,-26>, <-8,20,-10> }
  triangle { <8,20,-10>, <8,0,-10>, <-8,0,-10> }
  triangle { <-8,0,-10>, <-8,20,-10>, <8,20,-10> }
  triangle { <-8,0,-26>, <8,0,-26>, <8,4,-26> }
  triangle { <8,4,-26>, <-8,4,-26>, <-8,0,-26> }
  triangle { <-8,0,-10>, <8,0,-10>, <10,0,10> }
  triangle { <10,0,10>, <-10,0,10>, <-8,0,-10> }
  triangle { <-8,0,-26>, <-8,0,-10>, <-10,0,10> }
  triangle { <-10,0,10>, <-10,0,-30>, <-8,0,-26> }
  triangle { <8,0,-26>, <-8,0,-26>, <-10,0,-30> }
  triangle { <-10,0,-30>, <10,0,-30>, <8,0,-26> }
  triangle { <8,0,-10>, <8,0,-26>, <10,0,-30> }
  triangle { <10,0,-30>, <10,0,10>, <8,0,-10> }
 }
 #if (STUDS)
  object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
  object { stud2a_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,-20> }
//
 #end
}
#end

#declare OgelCar_dot_ldr = union {
// Name: OgelCar.ldr
// ROTATION CENTER 0 0 0 1 "Custom"
// ROTATION CONFIG 0 0

 object {
  _3957_dot_dat
  matrix <1-SW/16,0,0,0,1-SW/96,0,0,0,1-SW/16,0,SW/-2.4,0>
  matrix <0,1,0,0,0,1,1,0,0,10,-135,98>
//                        hollow
                        material {
                                Color42
/*                                texture { pigment { color rgbf <1,1,1,1> } }
                                interior {
                                        media {
                                                emission .2
                                                density {
                                                        spherical
                                                        color_map {
                                                                [0 color rgbf
<0,0,0,1>]
                                                                [.3 color rgbf
<0,.5,0,.7>]
                                                                [1 color rgbf
<.5,1,.5,0>]
                                                                }
                                                        }
                                                }
                                        }
 */                               }
                        no_shadow
 }
}


object { OgelCar_dot_ldr #if (version >= 3.1) material #else texture #end {
Color7 } scale 1}


// Camera (Latitude,Longitude,Radius = 45,45,0)
camera {
 #declare PCT = 0; // Percentage further away
 #declare STEREO = 0; // Normal view
 //#declare STEREO =  degrees(atan2(1,12))/2; // Left view
 //#declare STEREO = -degrees(atan2(1,12))/2; // Right view
 location vaxis_rotate(<156.857,-301.358,-277.662> +
PCT/100.0*<182.227,-257.708,-182.227>,
                       <-46961.5,-66413.6,46961.5>,STEREO)
 sky      -y
 right    -4/3*x
 look_at  <-25.3705,-43.6499,-95.435> // calculated
 angle    67.3801
 rotate   <0,1e-5,0> // Prevent gap between adjecent quads
 //orthographic
// location <5,2,5>
 look_at <0,0,0>
}

// Lights:
light_source {
 <0,-315.546,-307.708>  // Latitude,Longitude,Radius: 45,0,364.455
 color rgb <1,1,1>
}
light_source {
 <273.341,-240.065,107.813>  // Latitude,Longitude,Radius: 30,120,364.455
 color rgb <1,1,1>
}
light_source {
 <-157.813,-373.465,41.1137>  // Latitude,Longitude,Radius: 60,-120,364.455
 color rgb <1,1,1>
}


light_source {
  <10,-135,80>
//  color rgb <1,1.5,1>
  color rgb <192,255,0>
  cylinder
  radius 6
  falloff 6
  tightness 1
  point_at <10,-135,60>

//  fade_distance 100
//  fade_power 2
}


Post a reply to this message

From: Dan Connelly
Subject: Re: Getting a laser effect with Lego parts
Date: 31 Oct 2008 17:04:55
Message: <490b72f7$1@news.povray.org>
dksmall wrote:
> I've looked over several posts about getting an sci-fi laser effect, but it's
> just not working for me.  Here's a stripped down version with just a few parts
> in it.  I can't get the light source to fill the neon green part.  Eventually I
> would add a cylinder to extend the beam out of the part if I can get this
> working.

3661 lines of code is "stripped down" :) ?

I recommend a simpler example.

Dan


Post a reply to this message

From: Warp
Subject: Re: Getting a laser effect with Lego parts
Date: 31 Oct 2008 17:52:20
Message: <490b7e14@news.povray.org>
Dan Connelly <djc### [at] yahoocom> wrote:
> 3661 lines of code is "stripped down" :) ?

  Yeah, you should see the original. He had to buy two brand new hard
disks to simply store the pov file... ;)

-- 
                                                          - Warp


Post a reply to this message

From: Alain
Subject: Re: Getting a laser effect with Lego parts
Date: 31 Oct 2008 18:18:11
Message: <490b8423@news.povray.org>
dksmall nous illumina en ce 2008-10-31 16:26 -->
> I've looked over several posts about getting an sci-fi laser effect, but it's
> just not working for me.  Here's a stripped down version with just a few parts
> in it.  I can't get the light source to fill the neon green part.  Eventually I
> would add a cylinder to extend the beam out of the part if I can get this
> working.
> 
<code snipped>
You could have provided a much simplified code using a pair of cylinders, and 
keep only the actual materials used.

The cylinder light is actualy UNDER the element shown.

Anyway, adding media{scattering{1, rgb 0.01}} made your beam very visible, after 
toning down the other lights a lot as this media fills the whole scene.

What you can do, is to add a long cylinder extending your laser, fill it with 
some scettering media. You can also not use the light_source and instead use 
some emissive media with a cylindrical pattern where the actual coloration of 
the beam can change between a very bright center beam to a more diffuse fringe.

By the way, can you tell me WHY you work with all negative Y values? The beam 
start at <10,-135,80>
All your scene is upside down... the sky vector is -y


-- 
Alain
-------------------------------------------------
Hard work pays off in the future. Laziness pays off now.


Post a reply to this message

From: dksmall
Subject: Re: Getting a laser effect with Lego parts
Date: 1 Nov 2008 18:20:00
Message: <web.490cd50b1f1bb543e2228abc0@news.povray.org>
Sorry about the file size, I'm still learning what to keep and what to throw
away.  The Y axis inversion is a result of the ldraw standard, so anything I
make with the ldraw lego tools will be this way.  Where was the
media{scattering } attribute added, to the antenna part or maybe the light
source?

Thanks
Kelly

Alain <ele### [at] netscapenet> wrote:
> dksmall nous illumina en ce 2008-10-31 16:26 -->
> > I've looked over several posts about getting an sci-fi laser effect, but it's
> > just not working for me.  Here's a stripped down version with just a few parts
> > in it.  I can't get the light source to fill the neon green part.  Eventually I
> > would add a cylinder to extend the beam out of the part if I can get this
> > working.
> >
> <code snipped>
> You could have provided a much simplified code using a pair of cylinders, and
> keep only the actual materials used.
>
> The cylinder light is actualy UNDER the element shown.
>
> Anyway, adding media{scattering{1, rgb 0.01}} made your beam very visible, after
> toning down the other lights a lot as this media fills the whole scene.
>
> What you can do, is to add a long cylinder extending your laser, fill it with
> some scettering media. You can also not use the light_source and instead use
> some emissive media with a cylindrical pattern where the actual coloration of
> the beam can change between a very bright center beam to a more diffuse fringe.
>
> By the way, can you tell me WHY you work with all negative Y values? The beam
> start at <10,-135,80>
> All your scene is upside down... the sky vector is -y
>
>
> --
> Alain
> -------------------------------------------------
> Hard work pays off in the future. Laziness pays off now.


Post a reply to this message

From: Alain
Subject: Re: Getting a laser effect with Lego parts
Date: 1 Nov 2008 22:34:23
Message: <490d11af$1@news.povray.org>
dksmall nous illumina en ce 2008-11-01 18:15 -->
> Sorry about the file size, I'm still learning what to keep and what to throw
> away.  The Y axis inversion is a result of the ldraw standard, so anything I
> make with the ldraw lego tools will be this way.  Where was the
> media{scattering } attribute added, to the antenna part or maybe the light
> source?
> 
> Thanks
> Kelly
> 
I added some global, uncontained media.

What to remove : all those material deffinitions exept the one you actualy use, 
then, try to simplify those by only keeping the part for version >3.5.
Try to identify what object are effectively used, and remove those that are not 
used.

One thing you can do if you only want to fill the object with some light, fill 
it with emissive media. For that, add the "hollow" keyword to the object and, in 
an interior block, add media{emission COLOR } If you want, you can add a density 
pattern to get non-uniform filling. As for rendering speed, emissive media is 
about the fastest media.

-- 
Alain
-------------------------------------------------
You know you've been raytracing too long when you've tried rendering hair with 
each strand as an object.
Quietly Watching


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.