mtg_counters/pack_vase.py

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")