Skip to content

Commit 0da7016

Browse files
Generation from JSON database
1 parent 8060694 commit 0da7016

6 files changed

Lines changed: 672 additions & 22 deletions

File tree

assets/db/equations.json

Lines changed: 393 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,393 @@
1+
{
2+
"Cylinder": {
3+
"title": "Cylinder",
4+
"legend": [
5+
"D : diameter",
6+
"L : length",
7+
"R<sub>m</sub> : braking/ultimate strength",
8+
"R<sub>eH</sub> : yeld strength",
9+
"I : moment of inertia relative to horixontal axis",
10+
"W : strength modulus on vertical load",
11+
"F<sub>max</sub> : max traction load"
12+
],
13+
"geo": [
14+
"/[P = D /cdot /pi/]",
15+
"/[A = /pi r^{2}/]",
16+
"/[V = A /cdot L/]",
17+
"/[if (L = 0) /Rightarrow S = A/]",
18+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
19+
],
20+
"phi": [
21+
"/[m = V /cdot /rho/]",
22+
"/[I = /frac{/pi /cdot D^{4}}{64}/]",
23+
"/[W = /frac{/pi /cdot D^{3}}{32}/]",
24+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
25+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
26+
]
27+
},
28+
"Hollow Cylinder": {
29+
"title": "Hollow Cylinder",
30+
"legend": [
31+
"D : diameter",
32+
"d : internal diameter",
33+
"t : thickness",
34+
"L : length",
35+
"R<sub>m</sub> : braking/ultimate strength",
36+
"R<sub>eH</sub> : yeld strength",
37+
"I : moment of inertia relative to horixontal axis",
38+
"W : strength modulus on vertical load",
39+
"F<sub>max</sub> : max traction load"
40+
],
41+
"geo": [
42+
"/[d = D - 2t/]",
43+
"/[P = D /cdot /pi + d /cdot /pi = /pi (D + d)/]",
44+
"/[A = /pi r^{2} - /pi (r - t)^{2} = /pi t (D - t)/]",
45+
"/[V = A /cdot L/]",
46+
"/[if (L = 0) /Rightarrow S = A/]",
47+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
48+
],
49+
"phi": [
50+
"/[m = V /cdot /rho/]",
51+
"/[I = /frac{/pi /cdot (D^{4} - d^{4})}{64}/]",
52+
"/[W = /frac{/pi /cdot (D^{3} - d^{3})}{32}/]",
53+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
54+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
55+
]
56+
},
57+
"Rectangle Bar": {
58+
"title": "Rectangle Bar",
59+
"legend": [
60+
"B : base length",
61+
"H : height",
62+
"R : corner radius",
63+
"L : length",
64+
"R<sub>m</sub> : braking/ultimate strength",
65+
"R<sub>eH</sub> : yeld strength",
66+
"I : moment of inertia relative to horixontal axis",
67+
"W : strength modulus on vertical load",
68+
"F<sub>max</sub> : max traction load"
69+
],
70+
"geo": [
71+
"/[P = 2 (B + H - 4R) + 2 /pi R/]",
72+
"/[A = B (H - 2R) + 2R (H - 2R) + /pi R^{2}/]",
73+
"/[V = A /cdot L/]",
74+
"/[if (L = 0) /Rightarrow S = A/]",
75+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
76+
],
77+
"phi": [
78+
"/[m = V /cdot /rho/]",
79+
"/[I /approx /frac{B H^{3}}{12}/]",
80+
"/[W /approx /frac{B H^{2}}{6}/]",
81+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
82+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
83+
]
84+
},
85+
"Rectangular Tube": {
86+
"title": "Rectangle Tube",
87+
"legend": [
88+
"B : base length",
89+
"H : height",
90+
"R : outer radius",
91+
"r : inner radius",
92+
"t : thickness",
93+
"L : length",
94+
"R<sub>m</sub> : braking/ultimate strength",
95+
"R<sub>eH</sub> : yeld strength",
96+
"I : moment of inertia relative to horixontal axis",
97+
"W : strength modulus on vertical load",
98+
"F<sub>max</sub> : max traction load"
99+
],
100+
"geo": [
101+
"/[r = max /left /{ 0 ; R - t /right /} /]",
102+
"/[P_{inner} = 2 (B + H - 4t - 4r) + 2 /pi r/]",
103+
"/[A_{inner} = (B - 2t)(H - 2t - 2r) + 2r (B - 2t - 2r) - /pi r^{2}/]",
104+
"/[V = A /cdot L/]",
105+
"/[if (L = 0) /Rightarrow S = A/]",
106+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
107+
],
108+
"phi": [
109+
"/[m = V /cdot /rho/]",
110+
"/[I /approx /frac{B H^{3} - (B - 2t)(H - 2t)^{3}}{12}/]",
111+
"/[W /approx /frac{B H^{3} - (B - 2t)(H - 2t)^{3}}{6 H}/]",
112+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
113+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
114+
]
115+
},
116+
"Triangle Prism": {
117+
"title": "Triangular Prism",
118+
"legend": [
119+
"B : base length",
120+
"H : height",
121+
"L : length",
122+
"R<sub>m</sub> : braking/ultimate strength",
123+
"R<sub>eH</sub> : yeld strength",
124+
"I : moment of inertia relative to horixontal axis",
125+
"W : strength modulus on vertical load",
126+
"F<sub>max</sub> : max traction load"
127+
],
128+
"geo": [
129+
"/[P = B + 2 /sqrt{/frac{B^2}{4} + H^2}/]",
130+
"/[A = /frac{B H}{2}/]",
131+
"/[V = A /cdot L/]",
132+
"/[if (L = 0) /Rightarrow S = A/]",
133+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
134+
],
135+
"phi": [
136+
"/[m = V /cdot /rho/]",
137+
"/[I = /frac{B H^3}{36}/]",
138+
"/[W = /frac{B H^2}{24}/]",
139+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
140+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
141+
]
142+
},
143+
"Trapezius Prism": {
144+
"title": "Trapezius Prism",
145+
"legend": [
146+
"B : major base length",
147+
"b : minor base length",
148+
"H : height",
149+
"L : length",
150+
"R<sub>m</sub> : braking/ultimate strength",
151+
"R<sub>eH</sub> : yeld strength",
152+
"I : moment of inertia relative to horixontal axis",
153+
"W : strength modulus on vertical load",
154+
"F<sub>max</sub> : max traction load"
155+
],
156+
"geo": [
157+
"/[P = B + b + 2 /sqrt{/frac{(B - b)^{2}}{4} + H^2}/]",
158+
"/[A = /frac{H (B + b)}{2}/]",
159+
"/[V = A /cdot L/]",
160+
"/[if (L = 0) /Rightarrow S = A/]",
161+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
162+
],
163+
"phi": [
164+
"/[m = V /cdot /rho/]",
165+
"/[I = /frac{H^3 (b^3 + 4Bb + B^2)}{36 (B + b)}/]",
166+
"/[W = /frac{H^2 (b^2 + 4Bb + B^2)}{12 (B + 2b)}/]",
167+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
168+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
169+
]
170+
},
171+
"Hexagon Prism": {
172+
"title": "Hexagonal Prism",
173+
"legend": [
174+
"H : height (side to side)",
175+
"e : edge length",
176+
"s : circumscribed diameter",
177+
"L : length",
178+
"R<sub>m</sub> : braking/ultimate strength",
179+
"R<sub>eH</sub> : yeld strength",
180+
"I : moment of inertia relative to horixontal axis",
181+
"W : strength modulus on vertical load",
182+
"F<sub>max</sub> : max traction load"
183+
],
184+
"geo": [
185+
"/[e = /frac{H}{2 sin/frac{/pi}{3}}/]",
186+
"/[s = 2e/]",
187+
"/[P = 6e/]",
188+
"/[A = /frac{P /cdot H}{4}/]",
189+
"/[V = A /cdot L/]",
190+
"/[if (L = 0) /Rightarrow S = A/]",
191+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
192+
],
193+
"phi": [
194+
"/[m = V /cdot /rho/]",
195+
"/[I = /frac{5 /sqrt{3}}{16} /cdot e^4/]",
196+
"/[W_{A} = /frac{2 I}{H}/]",
197+
"/[W_{B} = /frac{2 I}{s}/]",
198+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
199+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
200+
]
201+
},
202+
"Octagonal Prism": {
203+
"title": "Octagonal Prism",
204+
"legend": [
205+
"H : side to side dimension",
206+
"e : edge length",
207+
"L : length",
208+
"R<sub>m</sub> : braking/ultimate strength",
209+
"R<sub>eH</sub> : yeld strength",
210+
"I : moment of inertia relative to horixontal axis",
211+
"W : strength modulus on vertical load",
212+
"F<sub>max</sub> : max traction load"
213+
],
214+
"geo": [
215+
"/[e = H /sqrt{2} - H = /frac{H}{1 + /sqrt{2}}/]",
216+
"/[P = 8e/]",
217+
"/[A = 2 (/sqrt{2} - 1) /cdot H^2/]",
218+
"/[V = A /cdot L/]",
219+
"/[if (L = 0) /Rightarrow S = A/]",
220+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
221+
],
222+
"phi": [
223+
"/[m = V /cdot /rho/]",
224+
"/[I = /frac{/sqrt{2} - 1}{6} /cdot H^4/]",
225+
"/[W = /frac{2 I}{H} = /frac{/sqrt{2} - 1}{3} /cdot H^3/]",
226+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
227+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
228+
]
229+
},
230+
"Elliptic Bar": {
231+
"title": "Elliptic Bar",
232+
"legend": [
233+
"A : horizontal diameter",
234+
"B : vertical diameter",
235+
"a : horizontal radius",
236+
"b : vertical radius",
237+
"h : circularity factor",
238+
"L : length",
239+
"R<sub>m</sub> : braking/ultimate strength",
240+
"R<sub>eH</sub> : yeld strength",
241+
"I : moment of inertia relative to horixontal axis",
242+
"W : strength modulus on vertical load",
243+
"F<sub>max</sub> : max traction load"
244+
],
245+
"geo": [
246+
"/[a = /frac{A}{2} /; , /; b = /frac{B}{2}/]",
247+
"/[h = /frac{(a - b)^2}{(a + b)^2}/]",
248+
"/[P /approx /pi (a + b) /left(1 + /frac{3h}{10 + /sqrt{4 - 3h}} /right)/]",
249+
"/[A = /pi /frac{A /cdot B}{4}/]",
250+
"/[V = A /cdot L/]",
251+
"/[if (L = 0) /Rightarrow S = A/]",
252+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
253+
],
254+
"phi": [
255+
"/[m = V /cdot /rho/]",
256+
"/[I = /frac{/pi A B^3}{64}/]",
257+
"/[W = /frac{2 I}{B} = /frac{/pi A B^2}{32}/]",
258+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
259+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
260+
]
261+
},
262+
"Hollow Ellipse Bar": {
263+
"title": "Elliptic Tube",
264+
"legend": [
265+
"A : horizontal diameter",
266+
"B : vertical diameter",
267+
"a : horizontal external radius",
268+
"b : vertical external radius",
269+
"t : thickness",
270+
"h : circularity factor",
271+
"h<sub>i</sub> : internal circularity factor",
272+
"L : length",
273+
"R<sub>m</sub> : braking/ultimate strength",
274+
"R<sub>eH</sub> : yeld strength",
275+
"I : moment of inertia relative to horixontal axis",
276+
"W : strength modulus on vertical load",
277+
"F<sub>max</sub> : max traction load"
278+
],
279+
"geo": [
280+
"/[a = /frac{A}{2} /; , /; b = /frac{B}{2}/]",
281+
"/[h = /frac{(a - b)^2}{(a + b)^2} /; , /; h_i = /frac{(a - b)^2}{(a + b)^2}/]",
282+
"/[P /approx /pi /left[ (a + b) /left(1 + /frac{3h}{10 + /sqrt{4 - 3h}} /right) + (a + b - 2t) /left(1 + /frac{3h_i}{10 + /sqrt{4 - 3h_i}} /right) /right]/]",
283+
"/[A /simeq /frac{/pi}{4} /left [A B - (A - 2t)(B- 2t) /right ]/]",
284+
"/[V = A /cdot L/]",
285+
"/[if (L = 0) /Rightarrow S = A/]",
286+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
287+
],
288+
"phi": [
289+
"/[m = V /cdot /rho/]",
290+
"/[I /simeq /frac{/pi}{64} /left [A B^3 - (A - 2t)(B- 2t)^3 /right ]/]",
291+
"/[W = /frac{2 I}{B} /simeq /frac{/pi}{32 /cdot B} /left [A B^3 - (A - 2t)(B- 2t)^3 /right ]/]",
292+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
293+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
294+
]
295+
},
296+
"H Profile": {
297+
"title": "H Profile",
298+
"legend": [
299+
"B : base length",
300+
"H : height",
301+
"t : central thickness",
302+
"h : wings inner height",
303+
"L : length",
304+
"R<sub>m</sub> : braking/ultimate strength",
305+
"R<sub>eH</sub> : yeld strength",
306+
"I : moment of inertia relative to horixontal axis",
307+
"W : strength modulus on vertical load",
308+
"F<sub>max</sub> : max traction load"
309+
],
310+
"geo": [
311+
"/[P = 2 (2B + H - t)/]",
312+
"/[A = B (H - h) + ht/]",
313+
"/[V = A /cdot L/]",
314+
"/[if (L = 0) /Rightarrow S = A/]",
315+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
316+
],
317+
"phi": [
318+
"/[m = V /cdot /rho/]",
319+
"/[I_{A} = /frac{B H^3 - (B-t) h^3}{12}/]",
320+
"/[W_{A} = /frac{2 I_{A}}{H} = /frac{B H^3 - (B-t) h^3}{6H}/]",
321+
"/[I_{B} = /frac{(H - h) B^3 - h t^3}{12}/]",
322+
"/[W_{B} = /frac{2 I_{B}}{B} = /frac{(H - h) B^3 - h t^3}{6B}/]",
323+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
324+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
325+
]
326+
},
327+
"C / U Profile": {
328+
"title": "C Profile",
329+
"legend": [
330+
"B : base length",
331+
"H : height",
332+
"b : inner base",
333+
"h : wings inner height",
334+
"L : length",
335+
"v<sub>1</sub> : barycenter height",
336+
"R<sub>m</sub> : braking/ultimate strength",
337+
"R<sub>eH</sub> : yeld strength",
338+
"I : moment of inertia relative to horixontal axis",
339+
"W : strength modulus on vertical load",
340+
"F<sub>max</sub> : max traction load"
341+
],
342+
"geo": [
343+
"/[P = 2 (B + H + b)/]",
344+
"/[A = B H - b h/]",
345+
"/[V = A /cdot L/]",
346+
"/[if (L = 0) /Rightarrow S = A/]",
347+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
348+
],
349+
"phi": [
350+
"/[m = V /cdot /rho/]",
351+
"/[I_{A} = /frac{B H^3 - b h^3}{12}/]",
352+
"/[W_{A} = /frac{2 I_{A}}{H} = /frac{B H^3 - b h^3}{6H}/]",
353+
"/[v_1B = /frac{1}{2} /cdot /frac{(H - h) B^2 + h (B - b)^2}{(H - h) B + h (B - b)}/]",
354+
"/[I_{B} = /frac{H {v_1B}^3 - h (v_1B - B + b)^3 + (H - h)(B - v_1B)^3}{3}/]",
355+
"/[W_{B} = /frac{I_{B}}{B - v_1B}/]",
356+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
357+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
358+
]
359+
},
360+
"T Profile": {
361+
"title": "T Profile",
362+
"legend": [
363+
"B : base length",
364+
"H : height",
365+
"t : central thickness",
366+
"h : central height",
367+
"L : length",
368+
"v<sub>1</sub> : barycenter height",
369+
"R<sub>m</sub> : braking/ultimate strength",
370+
"R<sub>eH</sub> : yeld strength",
371+
"I : moment of inertia relative to horixontal axis",
372+
"W : strength modulus on vertical load",
373+
"F<sub>max</sub> : max traction load"
374+
],
375+
"geo": [
376+
"/[P = 2 (B + H)/]",
377+
"/[A = B (H - h) - h t/]",
378+
"/[V = A /cdot L/]",
379+
"/[if (L = 0) /Rightarrow S = A/]",
380+
"/[if (L /neq 0) /Rightarrow S = 2A + P /cdot L/]"
381+
],
382+
"phi": [
383+
"/[m = V /cdot /rho/]",
384+
"/[v_1A = /frac{1}{2} /cdot /frac{t H^2 + (B - t) (H - h)^2}{t H + (B - t) (H - h)}/]",
385+
"/[I_{A} = /frac{B {v_1A}^3 - (B - t) (v_1A - H + h)^3 + t(H - v_1A)^3}{3}/]",
386+
"/[W_{A} = /frac{I_{A}}{H - v_1A}/]",
387+
"/[I_{B} = /frac{(H - h) B^3 - h t^3}{12}/]",
388+
"/[W_{B} = /frac{2 I_{B}}{B} = /frac{(H - h) B^3 - h t^3}{6B}/]",
389+
"/[if (R_{s} /neq 0) /Rightarrow F_{max} = /frac{R_{s}}{3} /cdot A/]",
390+
"/[else /Rightarrow F_{max} = /frac{R_{m}}{4} /cdot A/]"
391+
]
392+
}
393+
}

0 commit comments

Comments
 (0)