Added circuit board cutout and rearranged things so they made sense mechanically
This commit is contained in:
parent
232b2c7ee8
commit
db646b9da2
@ -38,9 +38,11 @@ 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)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
board_cutout = cq.Sketch().trapezoid(55, 50, 90, mode="a").reset().vertices("<X").fillet(5)
|
||||||
|
|
||||||
segment_breaks_top = (
|
segment_breaks_top = (
|
||||||
cq.Sketch()
|
cq.Sketch()
|
||||||
.rarray(width / 3, length, 2, 1)
|
.rarray(width / 4, length, 2, 1)
|
||||||
.trapezoid(5, 15, 110, mode="a")
|
.trapezoid(5, 15, 110, mode="a")
|
||||||
.reset()
|
.reset()
|
||||||
.vertices()
|
.vertices()
|
||||||
@ -49,7 +51,7 @@ segment_breaks_top = (
|
|||||||
|
|
||||||
segment_breaks_bottom = (
|
segment_breaks_bottom = (
|
||||||
cq.Sketch()
|
cq.Sketch()
|
||||||
.rarray(width / 3, length, 2, 1)
|
.rarray(width / 4, length, 2, 1)
|
||||||
.trapezoid(15, 15, 70, mode="a")
|
.trapezoid(15, 15, 70, mode="a")
|
||||||
.reset()
|
.reset()
|
||||||
.vertices()
|
.vertices()
|
||||||
@ -57,10 +59,10 @@ segment_breaks_bottom = (
|
|||||||
)
|
)
|
||||||
|
|
||||||
back_reinforcement = (
|
back_reinforcement = (
|
||||||
cq.Sketch().trapezoid(width * 2 / 3, 15, 90, mode="a").reset().vertices().fillet(2)
|
cq.Sketch().trapezoid(width / 2, 15, 90, mode="a").reset().vertices().fillet(2)
|
||||||
)
|
)
|
||||||
|
|
||||||
threaded_inserts = cq.Sketch().rarray(width / 6, 0, 4, 1).circle(ti_width, mode="a")
|
threaded_inserts = cq.Sketch().rarray(width / 8, 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 = (
|
||||||
@ -90,6 +92,12 @@ screen_base = (
|
|||||||
.center(0, -length)
|
.center(0, -length)
|
||||||
.placeSketch(segment_breaks_bottom)
|
.placeSketch(segment_breaks_bottom)
|
||||||
.cutBlind(-1000)
|
.cutBlind(-1000)
|
||||||
|
# Cutout for the circuit board
|
||||||
|
.faces("<Z")
|
||||||
|
.workplane(centerOption="CenterOfBoundBox")
|
||||||
|
.center(width / 2 - 27.5, 0)
|
||||||
|
.placeSketch(board_cutout)
|
||||||
|
.cutBlind(-shell_t)
|
||||||
# Back reinforcement with holes for threaded inserts
|
# Back reinforcement with holes for threaded inserts
|
||||||
.faces("<Z")
|
.faces("<Z")
|
||||||
.workplane(centerOption="CenterOfBoundBox")
|
.workplane(centerOption="CenterOfBoundBox")
|
||||||
|
Loading…
Reference in New Issue
Block a user