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 |