Werner's Miscellanea
Sign in or create your account | Project List | Help
Werner's Miscellanea Git Source Tree
Root/
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame top { |
4 | loop i = 0, (fpy+fny)/FT-1 |
5 | |
6 | __0: vec @(-B/2, 0mm) |
7 | __1: vec @(B/2, 0mm) |
8 | __2: vec __0(0mm, HL/2) |
9 | __4: vec __0(0mm, -HL/2) |
10 | __5: vec .(-HW/2, 0mm) |
11 | __10: vec .(-CB, -CL) |
12 | __6: vec __1(0mm, HL/2) |
13 | __7: vec .(HW/2, 0mm) |
14 | __11: vec .(CF, CR) |
15 | rect __10 . w |
16 | __8: vec __1(0mm, -HL/2) |
17 | __9: vec .(-HW/2, 0mm) |
18 | rect . __7 w |
19 | __3: vec __2(HW/2, 0mm) |
20 | rect __5 . w |
21 | __12: vec __2(-HW/2, 0mm) |
22 | __13: vec .(-CB, CR) |
23 | __14: vec __1(FB, 0mm) |
24 | __15: vec .(0mm, -fny) |
25 | __20: vec .(0mm, (i+0.5)*FT) |
26 | __21: vec .(FT, FT) |
27 | line __20 . w/2 |
28 | __16: vec __14(FT, 0mm) |
29 | __17: vec .(0mm, fpy) |
30 | __18: vec __14(0mm, fpy) |
31 | line . __15 w |
32 | __19: vec __16(0mm, -fny) |
33 | line __17 . w |
34 | } |
35 | |
36 | package "xbrd" |
37 | unit mm |
38 | |
39 | table |
40 | { B, CB, CF, CL, CR } |
41 | { 45mm, 22mm, 10mm, 5mm, 13mm } |
42 | |
43 | table |
44 | { HL, HW } |
45 | { 10*100mil, 2*100mil } |
46 | |
47 | table |
48 | { FB, FT } |
49 | { 15mm, 3mm } |
50 | |
51 | table |
52 | { fpy, fny } |
53 | { 30mm, 20mm } |
54 | |
55 | table |
56 | { w, s } |
57 | { 0.5mm, 5mm } |
58 | |
59 | frame top @ |
60 | measy "CL = " top.__10 >> top.__5 s |
61 | measx "CF = " top.__7 >> top.__11 CR+s |
62 | measx "B = " top.__0 >> top.__1 HL/2+CR+2*s |
63 | measy top.__10 >> top.__0 2*s |
64 | measy "HL = " top.__9 >> top.__6 s |
65 | measx top.__6 >> top.__11 CR+2*s |
66 | measx top.__10 >> top.__11 HL+CL+CR+3*s |
67 | measy top.__10 >> top.__11 3*s |
68 | measy "CR = " top.__12 >> top.__13 CB+s |
69 | measy top.__0 >> top.__13 CB+HW/2+2*s |
70 | measx "CB = " top.__13 >> top.__12 s |
71 | measx top.__13 >> top.__2 2*s |
72 | measx "HW = " top.__5 >> top.__3 -s |
73 | measx "FW = " top.__15 >> top.__19 -2*s |
74 | measx "FB = " top.__1 >> top.__14 -fny-2*s |
75 | measx top.__1 >> top.__16 -fny-3*s |
76 | measx top.__11 >> top.__15 -CR-HL/2-fny-s |
77 | measx top.__3 >> top.__9 CR+s |
78 |
Branches:
master