Adjust position of right side pillars and audio board

This commit is contained in:
Roberto Alsina 2023-04-12 14:11:27 -03:00
parent 517bb93d8d
commit 67de0b13b2
5 changed files with 108 additions and 484 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 951 KiB

After

Width:  |  Height:  |  Size: 786 KiB

View File

@ -23,6 +23,7 @@ kbd_width = 305
# Size of the whole object # Size of the whole object
width = kbd_width + 2 * shell_t width = kbd_width + 2 * shell_t
height = 159 height = 159
print(f"Width:{width} Height:{height}")
thickness = 30 + shell_t # 30 inside thickness = 30 + shell_t # 30 inside
# Insert Positions # Insert Positions
@ -34,11 +35,11 @@ ti_depth = 6.25
# Measured from top-left corner OUTSIDE # Measured from top-left corner OUTSIDE
mounting_pillar_positions = [ mounting_pillar_positions = [
(6, 6), (6, 6),
(6, 36), (6, 43),
(120, 6), (120, 6),
(170, 6), (170, 6),
(width - 6, 6), (width - 6, 6),
(width - 6, 30), (width - 6, 43),
(120, 48), (120, 48),
(170, 48), (170, 48),
] ]
@ -94,7 +95,7 @@ def model():
height=height, height=height,
thickness=thickness, thickness=thickness,
offset_x=width - audio_plug.item_w, offset_x=width - audio_plug.item_w,
offset_y=40, offset_y=19,
bottom_face="<Z", bottom_face="<Z",
back_face=">X", back_face=">X",
shell_t=shell_t, shell_t=shell_t,
@ -205,35 +206,36 @@ if __name__ == "__main__":
) )
exporters.export(left_side, "left_side.stl") exporters.export(left_side, "left_side.stl")
draft = Draft(decimal_precision=1) # draft = Draft(decimal_precision=1)
dimensions = [] # dimensions = []
dimensions.append( # dimensions.append(
draft.extension_line( # draft.extension_line(
object_edge=[ # object_edge=[
cq.Vertex.makeVertex(-width / 2, -height / 2, 0), # cq.Vertex.makeVertex(-width / 2, -height / 2, 0),
cq.Vertex.makeVertex(width / 2, -height / 2, 0), # cq.Vertex.makeVertex(width / 2, -height / 2, 0),
], # ],
offset=10.0, # offset=10.0,
) # )
) # )
dimensions.append( # dimensions.append(
draft.extension_line( # draft.extension_line(
object_edge=[ # object_edge=[
cq.Vertex.makeVertex(width / 2, -height / 2, 0), # cq.Vertex.makeVertex(width / 2, -height / 2, 0),
cq.Vertex.makeVertex(width / 2, height / 2, 0), # cq.Vertex.makeVertex(width / 2, height / 2, 0),
], # ],
offset=10.0, # offset=10.0,
) # )
) # )
exporters.export(model, "model.stl") exporters.export(model, "model.stl")
for d in dimensions[1:]: # for d in dimensions[1:]:
dimensions[0].add(d.toCompound()) # dimensions[0].add(d.toCompound())
dimensions[0].add(model) # dimensions[0].add(model)
exporters.export( exporters.export(
dimensions[0].toCompound(), # model[0].toCompound(),
model,
"model.svg", "model.svg",
opt={ opt={
"projectionDir": (0, 0, 1), "projectionDir": (0, 0, 1),

Binary file not shown.