| 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 |