|
|
# Hub |
|
|
\ Нет новой строки в конце файла |
|
|
# Handle
|
|
|
|
|
|

|
|
|
|
|
|
```
|
|
|
default r0 = 2
|
|
|
default r_outer = 9
|
|
|
default edge_w = 1
|
|
|
default deepen_d = 1
|
|
|
default edge_h_outer = 5
|
|
|
default edge_h_inner = 3
|
|
|
default hub_h_outer = 6
|
|
|
default hub_r_outer = 3
|
|
|
default hub_r_inner = 1
|
|
|
default hub_h_inner = 5
|
|
|
|
|
|
let deepen_w = {r_outer - r0 - edge_w}
|
|
|
let deepen_r = {(4*deepen_d**2 + deepen_w**2)/(8*deepen_d)}
|
|
|
let inner_w = {(r0 + deepen_w) - hub_r_outer}
|
|
|
let hub_thickness = {hub_r_outer - hub_r_inner};
|
|
|
|
|
|
M 0, {hub_h_outer - edge_h_inner + edge_h_outer} ;
|
|
|
h r0;
|
|
|
a deepen_r,deepen_r 0.0 0 1 deepen_w,0
|
|
|
h edge_w;
|
|
|
v -edge_h_outer;
|
|
|
h -edge_w;
|
|
|
v edge_h_inner;
|
|
|
h -inner_w;
|
|
|
v -hub_h_outer;
|
|
|
h -hub_thickness;
|
|
|
v hub_h_inner;
|
|
|
h -hub_r_inner;
|
|
|
``` |
|
|
\ Нет новой строки в конце файла |