Professional Documents
Culture Documents
-------------------------------------
on count_4 changed val do
(
D = val ;format "changed val D:%\n" D
)
on count_4 entered do
(
D = count_4.value;format "entered D:%\n" D
)
------------------------------------
-- Door Offset --
on count_5 changed val do
(
E = val ;format "changed val E:%\n" E
)
on count_5 entered do
(
E = count_5.value;format "entered E:%\n" E
)
-------------------------------------
-- Ground Position --
on count_6 changed val do
(
F = val ;format "changed val F:%\n" F
)
on count_6 entered do
(
F = count_6.value;format "entered F:%\n" F
)
-----------------------------------
on clearOld pressed do try(delete collectboxes)catch()
-----------------------------------
on create pressed do
(
collectBoxes = #()
-- init --
currentboxes = #()
----------------------------------
mybox1 = box length:D width:(C-(E/2)) height:(A-E)
mybox1.name ="Left PaneL"
mybox1.pos = [((B-B)+(C/2)+(E/4)),(C-C),(F+(E/2))]
rot_box = eulerangles 0 0 0
rotate mybox1 rot_box
append collectboxes mybox1
--------------------------------
mybox2 = box length:D width:(C-(E/2)) height:(A-E)
mybox2.name ="Right PaneL"
mybox2.pos = [(B*1-(C/2)-(E/4)),(C-C),(F+(E/2))]
rot_box = eulerangles 0 0 0
rotate mybox2 rot_box
append collectboxes mybox2
------------------------------------
mybox = box length:D width:C height:((B-E)-(C*2))
mybox.name ="Bottom PaneL"
mybox.pos = [((B-B)+(E/2)+C),(C-C),(F+(E/2)+(C/2))]
rot_box = eulerangles 0 90 0
rotate mybox rot_box
append collectboxes mybox
------------------------------------
mybox4 = box length:D width:C height:((B-E)-(C*2))
mybox4.name ="Top PaneL"
mybox4.pos = [((B-B)+(E/2)+C),(C-C),(F+A-(C/2)-(E/2))]
rot_box = eulerangles 0 90 0
rotate mybox4 rot_box
append collectboxes mybox4
-----------------------------------
mybox5 = box length:((B-E)-(C*3)) width:(D/3) height:((A-E)-(C*3))
mybox5.name ="Big Table"
mybox5.pos = [(B/2),((C-C)-(D/6)),(F +(E/2)+(C)+(C/2))]
rot_box = eulerangles 0 0 90
rotate mybox5 rot_box
append collectboxes mybox5
------------------------------------