Output only grids

This commit is contained in:
Martin Frost 2024-11-15 19:12:01 +01:00
parent b766fc465a
commit f6d3e54df2
5 changed files with 78 additions and 40449 deletions

View File

@ -477,7 +477,7 @@ def wall_connect_from_placer(
delta1=None,
delta2=None,
connectors=True,
walls=True
walls=False
):
offsetter1 = make_offsetter(idx1, delta1)
offsetter2 = make_offsetter(idx2, delta2)
@ -487,8 +487,8 @@ def wall_connect_from_placer(
shapes = []
if should_include_risers:
shapes.append(hull(place_fn1(post1), place_fn2(post2)))
# if should_include_risers:
# shapes.append(hull(place_fn1(post1), place_fn2(post2)))
if connectors:
shapes.append(
@ -498,15 +498,15 @@ def wall_connect_from_placer(
)
)
if walls:
shapes.append(
bottom_hull(
hull(
place_fn1(offsetter1(switch_riser_raw_dot)),
place_fn2(offsetter2(switch_riser_raw_dot)),
)
)
)
# if walls:
# shapes.append(
# bottom_hull(
# hull(
# place_fn1(offsetter1(switch_riser_raw_dot)),
# place_fn2(offsetter2(switch_riser_raw_dot)),
# )
# )
# )
return union(*shapes)
@ -543,7 +543,8 @@ def case_walls():
# Bottom wall
def include_wall(col):
return col >= 2
return False
# return col >= 2
for col in range(0, num_cols):
all_shapes.append(
@ -710,22 +711,22 @@ def thumb_walls():
walls=False,
connectors=False,
),
hull(
get_offset_thumb_placer(thumb_br_placer, square_idx_tr, top_dot),
get_offset_thumb_placer(thumb_r_placer, square_idx_bl, top_dot),
get_offset_thumb_placer(
thumb_r_placer, square_idx_bl, switch_riser_raw_dot
),
),
hull(
get_offset_thumb_placer(thumb_br_placer, square_idx_tr, top_dot),
get_offset_thumb_placer(
thumb_br_placer, square_idx_tr, switch_riser_raw_dot
),
get_offset_thumb_placer(
thumb_r_placer, square_idx_bl, switch_riser_raw_dot
),
),
# hull(
# get_offset_thumb_placer(thumb_br_placer, square_idx_tr, top_dot),
# get_offset_thumb_placer(thumb_r_placer, square_idx_bl, top_dot),
# get_offset_thumb_placer(
# thumb_r_placer, square_idx_bl, switch_riser_raw_dot
# ),
# ),
# hull(
# get_offset_thumb_placer(thumb_br_placer, square_idx_tr, top_dot),
# get_offset_thumb_placer(
# thumb_br_placer, square_idx_tr, switch_riser_raw_dot
# ),
# get_offset_thumb_placer(
# thumb_r_placer, square_idx_bl, switch_riser_raw_dot
# ),
# ),
hull(
get_offset_thumb_placer(
thumb_r_placer, square_idx_br, switch_riser_raw_dot
@ -737,16 +738,16 @@ def thumb_walls():
thumb_br_placer, square_idx_tr, switch_riser_raw_dot
),
),
bottom_hull(
hull(
get_offset_thumb_placer(
thumb_r_placer, square_idx_br, switch_riser_raw_dot
),
get_offset_thumb_placer(
thumb_br_placer, square_idx_tr, switch_riser_raw_dot
),
)
),
# bottom_hull(
# hull(
# get_offset_thumb_placer(
# thumb_r_placer, square_idx_br, switch_riser_raw_dot
# ),
# get_offset_thumb_placer(
# thumb_br_placer, square_idx_tr, switch_riser_raw_dot
# ),
# )
# ),
)
@ -1191,23 +1192,23 @@ def right_shell():
all_switches(),
connectors(),
case_walls(),
screw_insert_all_shapes(screw_insert_outer),
# screw_insert_all_shapes(screw_insert_outer),
# all_caps(),
thumb_switches(),
thumb_walls(),
thumb_connectors(),
# thumb_caps(),
thumb_to_body_connectors(),
# thumb_to_body_connectors(),
trrs_holder(),
usb_holder_rim(),
),
union(
blocker(),
screw_insert_all_shapes(screw_insert_inner),
trrs_holder_hole(),
usb_holder_hole(),
# trrs_holder(),
# usb_holder_rim(),
),
# union(
# blocker(),
# screw_insert_all_shapes(screw_insert_inner),
# trrs_holder_hole(),
# usb_holder_hole(),
# ),
)
# return intersection(cover, full_proto)

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

File diff suppressed because it is too large Load Diff