Compare commits
3 Commits
rev1
...
a6d3f32797
Author | SHA1 | Date | |
---|---|---|---|
a6d3f32797 | |||
92291013c6 | |||
d048e19cec |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
104190
notebook_nueva/model.stl
104190
notebook_nueva/model.stl
File diff suppressed because it is too large
Load Diff
@ -8,8 +8,8 @@ from cadquery2 import exporters
|
||||
shell_t = 3
|
||||
|
||||
# Size of the kbd board
|
||||
kbd_height = 98
|
||||
kbd_width = 286
|
||||
kbd_height = 95.5
|
||||
kbd_width = 305
|
||||
kbd_angle = 5
|
||||
|
||||
# Size of the whole object
|
||||
@ -27,17 +27,17 @@ kbd_pillars = (
|
||||
cq.Sketch()
|
||||
.push(
|
||||
[
|
||||
(19, -16.5),
|
||||
(133, -16.5),
|
||||
(247.5, -16.5),
|
||||
(24, -86),
|
||||
(142.5, -91),
|
||||
(261.5, -86),
|
||||
(18.25, -16),
|
||||
(142.5, -25.5),
|
||||
(kbd_width - 20, -16),
|
||||
(23.5, -79.5),
|
||||
(145.5, -82.5),
|
||||
(kbd_width - 19, -79.5),
|
||||
]
|
||||
)
|
||||
.circle(6, mode="a")
|
||||
# Holes for M3 threaded inserts
|
||||
.circle(ti_radius, mode="s")
|
||||
.circle(2.2, mode="a")
|
||||
# Holes for self-tapping screws
|
||||
.circle(1.1, mode="s")
|
||||
)
|
||||
|
||||
# These are placed where convenient, and are used to join the top and bottom
|
||||
@ -60,24 +60,24 @@ mounting_pillars = (
|
||||
|
||||
screw_holes = cq.Sketch().push(mounting_pillar_positions).circle(3, mode="a")
|
||||
|
||||
battery_holder = (
|
||||
cq.Sketch()
|
||||
.polygon(
|
||||
[(-67, 5), (0, 5), (0, -12), (-67, -12), (-67, 5)],
|
||||
mode="a",
|
||||
)
|
||||
.trapezoid(83, 83, 90, mode="a")
|
||||
.trapezoid(80, 80, 90, mode="s")
|
||||
.polygon(
|
||||
[(-67, 3), (0, 3), (0, -10), (-67, -10), (-67, 3)],
|
||||
mode="s",
|
||||
)
|
||||
# Cutout for the
|
||||
.polygon(
|
||||
[(-67, 30), (0, 30), (0, 12), (-67, 12), (-67, 30)],
|
||||
mode="s",
|
||||
)
|
||||
)
|
||||
# battery_holder = (
|
||||
# cq.Sketch()
|
||||
# .polygon(
|
||||
# [(-67, 5), (0, 5), (0, -12), (-67, -12), (-67, 5)],
|
||||
# mode="a",
|
||||
# )
|
||||
# .trapezoid(83, 83, 90, mode="a")
|
||||
# .trapezoid(80, 80, 90, mode="s")
|
||||
# .polygon(
|
||||
# [(-67, 3), (0, 3), (0, -10), (-67, -10), (-67, 3)],
|
||||
# mode="s",
|
||||
# )
|
||||
# # Cutout for the
|
||||
# .polygon(
|
||||
# [(-67, 30), (0, 30), (0, 12), (-67, 12), (-67, 30)],
|
||||
# mode="s",
|
||||
# )
|
||||
# )
|
||||
|
||||
|
||||
power_in = cq.Sketch().circle(5, mode="a")
|
||||
@ -100,10 +100,10 @@ def model():
|
||||
.faces(">Z")
|
||||
.shell(-shell_t)
|
||||
# Battery holder
|
||||
.workplaneFromTagged("mid_height")
|
||||
.center(-width / 2 + shell_t + 65, height / 2 - shell_t - 45)
|
||||
.placeSketch(battery_holder)
|
||||
.extrude(-height / 2)
|
||||
# .workplaneFromTagged("mid_height")
|
||||
# .center(-width / 2 + shell_t + 65, height / 2 - shell_t - 45)
|
||||
# .placeSketch(battery_holder)
|
||||
# .extrude(-height / 2)
|
||||
# Power cable inlet
|
||||
.faces("<X")
|
||||
.workplane(centerOption="CenterOfBoundBox")
|
||||
@ -157,7 +157,7 @@ def model():
|
||||
if __name__ == "__main__":
|
||||
|
||||
left_cutout = cq.Sketch().polygon(
|
||||
[(0, 0), (160, 0), (160, -100), (135, -100), (135, -200), (0, -200), (0, 0)],
|
||||
[(0, 0), (width / 2, 0), (width / 2, -height), (0, -height), (0, 0)],
|
||||
mode="a",
|
||||
)
|
||||
|
||||
@ -175,13 +175,11 @@ if __name__ == "__main__":
|
||||
|
||||
right_cutout = cq.Sketch().polygon(
|
||||
[
|
||||
(160, 0),
|
||||
(width / 2, 0),
|
||||
(width, 0),
|
||||
(width, -height),
|
||||
(135, -height),
|
||||
(135, -100),
|
||||
(160, -100),
|
||||
(160, 0),
|
||||
(width / 2, -height),
|
||||
(width / 2, 0),
|
||||
],
|
||||
mode="a",
|
||||
)
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user