Metropoli BBS
VIEWER: s1rail.gdl MODE: TEXT (ASCII)
! Document name: s1rail

! name: stair with rail
!Pal GSCNE'91

pars "a,b,c,d"
let l=a/d
let h=c/d
!print "Riser height : ",h
addx b/2
roty -90
for i=0 to d-1
   addx h*i
   addy l*i
  prism_ 3,b,
              0,0,15,
            h,0,15,
             h,l,10
 del 2
next i

del top
addx b/2
roty -90
prism_ 4,b,
           0,0,10,
          c,a,15,
          c-h,a,15,
           0,l,15

addx 34"
addz 2 1/2"
prism_ 4,.1",
          0,0,15,
          c,a,15,
          c-2",a,15,
           -2",0,15
del 1
addz b-3 1/2"
prism_ 4,.1",
          0,0,15,
          c,a,15,
          c-2",a,15,
           -2",0,15
del 1
addx -10"
addz 2 1/2"
prism_ 4,.1",
          h/2,l/2,15,
          c-h/2,a-l/2,15,
          c-h/2-6",a-l/2,15,
           h/2-6",l/2,15
del 1
addz b-3 1/2"
prism_ 4,.1",
          h/2,l/2,15,
          c-h/2,a-l/2,15,
          c-h/2-6",a-l/2,15,
           h/2-6",l/2,15
del top
! right posts
addx b/2-3"
addy .5*l-1/2"
addz h
cylind 32"-h/2,1/2"
del 2
addy  a-.5*l+1/2"
addz c
cylind 32"-h/2,1/2"
del top
! left posts
addx -b/2+3"
addy .5*l-1/2"
addz h
cylind 32"-h/2,1/2"
del 2
addy  a-.5*l+1/2"
addz c
cylind 32"-h/2,1/2"
del 2
end
[ RETURN TO DIRECTORY ]