Skip to content

Conversation

@phraktyl
Copy link

  • Create new wire_channels() module with curved channels
  • Calculate channel diameter based on wire_diameter + case_thickness
  • Position channels at switch edges for better wire management
  • Create curved hull between cylinders for smooth gradient
  • Only create channels when wire_diameter / 2 > case_thickness
  • Integrate channels into main_body() union
  • Extends full chassis depth to prevent wire slippage

Replaced hardcoded values of 6 and 12 accordingly throughout
Changed the local hole_diameter to a more descriptive global wire_dia…
Moved the zip_tie_hole_width to the top for easier user configuration.
…ting

Rotate air holes for easier 3D printing without bridges.
- Add switch_count parameter to specify number of switches
- Add calc_required_height() helper function
- Add adjust_rack_height() to auto-calculate rack height
- Update main_body() to create continuous chassis
- Update switch_cutout() to loop through each switch
- Update power_wire_cutouts() for multiple switches
- Update air_holes() to position per switch
- Calculate wall and divider thickness from case_thickness
Add support for multiple stacked switches
- Create new wire_channels() module with curved channels
- Calculate channel diameter based on wire_diameter + case_thickness
- Position channels at switch edges for better wire management
- Create curved hull between cylinders for smooth gradient
- Only create channels when wire_diameter / 2 > case_thickness
- Integrate channels into main_body() union
- Extends full chassis depth to prevent wire slippage
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant