diff --git a/3mf/arm/Arm_Base_Bottom_[x2]_8354cb5.3mf b/3mf/arm/Arm_Base_Bottom_[x2]_4b0a171.3mf similarity index 99% rename from 3mf/arm/Arm_Base_Bottom_[x2]_8354cb5.3mf rename to 3mf/arm/Arm_Base_Bottom_[x2]_4b0a171.3mf index cfdc3d8..ce79d3d 100644 Binary files a/3mf/arm/Arm_Base_Bottom_[x2]_8354cb5.3mf and b/3mf/arm/Arm_Base_Bottom_[x2]_4b0a171.3mf differ diff --git a/3mf/base/Base_Bearing_Holder_[x1]_8354cb5.3mf b/3mf/base/Base_Bearing_Holder_[x1]_4b0a171.3mf similarity index 98% rename from 3mf/base/Base_Bearing_Holder_[x1]_8354cb5.3mf rename to 3mf/base/Base_Bearing_Holder_[x1]_4b0a171.3mf index 44dff75..099b59a 100644 Binary files a/3mf/base/Base_Bearing_Holder_[x1]_8354cb5.3mf and b/3mf/base/Base_Bearing_Holder_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Handle_[x1]_8354cb5.3mf b/3mf/base/Base_Handle_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Handle_[x1]_8354cb5.3mf rename to 3mf/base/Base_Handle_[x1]_4b0a171.3mf index d1ca8c4..824bfab 100644 Binary files a/3mf/base/Base_Handle_[x1]_8354cb5.3mf and b/3mf/base/Base_Handle_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Bottom_Left_[x1]_8354cb5.3mf b/3mf/base/Base_Joint_Bottom_Left_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Joint_Bottom_Left_[x1]_8354cb5.3mf rename to 3mf/base/Base_Joint_Bottom_Left_[x1]_4b0a171.3mf index 5d60396..18061e9 100644 Binary files a/3mf/base/Base_Joint_Bottom_Left_[x1]_8354cb5.3mf and b/3mf/base/Base_Joint_Bottom_Left_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Bottom_Right_[x1]_8354cb5.3mf b/3mf/base/Base_Joint_Bottom_Right_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Joint_Bottom_Right_[x1]_8354cb5.3mf rename to 3mf/base/Base_Joint_Bottom_Right_[x1]_4b0a171.3mf index 6dd5603..ba4534d 100644 Binary files a/3mf/base/Base_Joint_Bottom_Right_[x1]_8354cb5.3mf and b/3mf/base/Base_Joint_Bottom_Right_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Clamp_[x4]_8354cb5.3mf b/3mf/base/Base_Joint_Clamp_[x4]_4b0a171.3mf similarity index 97% rename from 3mf/base/Base_Joint_Clamp_[x4]_8354cb5.3mf rename to 3mf/base/Base_Joint_Clamp_[x4]_4b0a171.3mf index 5d4930a..3848f5f 100644 Binary files a/3mf/base/Base_Joint_Clamp_[x4]_8354cb5.3mf and b/3mf/base/Base_Joint_Clamp_[x4]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Tip_Bottom_[x1]_8354cb5.3mf b/3mf/base/Base_Joint_Tip_Bottom_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Joint_Tip_Bottom_[x1]_8354cb5.3mf rename to 3mf/base/Base_Joint_Tip_Bottom_[x1]_4b0a171.3mf index a32010b..e255bdb 100644 Binary files a/3mf/base/Base_Joint_Tip_Bottom_[x1]_8354cb5.3mf and b/3mf/base/Base_Joint_Tip_Bottom_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Tip_Top_[x1]_8354cb5.3mf b/3mf/base/Base_Joint_Tip_Top_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Joint_Tip_Top_[x1]_8354cb5.3mf rename to 3mf/base/Base_Joint_Tip_Top_[x1]_4b0a171.3mf index 0f1ef95..620b995 100644 Binary files a/3mf/base/Base_Joint_Tip_Top_[x1]_8354cb5.3mf and b/3mf/base/Base_Joint_Tip_Top_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Top_Left_[x1]_8354cb5.3mf b/3mf/base/Base_Joint_Top_Left_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Joint_Top_Left_[x1]_8354cb5.3mf rename to 3mf/base/Base_Joint_Top_Left_[x1]_4b0a171.3mf index 9d8583a..ba1f6ef 100644 Binary files a/3mf/base/Base_Joint_Top_Left_[x1]_8354cb5.3mf and b/3mf/base/Base_Joint_Top_Left_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Joint_Top_Right_[x1]_8354cb5.3mf b/3mf/base/Base_Joint_Top_Right_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Joint_Top_Right_[x1]_8354cb5.3mf rename to 3mf/base/Base_Joint_Top_Right_[x1]_4b0a171.3mf index f2be761..c3b1db5 100644 Binary files a/3mf/base/Base_Joint_Top_Right_[x1]_8354cb5.3mf and b/3mf/base/Base_Joint_Top_Right_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Motor_Mount_[x1]_8354cb5.3mf b/3mf/base/Base_Motor_Mount_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Motor_Mount_[x1]_8354cb5.3mf rename to 3mf/base/Base_Motor_Mount_[x1]_4b0a171.3mf index a6a67b0..9ee3466 100644 Binary files a/3mf/base/Base_Motor_Mount_[x1]_8354cb5.3mf and b/3mf/base/Base_Motor_Mount_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Panel_Blank_[x4]_8354cb5.3mf b/3mf/base/Base_Panel_Blank_[x4]_4b0a171.3mf similarity index 96% rename from 3mf/base/Base_Panel_Blank_[x4]_8354cb5.3mf rename to 3mf/base/Base_Panel_Blank_[x4]_4b0a171.3mf index 282e0ea..f7969fa 100644 Binary files a/3mf/base/Base_Panel_Blank_[x4]_8354cb5.3mf and b/3mf/base/Base_Panel_Blank_[x4]_4b0a171.3mf differ diff --git a/3mf/base/Base_Panel_Bottom_[x1]_8354cb5.3mf b/3mf/base/Base_Panel_Bottom_[x1]_4b0a171.3mf similarity index 98% rename from 3mf/base/Base_Panel_Bottom_[x1]_8354cb5.3mf rename to 3mf/base/Base_Panel_Bottom_[x1]_4b0a171.3mf index d82b039..c2a6b88 100644 Binary files a/3mf/base/Base_Panel_Bottom_[x1]_8354cb5.3mf and b/3mf/base/Base_Panel_Bottom_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Panel_Connectors_[x1]_8354cb5.3mf b/3mf/base/Base_Panel_Connectors_[x1]_4b0a171.3mf similarity index 98% rename from 3mf/base/Base_Panel_Connectors_[x1]_8354cb5.3mf rename to 3mf/base/Base_Panel_Connectors_[x1]_4b0a171.3mf index 9daec85..0584bd0 100644 Binary files a/3mf/base/Base_Panel_Connectors_[x1]_8354cb5.3mf and b/3mf/base/Base_Panel_Connectors_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Panel_Fan&Switch_[x1]_8354cb5.3mf b/3mf/base/Base_Panel_Fan&Switch_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Panel_Fan&Switch_[x1]_8354cb5.3mf rename to 3mf/base/Base_Panel_Fan&Switch_[x1]_4b0a171.3mf index 923f9f3..938c56a 100644 Binary files a/3mf/base/Base_Panel_Fan&Switch_[x1]_8354cb5.3mf and b/3mf/base/Base_Panel_Fan&Switch_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Panel_Fan_[x1]_8354cb5.3mf b/3mf/base/Base_Panel_Fan_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Base_Panel_Fan_[x1]_8354cb5.3mf rename to 3mf/base/Base_Panel_Fan_[x1]_4b0a171.3mf index e868ff6..a12c507 100644 Binary files a/3mf/base/Base_Panel_Fan_[x1]_8354cb5.3mf and b/3mf/base/Base_Panel_Fan_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Base_Panel_Top_[x1]_8354cb5.3mf b/3mf/base/Base_Panel_Top_[x1]_4b0a171.3mf similarity index 98% rename from 3mf/base/Base_Panel_Top_[x1]_8354cb5.3mf rename to 3mf/base/Base_Panel_Top_[x1]_4b0a171.3mf index 3b678a9..d30b6c8 100644 Binary files a/3mf/base/Base_Panel_Top_[x1]_8354cb5.3mf and b/3mf/base/Base_Panel_Top_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_8354cb5.3mf b/3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_4b0a171.3mf similarity index 97% rename from 3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_4b0a171.3mf index b1fcf51..d7f1f47 100644 Binary files a/3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_8354cb5.3mf and b/3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_8354cb5.3mf b/3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_4b0a171.3mf index bd0f505..2c5aefb 100644 Binary files a/3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_8354cb5.3mf and b/3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_8354cb5.3mf b/3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_4b0a171.3mf index 95de932..564607d 100644 Binary files a/3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_8354cb5.3mf and b/3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_DIN_Rail_Holder_[x6]_8354cb5.3mf b/3mf/base/Electronics_DIN_Rail_Holder_[x6]_4b0a171.3mf similarity index 97% rename from 3mf/base/Electronics_DIN_Rail_Holder_[x6]_8354cb5.3mf rename to 3mf/base/Electronics_DIN_Rail_Holder_[x6]_4b0a171.3mf index d6b5adf..f88e355 100644 Binary files a/3mf/base/Electronics_DIN_Rail_Holder_[x6]_8354cb5.3mf and b/3mf/base/Electronics_DIN_Rail_Holder_[x6]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Display_Back_[x1]_8354cb5.3mf b/3mf/base/Electronics_Display_Back_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Electronics_Display_Back_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_Display_Back_[x1]_4b0a171.3mf index 10046bc..002b60c 100644 Binary files a/3mf/base/Electronics_Display_Back_[x1]_8354cb5.3mf and b/3mf/base/Electronics_Display_Back_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Display_Frame_[x1]_8354cb5.3mf b/3mf/base/Electronics_Display_Frame_[x1]_4b0a171.3mf similarity index 98% rename from 3mf/base/Electronics_Display_Frame_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_Display_Frame_[x1]_4b0a171.3mf index 77b8e2e..6c57c92 100644 Binary files a/3mf/base/Electronics_Display_Frame_[x1]_8354cb5.3mf and b/3mf/base/Electronics_Display_Frame_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Main_Board_Mount_[x1]_8354cb5.3mf b/3mf/base/Electronics_Main_Board_Mount_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Electronics_Main_Board_Mount_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_Main_Board_Mount_[x1]_4b0a171.3mf index 598b7d8..99c7a5c 100644 Binary files a/3mf/base/Electronics_Main_Board_Mount_[x1]_8354cb5.3mf and b/3mf/base/Electronics_Main_Board_Mount_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_Main_Board_RPI_Mount_[1]_8354cb5.3mf b/3mf/base/Electronics_Main_Board_RPI_Mount_[1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Electronics_Main_Board_RPI_Mount_[1]_8354cb5.3mf rename to 3mf/base/Electronics_Main_Board_RPI_Mount_[1]_4b0a171.3mf index bb876ef..7645ad7 100644 Binary files a/3mf/base/Electronics_Main_Board_RPI_Mount_[1]_8354cb5.3mf and b/3mf/base/Electronics_Main_Board_RPI_Mount_[1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_PSU_Mount_Bottom_[x1]_8354cb5.3mf b/3mf/base/Electronics_PSU_Mount_Bottom_[x1]_4b0a171.3mf similarity index 99% rename from 3mf/base/Electronics_PSU_Mount_Bottom_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_PSU_Mount_Bottom_[x1]_4b0a171.3mf index efe1c43..c83eeb4 100644 Binary files a/3mf/base/Electronics_PSU_Mount_Bottom_[x1]_8354cb5.3mf and b/3mf/base/Electronics_PSU_Mount_Bottom_[x1]_4b0a171.3mf differ diff --git a/3mf/base/Electronics_PSU_Mount_Top_[x1]_8354cb5.3mf b/3mf/base/Electronics_PSU_Mount_Top_[x1]_4b0a171.3mf similarity index 98% rename from 3mf/base/Electronics_PSU_Mount_Top_[x1]_8354cb5.3mf rename to 3mf/base/Electronics_PSU_Mount_Top_[x1]_4b0a171.3mf index a47dc1e..f3f606c 100644 Binary files a/3mf/base/Electronics_PSU_Mount_Top_[x1]_8354cb5.3mf and b/3mf/base/Electronics_PSU_Mount_Top_[x1]_4b0a171.3mf differ diff --git a/scripts/generate_3mf_files.py b/scripts/generate_3mf_files.py index fc87461..8014e34 100755 --- a/scripts/generate_3mf_files.py +++ b/scripts/generate_3mf_files.py @@ -1,6 +1,7 @@ #!/usr/bin/freecadcmd import os +import shutil import subprocess import FreeCAD as App # type: ignore import Mesh # type: ignore @@ -19,7 +20,7 @@ git_short_hash = subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD'] # Remove the existing 3MF directory if it exists and create a new one if os.path.exists(printed_3mf_dir): - os.rmdir(printed_3mf_dir) + shutil.rmtree(printed_3mf_dir, ignore_errors=True) os.makedirs(printed_3mf_dir, exist_ok=True)