diff --git a/config/rackFrame.scad b/config/rackFrame.scad index bf5d6bd..8240967 100644 --- a/config/rackFrame.scad +++ b/config/rackFrame.scad @@ -1,6 +1,6 @@ // Manually set this variable to toggle rack profile -profileName = "micro"; +profileName = "nano"; _profileConfigs = [ diff --git a/rbuild.py b/rbuild.py index 106d1f5..e357f8b 100644 --- a/rbuild.py +++ b/rbuild.py @@ -4,8 +4,10 @@ import argparse import subprocess import os +#------------- EDIT THESE VARIABLES WITH THE LOCATION OF YOUR OPENSCAD BINARIES PATH_TO_OPENSCAD = '/usr/bin/openscad' PATH_TO_OPENSCAD_NIGHTLY = '/snap/bin/openscad-nightly' +############################################################################### # For actual dimensions, please see profiles.scad. @@ -15,6 +17,7 @@ class BuildSizeConfig: MICRO = 'micro' +# TODO make this script work when running in different directories FILE_DIR = os.path.dirname(os.path.abspath(__file__)) RACK_BUILD_DIR = os.path.join(FILE_DIR, 'rack/print') @@ -155,7 +158,7 @@ def run_build(args): build_single(RACK_BUILD_DIR, rackBuildDirFull, filename_rack, config_var, dz, nightly) if filename_rack_mount: - build_single(RACK_MOUNT_BUILD_DIR, rackMountBuildDirFull, filename_rack, config_var, dz, nightly) + build_single(RACK_MOUNT_BUILD_DIR, rackMountBuildDirFull, filename_rack_mount, config_var, dz, nightly) def build_single(build_dir, target_dir, filename, config, dz, nightly): @@ -182,7 +185,9 @@ def build_gif_from_png(fileName): except subprocess.CalledProcessError as e: print(f"Error calling shell script: {e}") + def construct_openscad_args(build_dir, target_dir, filename, config, dz, format='.stl'): + print(build_dir, target_dir, filename) source = os.path.join(build_dir, filename) target = os.path.join(target_dir, os.path.splitext(filename)[0] + format) diff --git a/stl/micro/rack-mount/frontBoxHolder_P.stl b/stl/micro/rack-mount/frontBoxHolder_P.stl index 7fe837a..31491f3 100644 Binary files a/stl/micro/rack-mount/frontBoxHolder_P.stl and b/stl/micro/rack-mount/frontBoxHolder_P.stl differ diff --git a/stl/micro/rack-mount/patchPanel_P.stl b/stl/micro/rack-mount/patchPanel_P.stl index 678fa14..1be76e9 100644 Binary files a/stl/micro/rack-mount/patchPanel_P.stl and b/stl/micro/rack-mount/patchPanel_P.stl differ diff --git a/stl/micro/rack-mount/sideSupportRail_P1.stl b/stl/micro/rack-mount/sideSupportRail_P1.stl index 4c3e9a1..c6d78e7 100644 Binary files a/stl/micro/rack-mount/sideSupportRail_P1.stl and b/stl/micro/rack-mount/sideSupportRail_P1.stl differ diff --git a/stl/micro/rack-mount/sideSupportRail_P2.stl b/stl/micro/rack-mount/sideSupportRail_P2.stl index 19d2544..cc257b6 100644 Binary files a/stl/micro/rack-mount/sideSupportRail_P2.stl and b/stl/micro/rack-mount/sideSupportRail_P2.stl differ diff --git a/stl/micro/rack-mount/tray_P.stl b/stl/micro/rack-mount/tray_P.stl index 2e6ab6a..0b30218 100644 Binary files a/stl/micro/rack-mount/tray_P.stl and b/stl/micro/rack-mount/tray_P.stl differ diff --git a/stl/micro/rack/eval_P.stl b/stl/micro/rack/eval_P.stl index 2260e6e..a43d2fa 100644 Binary files a/stl/micro/rack/eval_P.stl and b/stl/micro/rack/eval_P.stl differ diff --git a/stl/micro/rack/feet_P.stl b/stl/micro/rack/feet_P.stl index 747959e..0a71f53 100644 Binary files a/stl/micro/rack/feet_P.stl and b/stl/micro/rack/feet_P.stl differ diff --git a/stl/micro/rack/hingeModule.stl b/stl/micro/rack/hingeModule.stl index 5985a87..e57eaf1 100644 Binary files a/stl/micro/rack/hingeModule.stl and b/stl/micro/rack/hingeModule.stl differ diff --git a/stl/micro/rack/magnetModuleLeft_P.stl b/stl/micro/rack/magnetModuleLeft_P.stl index 695f6e9..4784848 100644 Binary files a/stl/micro/rack/magnetModuleLeft_P.stl and b/stl/micro/rack/magnetModuleLeft_P.stl differ diff --git a/stl/micro/rack/magnetModuleRight_P.stl b/stl/micro/rack/magnetModuleRight_P.stl index db17e05..6098854 100644 Binary files a/stl/micro/rack/magnetModuleRight_P.stl and b/stl/micro/rack/magnetModuleRight_P.stl differ diff --git a/stl/micro/rack/mainRail_P.stl b/stl/micro/rack/mainRail_P.stl index aff246a..879cfb3 100644 Binary files a/stl/micro/rack/mainRail_P.stl and b/stl/micro/rack/mainRail_P.stl differ diff --git a/stl/micro/rack/sideWallLeft_P.stl b/stl/micro/rack/sideWallLeft_P.stl index 59d11ad..451216b 100644 Binary files a/stl/micro/rack/sideWallLeft_P.stl and b/stl/micro/rack/sideWallLeft_P.stl differ diff --git a/stl/micro/rack/sideWallRight_P.stl b/stl/micro/rack/sideWallRight_P.stl index d32fa16..786d68b 100644 Binary files a/stl/micro/rack/sideWallRight_P.stl and b/stl/micro/rack/sideWallRight_P.stl differ diff --git a/stl/micro/rack/stackConnectorBottom_P.stl b/stl/micro/rack/stackConnectorBottom_P.stl index c7ceccf..a3a3f2d 100644 Binary files a/stl/micro/rack/stackConnectorBottom_P.stl and b/stl/micro/rack/stackConnectorBottom_P.stl differ diff --git a/stl/micro/rack/stackConnectorDual_P.stl b/stl/micro/rack/stackConnectorDual_P.stl index 8baebb6..c6ce1ec 100644 Binary files a/stl/micro/rack/stackConnectorDual_P.stl and b/stl/micro/rack/stackConnectorDual_P.stl differ diff --git a/stl/micro/rack/xBar_P.stl b/stl/micro/rack/xBar_P.stl index ab4c7de..704c6a8 100644 Binary files a/stl/micro/rack/xBar_P.stl and b/stl/micro/rack/xBar_P.stl differ diff --git a/stl/micro/rack/xyPlate_P.stl b/stl/micro/rack/xyPlate_P.stl index 4a64ca4..a4e97b0 100644 Binary files a/stl/micro/rack/xyPlate_P.stl and b/stl/micro/rack/xyPlate_P.stl differ diff --git a/stl/micro/rack/yBar_P.stl b/stl/micro/rack/yBar_P.stl index ab131a7..0ddd46f 100644 Binary files a/stl/micro/rack/yBar_P.stl and b/stl/micro/rack/yBar_P.stl differ diff --git a/stl/mini/rack-mount/frontBoxHolder_P.stl b/stl/mini/rack-mount/frontBoxHolder_P.stl new file mode 100644 index 0000000..caed6ef Binary files /dev/null and b/stl/mini/rack-mount/frontBoxHolder_P.stl differ diff --git a/stl/mini/rack-mount/patchPanel_P.stl b/stl/mini/rack-mount/patchPanel_P.stl new file mode 100644 index 0000000..349cbfe Binary files /dev/null and b/stl/mini/rack-mount/patchPanel_P.stl differ diff --git a/stl/mini/rack-mount/sideSupportRail_P1.stl b/stl/mini/rack-mount/sideSupportRail_P1.stl new file mode 100644 index 0000000..3abc646 Binary files /dev/null and b/stl/mini/rack-mount/sideSupportRail_P1.stl differ diff --git a/stl/mini/rack-mount/sideSupportRail_P2.stl b/stl/mini/rack-mount/sideSupportRail_P2.stl new file mode 100644 index 0000000..9e5fc32 Binary files /dev/null and b/stl/mini/rack-mount/sideSupportRail_P2.stl differ diff --git a/stl/mini/rack-mount/tray_P.stl b/stl/mini/rack-mount/tray_P.stl new file mode 100644 index 0000000..193000a Binary files /dev/null and b/stl/mini/rack-mount/tray_P.stl differ diff --git a/stl/mini/rack/eval_P.stl b/stl/mini/rack/eval_P.stl new file mode 100644 index 0000000..9f9b2d2 Binary files /dev/null and b/stl/mini/rack/eval_P.stl differ diff --git a/stl/mini/rack/feet_P.stl b/stl/mini/rack/feet_P.stl new file mode 100644 index 0000000..09e25ff Binary files /dev/null and b/stl/mini/rack/feet_P.stl differ diff --git a/stl/mini/rack/hingeModule.stl b/stl/mini/rack/hingeModule.stl new file mode 100644 index 0000000..8d7197b Binary files /dev/null and b/stl/mini/rack/hingeModule.stl differ diff --git a/stl/mini/rack/magnetModuleLeft_P.stl b/stl/mini/rack/magnetModuleLeft_P.stl new file mode 100644 index 0000000..2bcff17 Binary files /dev/null and b/stl/mini/rack/magnetModuleLeft_P.stl differ diff --git a/stl/mini/rack/magnetModuleRight_P.stl b/stl/mini/rack/magnetModuleRight_P.stl new file mode 100644 index 0000000..4cda9d4 Binary files /dev/null and b/stl/mini/rack/magnetModuleRight_P.stl differ diff --git a/stl/mini/rack/mainRail_P.stl b/stl/mini/rack/mainRail_P.stl new file mode 100644 index 0000000..a83b9ed Binary files /dev/null and b/stl/mini/rack/mainRail_P.stl differ diff --git a/stl/mini/rack/sideWallLeft_P.stl b/stl/mini/rack/sideWallLeft_P.stl new file mode 100644 index 0000000..54feb98 Binary files /dev/null and b/stl/mini/rack/sideWallLeft_P.stl differ diff --git a/stl/mini/rack/sideWallRight_P.stl b/stl/mini/rack/sideWallRight_P.stl new file mode 100644 index 0000000..3dd2b3d Binary files /dev/null and b/stl/mini/rack/sideWallRight_P.stl differ diff --git a/stl/mini/rack/stackConnectorBottom_P.stl b/stl/mini/rack/stackConnectorBottom_P.stl new file mode 100644 index 0000000..a3a3f2d Binary files /dev/null and b/stl/mini/rack/stackConnectorBottom_P.stl differ diff --git a/stl/mini/rack/stackConnectorDual_P.stl b/stl/mini/rack/stackConnectorDual_P.stl new file mode 100644 index 0000000..c9e89f7 Binary files /dev/null and b/stl/mini/rack/stackConnectorDual_P.stl differ diff --git a/stl/mini/rack/xBar_P.stl b/stl/mini/rack/xBar_P.stl new file mode 100644 index 0000000..d64ca61 Binary files /dev/null and b/stl/mini/rack/xBar_P.stl differ diff --git a/stl/mini/rack/xyPlate_P.stl b/stl/mini/rack/xyPlate_P.stl new file mode 100644 index 0000000..9f48fd4 Binary files /dev/null and b/stl/mini/rack/xyPlate_P.stl differ diff --git a/stl/mini/rack/yBar_P.stl b/stl/mini/rack/yBar_P.stl new file mode 100644 index 0000000..29060cc Binary files /dev/null and b/stl/mini/rack/yBar_P.stl differ diff --git a/stl/nano/rack-mount/patchPanel_P.stl b/stl/nano/rack-mount/patchPanel_P.stl new file mode 100644 index 0000000..cad8836 Binary files /dev/null and b/stl/nano/rack-mount/patchPanel_P.stl differ diff --git a/stl/nano/rack/eval_P.stl b/stl/nano/rack/eval_P.stl new file mode 100644 index 0000000..f9a7873 Binary files /dev/null and b/stl/nano/rack/eval_P.stl differ diff --git a/stl/nano/rack/feet_P.stl b/stl/nano/rack/feet_P.stl new file mode 100644 index 0000000..83e636f Binary files /dev/null and b/stl/nano/rack/feet_P.stl differ diff --git a/stl/nano/rack/hingeModule.stl b/stl/nano/rack/hingeModule.stl new file mode 100644 index 0000000..4dd6db4 Binary files /dev/null and b/stl/nano/rack/hingeModule.stl differ diff --git a/stl/nano/rack/magnetModuleLeft_P.stl b/stl/nano/rack/magnetModuleLeft_P.stl new file mode 100644 index 0000000..b502aff Binary files /dev/null and b/stl/nano/rack/magnetModuleLeft_P.stl differ diff --git a/stl/nano/rack/magnetModuleRight_P.stl b/stl/nano/rack/magnetModuleRight_P.stl new file mode 100644 index 0000000..0be609d Binary files /dev/null and b/stl/nano/rack/magnetModuleRight_P.stl differ diff --git a/stl/nano/rack/mainRail_P.stl b/stl/nano/rack/mainRail_P.stl new file mode 100644 index 0000000..afa64ce Binary files /dev/null and b/stl/nano/rack/mainRail_P.stl differ diff --git a/stl/nano/rack/sideWallLeft_P.stl b/stl/nano/rack/sideWallLeft_P.stl new file mode 100644 index 0000000..c12c447 Binary files /dev/null and b/stl/nano/rack/sideWallLeft_P.stl differ diff --git a/stl/nano/rack/sideWallRight_P.stl b/stl/nano/rack/sideWallRight_P.stl new file mode 100644 index 0000000..d324ce3 Binary files /dev/null and b/stl/nano/rack/sideWallRight_P.stl differ diff --git a/stl/nano/rack/stackConnectorBottom_P.stl b/stl/nano/rack/stackConnectorBottom_P.stl new file mode 100644 index 0000000..c7ceccf Binary files /dev/null and b/stl/nano/rack/stackConnectorBottom_P.stl differ diff --git a/stl/nano/rack/stackConnectorDual_P.stl b/stl/nano/rack/stackConnectorDual_P.stl new file mode 100644 index 0000000..8baebb6 Binary files /dev/null and b/stl/nano/rack/stackConnectorDual_P.stl differ diff --git a/stl/nano/rack/xBar_P.stl b/stl/nano/rack/xBar_P.stl new file mode 100644 index 0000000..1ce11cc Binary files /dev/null and b/stl/nano/rack/xBar_P.stl differ diff --git a/stl/nano/rack/xyPlate_P.stl b/stl/nano/rack/xyPlate_P.stl new file mode 100644 index 0000000..da25cdc Binary files /dev/null and b/stl/nano/rack/xyPlate_P.stl differ diff --git a/stl/nano/rack/yBar_P.stl b/stl/nano/rack/yBar_P.stl new file mode 100644 index 0000000..3157c4d Binary files /dev/null and b/stl/nano/rack/yBar_P.stl differ