threaded inserts parametricos
This commit is contained in:
parent
061fa1ad95
commit
d39645878e
@ -28,6 +28,11 @@ display_top_margin = (length - display_l) / 2
|
|||||||
display_bottom_margin = display_top_margin # Symmetrical
|
display_bottom_margin = display_top_margin # Symmetrical
|
||||||
|
|
||||||
|
|
||||||
|
# Threaded insert hole dimensions
|
||||||
|
ti_width = 3
|
||||||
|
ti_depth = 3.5
|
||||||
|
|
||||||
|
|
||||||
screen_cutout = (
|
screen_cutout = (
|
||||||
cq.Sketch().trapezoid(screen_w, screen_l, 90, mode="a").reset().vertices().fillet(1)
|
cq.Sketch().trapezoid(screen_w, screen_l, 90, mode="a").reset().vertices().fillet(1)
|
||||||
)
|
)
|
||||||
@ -54,7 +59,7 @@ back_reinforcement = (
|
|||||||
cq.Sketch().trapezoid(width * 2 / 3, 15, 90, mode="a").reset().vertices().fillet(2)
|
cq.Sketch().trapezoid(width * 2 / 3, 15, 90, mode="a").reset().vertices().fillet(2)
|
||||||
)
|
)
|
||||||
|
|
||||||
threaded_inserts = cq.Sketch().rarray(width / 6, 0, 4, 1).circle(2.5, mode="a")
|
threaded_inserts = cq.Sketch().rarray(width / 6, 0, 4, 1).circle(ti_width, mode="a")
|
||||||
|
|
||||||
# Holder for the screen (other half of the case)
|
# Holder for the screen (other half of the case)
|
||||||
screen_base = (
|
screen_base = (
|
||||||
@ -88,11 +93,11 @@ screen_base = (
|
|||||||
.faces("<Z")
|
.faces("<Z")
|
||||||
.workplane(centerOption="CenterOfBoundBox")
|
.workplane(centerOption="CenterOfBoundBox")
|
||||||
.placeSketch(back_reinforcement)
|
.placeSketch(back_reinforcement)
|
||||||
.extrude(1.5)
|
.extrude(1 + ti_depth - shell_t)
|
||||||
.faces("<Z")
|
.faces("<Z")
|
||||||
.workplane(centerOption="CenterOfBoundBox")
|
.workplane(centerOption="CenterOfBoundBox")
|
||||||
.placeSketch(threaded_inserts)
|
.placeSketch(threaded_inserts)
|
||||||
.cutBlind(-3)
|
.cutBlind(-ti_depth)
|
||||||
)
|
)
|
||||||
|
|
||||||
exporters.export(screen_base, "screen_base.stl")
|
exporters.export(screen_base, "screen_base.stl")
|
||||||
|
Loading…
Reference in New Issue
Block a user