17 lines
497 B
Python
17 lines
497 B
Python
from ocp_vscode import *
|
|
from build123d import *
|
|
|
|
card_x = 69.5 * MM
|
|
card_y = 95 * MM
|
|
card_z = (0.3+2*0.04+2*0.12) * MM
|
|
card_num = 15
|
|
fit = 1 * MM
|
|
wall = 1 * MM
|
|
radius = 2 * MM
|
|
|
|
profile = RectangleRounded(card_x + fit + 2*wall, card_z * card_num + fit + 2*wall, radius)
|
|
cut_profile = Pos(0, 0, wall) * RectangleRounded(card_x + fit, card_z * card_num + fit, radius/2)
|
|
pack = extrude(profile, card_y + fit + 1*wall)
|
|
pack -= extrude(cut_profile, card_y + fit)
|
|
show(pack)
|
|
export_stl(pack, "pack.stl") |