| 1 |
greg |
1.2 |
# SCCSid "@(#)examp1.mgf 1.1 7/22/94 LBL"
|
| 2 |
greg |
1.1 |
# This is a hand-built example
|
| 3 |
|
|
# describing the geometry and materials
|
| 4 |
|
|
# of a Ledalite "APEX TYPE #2" fixture,
|
| 5 |
|
|
# which is a hanging direct/indirect fluorescent
|
| 6 |
|
|
# luminaire approx. 35" by 10" by 3.5"
|
| 7 |
|
|
# Fixture situated so dead center is at the origin
|
| 8 |
|
|
#
|
| 9 |
|
|
# Greg Ward, LBL, July 1994
|
| 10 |
|
|
|
| 11 |
|
|
# First, we describe the materials...
|
| 12 |
|
|
|
| 13 |
|
|
# Assume cool white lamps
|
| 14 |
|
|
c cool_white =
|
| 15 |
|
|
cxy .373 .385
|
| 16 |
|
|
m lamp_emitter =
|
| 17 |
|
|
sides 1
|
| 18 |
|
|
c cool_white
|
| 19 |
|
|
ed 44700
|
| 20 |
|
|
rd .6
|
| 21 |
|
|
|
| 22 |
|
|
# Exterior is matte white
|
| 23 |
|
|
m matte_white =
|
| 24 |
|
|
sides 1
|
| 25 |
|
|
c
|
| 26 |
|
|
rd .8
|
| 27 |
|
|
|
| 28 |
|
|
# Interior is unfinished and polished (Alzak) aluminum
|
| 29 |
|
|
m unfinished_aluminum =
|
| 30 |
|
|
sides 1
|
| 31 |
|
|
c
|
| 32 |
|
|
rs .75 .08
|
| 33 |
|
|
m polished_aluminum =
|
| 34 |
|
|
sides 1
|
| 35 |
|
|
c
|
| 36 |
|
|
rs .9 0
|
| 37 |
|
|
|
| 38 |
|
|
# All units are inches in this file
|
| 39 |
|
|
xf -s .0254
|
| 40 |
|
|
|
| 41 |
|
|
# Next, we put out the vertices...
|
| 42 |
|
|
|
| 43 |
|
|
# The following vertices go with the outer casing
|
| 44 |
|
|
v vc1+ =
|
| 45 |
|
|
p 24 3.0625 -1.75
|
| 46 |
|
|
n 0 0 -2
|
| 47 |
|
|
v vc2+ =
|
| 48 |
|
|
p 24 3.46294 -1.7095
|
| 49 |
|
|
n 0 0.40044 -1.9595
|
| 50 |
|
|
v vc3+ =
|
| 51 |
|
|
p 24 3.84717 -1.58965
|
| 52 |
|
|
n 0 0.78467 -1.83965
|
| 53 |
|
|
v vc4+ =
|
| 54 |
|
|
p 24 4.19961 -1.39529
|
| 55 |
|
|
n 0 1.13711 -1.64529
|
| 56 |
|
|
v vc5+ =
|
| 57 |
|
|
p 24 4.50601 -1.1343
|
| 58 |
|
|
n 0 1.44351 -1.3843
|
| 59 |
|
|
v vc6+ =
|
| 60 |
|
|
p 24 4.75394 -0.817248
|
| 61 |
|
|
n 0 1.69144 -1.06725
|
| 62 |
|
|
v vc7+ =
|
| 63 |
|
|
p 24 4.93338 -0.456974
|
| 64 |
|
|
n 0 1.87088 -0.706974
|
| 65 |
|
|
v vc8+ =
|
| 66 |
|
|
p 24 5.03705 -0.0680697
|
| 67 |
|
|
n 0 1.97455 -0.31807
|
| 68 |
|
|
v vc9+ =
|
| 69 |
|
|
p 24 5.06075 0.333716
|
| 70 |
|
|
n 0 1.99825 0.083716
|
| 71 |
|
|
v vc10+ =
|
| 72 |
|
|
p 24 5.00352 0.732112
|
| 73 |
|
|
n 0 1.94102 0.482112
|
| 74 |
|
|
v vc11+ =
|
| 75 |
|
|
p 24 4.86769 1.11098
|
| 76 |
|
|
n 0 1.80519 0.86098
|
| 77 |
|
|
v vc12+ =
|
| 78 |
|
|
p 24 4.65875 1.45498
|
| 79 |
|
|
n 0 1.59625 1.20498
|
| 80 |
|
|
v vc13+ =
|
| 81 |
|
|
p 24 4.38516 1.75019
|
| 82 |
|
|
n 0 1.32266 1.50019
|
| 83 |
|
|
v vc1- =
|
| 84 |
|
|
p -24 3.0625 -1.75
|
| 85 |
|
|
n 0 0 -2
|
| 86 |
|
|
v vc2- =
|
| 87 |
|
|
p -24 3.46294 -1.7095
|
| 88 |
|
|
n 0 0.40044 -1.9595
|
| 89 |
|
|
v vc3- =
|
| 90 |
|
|
p -24 3.84717 -1.58965
|
| 91 |
|
|
n 0 0.78467 -1.83965
|
| 92 |
|
|
v vc4- =
|
| 93 |
|
|
p -24 4.19961 -1.39529
|
| 94 |
|
|
n 0 1.13711 -1.64529
|
| 95 |
|
|
v vc5- =
|
| 96 |
|
|
p -24 4.50601 -1.1343
|
| 97 |
|
|
n 0 1.44351 -1.3843
|
| 98 |
|
|
v vc6- =
|
| 99 |
|
|
p -24 4.75394 -0.817248
|
| 100 |
|
|
n 0 1.69144 -1.06725
|
| 101 |
|
|
v vc7- =
|
| 102 |
|
|
p -24 4.93338 -0.456974
|
| 103 |
|
|
n 0 1.87088 -0.706974
|
| 104 |
|
|
v vc8- =
|
| 105 |
|
|
p -24 5.03705 -0.0680697
|
| 106 |
|
|
n 0 1.97455 -0.31807
|
| 107 |
|
|
v vc9- =
|
| 108 |
|
|
p -24 5.06075 0.333716
|
| 109 |
|
|
n 0 1.99825 0.083716
|
| 110 |
|
|
v vc10- =
|
| 111 |
|
|
p -24 5.00352 0.732112
|
| 112 |
|
|
n 0 1.94102 0.482112
|
| 113 |
|
|
v vc11- =
|
| 114 |
|
|
p -24 4.86769 1.11098
|
| 115 |
|
|
n 0 1.80519 0.86098
|
| 116 |
|
|
v vc12- =
|
| 117 |
|
|
p -24 4.65875 1.45498
|
| 118 |
|
|
n 0 1.59625 1.20498
|
| 119 |
|
|
v vc13- =
|
| 120 |
|
|
p -24 4.38516 1.75019
|
| 121 |
|
|
n 0 1.32266 1.50019
|
| 122 |
|
|
v vc-top =
|
| 123 |
|
|
p -24 0 1.75
|
| 124 |
|
|
v vc-bot =
|
| 125 |
|
|
p -24 0 -1.75
|
| 126 |
|
|
v vc+top =
|
| 127 |
|
|
p 24 0 1.75
|
| 128 |
|
|
v vc+bot =
|
| 129 |
|
|
p 24 0 -1.75
|
| 130 |
|
|
|
| 131 |
|
|
# The following vertices go with the upper reflector
|
| 132 |
|
|
v vur-top = vc13-
|
| 133 |
|
|
v vur-corner =
|
| 134 |
|
|
p -24 4.25 .5833
|
| 135 |
|
|
v vur-mid =
|
| 136 |
|
|
p -24 2.5625 .5833
|
| 137 |
|
|
v vur+top = vc13+
|
| 138 |
|
|
v vur+corner =
|
| 139 |
|
|
p 24 4.25 .5833
|
| 140 |
|
|
v vur+mid =
|
| 141 |
|
|
p 24 2.5625 .5833
|
| 142 |
|
|
|
| 143 |
|
|
# The following vertices go with the lower reflector
|
| 144 |
|
|
v vlr1+ =
|
| 145 |
|
|
p 24 2.5625 0.5833
|
| 146 |
|
|
n 0 -1 -0.235194
|
| 147 |
|
|
v vlr2+ =
|
| 148 |
|
|
p 24 2.66998 0.11664
|
| 149 |
|
|
n 0 -1 -0.225724
|
| 150 |
|
|
v vlr3+ =
|
| 151 |
|
|
p 24 2.77332 -0.35002
|
| 152 |
|
|
n 0 -1 -0.217314
|
| 153 |
|
|
v vlr4+ =
|
| 154 |
|
|
p 24 2.87294 -0.81668
|
| 155 |
|
|
n 0 -1 -0.209778
|
| 156 |
|
|
v vlr5+ =
|
| 157 |
|
|
p 24 2.96922 -1.28334
|
| 158 |
|
|
n 0 -1 -0.202976
|
| 159 |
|
|
v vlr6+ =
|
| 160 |
|
|
p 24 3.0625 -1.75
|
| 161 |
|
|
n 0 -1 -0.196795
|
| 162 |
|
|
v vlr1- =
|
| 163 |
|
|
p -24 2.5625 0.5833
|
| 164 |
|
|
n 0 -1 -0.235194
|
| 165 |
|
|
v vlr2- =
|
| 166 |
|
|
p -24 2.66998 0.11664
|
| 167 |
|
|
n 0 -1 -0.225724
|
| 168 |
|
|
v vlr3- =
|
| 169 |
|
|
p -24 2.77332 -0.35002
|
| 170 |
|
|
n 0 -1 -0.217314
|
| 171 |
|
|
v vlr4- =
|
| 172 |
|
|
p -24 2.87294 -0.81668
|
| 173 |
|
|
n 0 -1 -0.209778
|
| 174 |
|
|
v vlr5- =
|
| 175 |
|
|
p -24 2.96922 -1.28334
|
| 176 |
|
|
n 0 -1 -0.202976
|
| 177 |
|
|
v vlr6- =
|
| 178 |
|
|
p -24 3.0625 -1.75
|
| 179 |
|
|
n 0 -1 -0.196795
|
| 180 |
|
|
|
| 181 |
|
|
# The following vertices go with the reflector vanes
|
| 182 |
|
|
v vvr_xyz =
|
| 183 |
|
|
p -.0625 -3.1 -1.7
|
| 184 |
|
|
v vvr_xyZ =
|
| 185 |
|
|
p -.0825 -2.9 -.533
|
| 186 |
|
|
v vvr_xYz =
|
| 187 |
|
|
p -.0625 3.1 -1.7
|
| 188 |
|
|
v vvr_xYZ =
|
| 189 |
|
|
p -.0825 2.9 -.533
|
| 190 |
|
|
v vvr_Xyz =
|
| 191 |
|
|
p .0625 -3.1 -1.7
|
| 192 |
|
|
v vvr_XyZ =
|
| 193 |
|
|
p .0825 -2.9 -.533
|
| 194 |
|
|
v vvr_XYz =
|
| 195 |
|
|
p .0625 3.1 -1.7
|
| 196 |
|
|
v vvr_XYZ =
|
| 197 |
|
|
p .0825 2.9 -.533
|
| 198 |
|
|
|
| 199 |
|
|
# Finally, we get to the geometry...
|
| 200 |
|
|
|
| 201 |
|
|
# Overall geometry is symmetrical about the 0 degree (XZ) plane
|
| 202 |
|
|
xf -a 2 -my
|
| 203 |
|
|
|
| 204 |
|
|
o lamp
|
| 205 |
|
|
m lamp_emitter
|
| 206 |
|
|
v v1 =
|
| 207 |
|
|
p -24 1 1.25
|
| 208 |
|
|
v v2 =
|
| 209 |
|
|
p 24 1 1.25
|
| 210 |
|
|
cyl v1 .5 v2
|
| 211 |
|
|
o
|
| 212 |
|
|
|
| 213 |
|
|
o casing
|
| 214 |
|
|
m matte_white
|
| 215 |
|
|
o outer
|
| 216 |
|
|
f vc1- vc2- vc2+ vc1+
|
| 217 |
|
|
f vc2- vc3- vc3+ vc2+
|
| 218 |
|
|
f vc3- vc4- vc4+ vc3+
|
| 219 |
|
|
f vc4- vc5- vc5+ vc4+
|
| 220 |
|
|
f vc5- vc6- vc6+ vc5+
|
| 221 |
|
|
f vc6- vc7- vc7+ vc6+
|
| 222 |
|
|
f vc7- vc8- vc8+ vc7+
|
| 223 |
|
|
f vc8- vc9- vc9+ vc8+
|
| 224 |
|
|
f vc9- vc10- vc10+ vc9+
|
| 225 |
|
|
f vc10- vc11- vc11+ vc10+
|
| 226 |
|
|
f vc11- vc12- vc12+ vc11+
|
| 227 |
|
|
f vc12- vc13- vc13+ vc12+
|
| 228 |
|
|
o
|
| 229 |
|
|
o end-
|
| 230 |
|
|
prism vc1- vc2- vc3- vc4- vc5- vc6- vc7- vc8- vc9- vc10- vc11- vc12- vc13- \
|
| 231 |
|
|
vc-top vc-bot .125
|
| 232 |
|
|
o
|
| 233 |
|
|
o end+
|
| 234 |
|
|
prism vc13+ vc12+ vc11+ vc10+ vc9+ vc8+ vc7+ vc6+ vc5+ vc4+ vc3+ vc2+ vc1+ \
|
| 235 |
|
|
vc+bot vc+top .125
|
| 236 |
|
|
o
|
| 237 |
|
|
o
|
| 238 |
|
|
|
| 239 |
|
|
o reflector
|
| 240 |
|
|
o upper
|
| 241 |
|
|
m unfinished_aluminum
|
| 242 |
|
|
f vur-mid vur+mid vur+corner vur-corner
|
| 243 |
|
|
f vur-corner vur+corner vur+top vur-top
|
| 244 |
|
|
o
|
| 245 |
|
|
o lower
|
| 246 |
|
|
m polished_aluminum
|
| 247 |
|
|
f vlr1- vlr2- vlr2+ vlr1+
|
| 248 |
|
|
f vlr2- vlr3- vlr3+ vlr2+
|
| 249 |
|
|
f vlr3- vlr4- vlr4+ vlr3+
|
| 250 |
|
|
f vlr4- vlr5- vlr5+ vlr4+
|
| 251 |
|
|
f vlr5- vlr6- vlr6+ vlr5+
|
| 252 |
|
|
o
|
| 253 |
|
|
o
|
| 254 |
|
|
|
| 255 |
|
|
xf
|
| 256 |
|
|
|
| 257 |
|
|
# The following reflector vanes repeat on 3" centers
|
| 258 |
|
|
xf -t -21 0 0 -a 15 -t 3 0 0
|
| 259 |
|
|
|
| 260 |
|
|
o reflector.vane
|
| 261 |
|
|
m polished_aluminum
|
| 262 |
|
|
f vvr_xyz vvr_xYz vvr_XYz vvr_Xyz
|
| 263 |
|
|
f vvr_XyZ vvr_XYZ vvr_xYZ vvr_xyZ
|
| 264 |
|
|
f vvr_xyz vvr_xyZ vvr_xYZ vvr_xYz
|
| 265 |
|
|
f vvr_XYz vvr_XYZ vvr_XyZ vvr_Xyz
|
| 266 |
|
|
o
|
| 267 |
|
|
|
| 268 |
|
|
xf
|
| 269 |
|
|
|
| 270 |
|
|
xf
|