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
