diff --git a/amp_case.py b/amp_case.py index 6298312..d512349 100644 --- a/amp_case.py +++ b/amp_case.py @@ -9,20 +9,22 @@ from svg_path import addSvgPath from svgpathtools import svg2paths import cadquery as cq import cqmore +from math import ceil, floor amp_bottom_height = 16 # how tall the pcb is battery_width = 26 battery_height = 17 -amp_width = 50 +amp_width = 62 amp_length = 60 -amp_height = battery_height + amp_bottom_height + 4 +amp_height = battery_height + amp_bottom_height + 10 side_width = 3 +middle_width = 2 -result = Workplane().box(amp_length, amp_width, 2) +result = Workplane().box(amp_length, amp_width, side_width) result = ( - result.workplane(offset=(amp_height / 2) - 1) + result.workplane(offset=(floor(amp_height / 2) - 1)) .center(0, -(amp_width / 2)) .line(0, amp_width, forConstruction=True) .vertices() @@ -30,11 +32,16 @@ result = ( ) result = ( - result.workplane(offset=(amp_height / 2) + side_width * 2) + result.workplane(offset=ceil((amp_height / 2) + side_width * 2) + 1) .center(0, amp_width / 2) .box(amp_length, amp_width + side_width, side_width) ) +result = result.workplane(offset=0).box(amp_length, amp_width + side_width, middle_width) + + +cq.exporters.export(result, "/home/deck/model_files/amp_case.step") + try: show_object(result) except NameError: