ABCDEFGHIJKLMNOPQRSTUVWX
1
Blue areas are data entrysee improved javascript version at http://lang.hm/maslow/maslow4_frame.html
2
green/red areas are the results
3
FramemaxWorkpiece
4
Width30002126.471250.001296.72use anglesfrom Bar
5
Height24001308.091290.551250
6
7
min arm anglesfrom Barfrom CADclipped earscustomused
widest angle
8
adjacent anchors (top)4038.727.538.740140
9
adjacent anchors (side)4038.738.727.540140
10
opposite anchors130128.7123.07123.07130
11
12
Check Frame Width based on manually entered width and calculated height
13
workpieceframeoffsetratioangle
angle between belts
14
Horizontal1250.003000875.000.3720.30139.41
15
Vertical1290.552400554.730.7336.10107.8
16
frame diag (c)3841.87
17
lower near anchor to top corner (a)
2042.22-0.6428130130
18
top far anchor to top corner (b)
2196.21belt length2814.37max belt4472.4MM
19
2
fixed addition to belt (in)
20
21
the below is the makings of a graph showing available cutting area for the frame size using calculated workpiece height
to view it, save it as a file (for this example maslow.html), then fix the quotes
In linux and probably mac this can be done with a command like:
sed -e s/'^"'// -e s/'"$'// -e s/'""'/'"'/g maslow.html >maslow2.html
then view the file in a browser with a url like file:///home/your userid/maslow2.html
22
<!DOCTYPE html>
<html>
<body>

<h1>Maslow cutting area for "3000" x "2400" frame</h1>

<svg width="3000" height="2400" xmlns="http://www.w3.org/2000/svg" >
<clipPath id="q1">
<rect width="1500" height="1200" x="0" y="1200" />
</clipPath>
<clipPath id="q2">
<rect width="1500" height="1200" x="1500" y="1200" />
</clipPath>
<clipPath id="q3">
<rect width="1500" height="1200" x="0" y="0" />
</clipPath>
<clipPath id="q4">
<rect width="1500" height="1200" x="1500" y="0" />
</clipPath>
<circle cx="2506.92" cy="-58.649" r="2507.606" fill="green" clip-path="url(#q1)" />
<circle cx="493.08" cy="-58.649" r="2507.606" fill="green" clip-path="url(#q2)" />
<circle cx="2506.92" cy="2458.649" r="2507.606" fill="green" clip-path="url(#q3)" />
<circle cx="493.08" cy="2458.649" r="2507.606" fill="green" clip-path="url(#q4)" />
<circle cx="-1430.104" cy="1200" r="1866.869" fill="red" />
<circle cx="4430.104" cy="1200" r="1866.869" fill="red" />
<circle cx="1500" cy="-1787.63" r="2333.586" fill="red" />
<circle cx="1500" cy="4187.63" r="2333.586" fill="red" />
<rect width="1250" height="1290.55" x="875" y="554.725" fill="transparent" stroke="white" stroke-width="1" />
Sorry, your browser does not support inline SVG.
</svg>

</body>
</html>
23
24
25
26
the graph definition above is made up from 8 circles:
27
green circles (plot only far quadrent from center)
red circles
28
XYRXYR
29
2506.919557-58.649446772507.605516-1430.10431112001866.868592
30
493.0804426-58.649446772507.6055164430.10431112001866.868592
31
2506.9195572458.6494472507.6055161500-1787.6303892333.58574
32
493.08044262458.6494472507.60551615004187.6303892333.58574
33
34
frame details
side no-go zone
35
3841.874542diag length20min angle side
36
MM51.34019175diag angle436.7642811side offset
R=(abc)/srt((a+b+c)(a+b-c)(a+c-b)(b+c-a))
37
IN
corner no-go zone
1277.013327slope distancelet a=b
38
130
min angle opposite
1866.868592R
R=(aac)/srt((a+a+c)(a+a-c)(c)(c))
39
51.34019175diag angle2930.104311X from frame center
40
3841.874542frame diag
top no-go zone
41
2119.519769
slope distance
20min angle top
42
2507.605516R545.9553514top offset
43
895.7477604
triangle height
1596.266659slope distance
44
1006.919557
X from frame center
2333.58574R
45
1258.649447
Y from frame center
2987.630389Y from fame center
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100