From e0452426fa00edda6c92bce6e3e9ee401a858c37 Mon Sep 17 00:00:00 2001 From: vofy Date: Sun, 30 Mar 2025 17:15:51 +0200 Subject: [PATCH] Add commit hash to generated files --- ...].3mf => Arm_Base_Bottom_[x2]_0834add.3mf} | Bin 97589 -> 97589 bytes ...> Base_Joint_Bottom_Left_[x1]_0834add.3mf} | Bin 61785 -> 61785 bytes ... Base_Joint_Bottom_Right_[x1]_0834add.3mf} | Bin 62216 -> 62216 bytes ...=> Base_Joint_Tip_Bottom_[x1]_0834add.3mf} | Bin 68619 -> 68619 bytes ...mf => Base_Joint_Tip_Top_[x1]_0834add.3mf} | Bin 71261 -> 71261 bytes ...f => Base_Joint_Top_Left_[x1]_0834add.3mf} | Bin 65749 -> 65749 bytes ... => Base_Joint_Top_Right_[x1]_0834add.3mf} | Bin 62287 -> 62287 bytes ....3mf => Base_Motor_Mount_[x1]_0834add.3mf} | Bin 97394 -> 97394 bytes ....3mf => Base_Panel_Blank_[x4]_0834add.3mf} | Bin 9969 -> 9969 bytes ...3mf => Base_Panel_Bottom_[x1]_0834add.3mf} | Bin 20983 -> 20983 bytes ...=> Base_Panel_Fan&Switch_[x1]_0834add.3mf} | Bin 152473 -> 152473 bytes ...1].3mf => Base_Panel_Fan_[x1]_0834add.3mf} | Bin 152332 -> 152332 bytes ...1].3mf => Base_Panel_Top_[x1]_0834add.3mf} | Bin 31476 -> 31476 bytes ..._Cover_Connectors_Module_[x1]_0834add.3mf} | Bin 37513 -> 37513 bytes ...isplay_Module_Hinge_Lock_[x1]_0834add.3mf} | Bin 13823 -> 13823 bytes ...ver_Display_Module_Hinge_[x1]_0834add.3mf} | Bin 67357 -> 67357 bytes ...ver_Display_Module_Panel_[x1]_0834add.3mf} | Bin 41658 -> 41658 bytes ...ctronics_DIN_Rail_Holder_[x6]_0834add.3mf} | Bin 16034 -> 16034 bytes ...Electronics_Display_Back_[x1]_0834add.3mf} | Bin 38982 -> 38982 bytes ...lectronics_Display_Frame_[x1]_0834add.3mf} | Bin 18758 -> 18758 bytes ...tronics_Main_Board_Mount_[x1]_0834add.3mf} | Bin 149221 -> 149221 bytes ...nics_Main_Board_RPI_Mount_[1]_0834add.3mf} | Bin 402094 -> 402094 bytes ...tronics_PSU_Mount_Bottom_[x1]_0834add.3mf} | Bin 132546 -> 132546 bytes ...lectronics_PSU_Mount_Top_[x1]_0834add.3mf} | Bin 29526 -> 29526 bytes ... => Frame_Bearing_Holder_[x1]_0834add.3mf} | Bin 37532 -> 37532 bytes ...[x1].3mf => Frame_Handle_[x1]_0834add.3mf} | Bin 135088 -> 135088 bytes ...3mf => Frame_Plate_Clamp_[x4]_0834add.3mf} | Bin 15411 -> 15411 bytes scripts/generate_3mf_files.py | 6 +++++- 28 files changed, 5 insertions(+), 1 deletion(-) rename 3mf/arm/{Arm_Base_Bottom_[x2].3mf => Arm_Base_Bottom_[x2]_0834add.3mf} (99%) rename 3mf/base/{Base_Joint_Bottom_Left_[x1].3mf => Base_Joint_Bottom_Left_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Joint_Bottom_Right_[x1].3mf => Base_Joint_Bottom_Right_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Joint_Tip_Bottom_[x1].3mf => Base_Joint_Tip_Bottom_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Joint_Tip_Top_[x1].3mf => Base_Joint_Tip_Top_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Joint_Top_Left_[x1].3mf => Base_Joint_Top_Left_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Joint_Top_Right_[x1].3mf => Base_Joint_Top_Right_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Motor_Mount_[x1].3mf => Base_Motor_Mount_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Panel_Blank_[x4].3mf => Base_Panel_Blank_[x4]_0834add.3mf} (96%) rename 3mf/base/{Base_Panel_Bottom_[x1].3mf => Base_Panel_Bottom_[x1]_0834add.3mf} (98%) rename 3mf/base/{Base_Panel_Fan&Switch_[x1].3mf => Base_Panel_Fan&Switch_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Panel_Fan_[x1].3mf => Base_Panel_Fan_[x1]_0834add.3mf} (99%) rename 3mf/base/{Base_Panel_Top_[x1].3mf => Base_Panel_Top_[x1]_0834add.3mf} (98%) rename 3mf/base/{Electronics_Cover_Connectors_Module_[x1].3mf => Electronics_Cover_Connectors_Module_[x1]_0834add.3mf} (98%) rename 3mf/base/{Electronics_Cover_Display_Module_Hinge_Lock_[x1].3mf => Electronics_Cover_Display_Module_Hinge_Lock_[x1]_0834add.3mf} (97%) rename 3mf/base/{Electronics_Cover_Display_Module_Hinge_[x1].3mf => Electronics_Cover_Display_Module_Hinge_[x1]_0834add.3mf} (99%) rename 3mf/base/{Electronics_Cover_Display_Module_Panel_[x1].3mf => Electronics_Cover_Display_Module_Panel_[x1]_0834add.3mf} (99%) rename 3mf/base/{Electronics_DIN_Rail_Holder_[x6].3mf => Electronics_DIN_Rail_Holder_[x6]_0834add.3mf} (97%) rename 3mf/base/{Electronics_Display_Back_[x1].3mf => Electronics_Display_Back_[x1]_0834add.3mf} (99%) rename 3mf/base/{Electronics_Display_Frame_[x1].3mf => Electronics_Display_Frame_[x1]_0834add.3mf} (98%) rename 3mf/base/{Electronics_Main_Board_Mount_[x1].3mf => Electronics_Main_Board_Mount_[x1]_0834add.3mf} (99%) rename 3mf/base/{Electronics_Main_Board_RPI_Mount_[1].3mf => Electronics_Main_Board_RPI_Mount_[1]_0834add.3mf} (99%) rename 3mf/base/{Electronics_PSU_Mount_Bottom_[x1].3mf => Electronics_PSU_Mount_Bottom_[x1]_0834add.3mf} (99%) rename 3mf/base/{Electronics_PSU_Mount_Top_[x1].3mf => Electronics_PSU_Mount_Top_[x1]_0834add.3mf} (98%) rename 3mf/base/{Frame_Bearing_Holder_[x1].3mf => Frame_Bearing_Holder_[x1]_0834add.3mf} (98%) rename 3mf/base/{Frame_Handle_[x1].3mf => Frame_Handle_[x1]_0834add.3mf} (99%) rename 3mf/base/{Frame_Plate_Clamp_[x4].3mf => Frame_Plate_Clamp_[x4]_0834add.3mf} (97%) diff --git a/3mf/arm/Arm_Base_Bottom_[x2].3mf b/3mf/arm/Arm_Base_Bottom_[x2]_0834add.3mf similarity index 99% rename from 3mf/arm/Arm_Base_Bottom_[x2].3mf rename to 3mf/arm/Arm_Base_Bottom_[x2]_0834add.3mf index 5229be797bd758ecf93bc359a5b35e9b27b1d7a7..0824f27894b23203cbce03c9590ef4dac06ffe61 100644 GIT binary patch delta 66 zcmdn`i*@TSR-OQFW)=|!1_lm>vz?7RTX`6}s+i7pPM=Z5cppSpRx|zr(WNzvHXwR) N4Wl`TepAEf2>>O?8Lt2U delta 66 zcmdn`i*@TSR-OQFW)=|!1_lm>=8i_5tvrlfRZPtt(`QsM-Urc@)r`MDbZHHv4T#=c N!)Oko-_$UA0s!^17wrH5 diff --git a/3mf/base/Base_Joint_Bottom_Left_[x1].3mf b/3mf/base/Base_Joint_Bottom_Left_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Joint_Bottom_Left_[x1].3mf rename to 3mf/base/Base_Joint_Bottom_Left_[x1]_0834add.3mf index 6c0ab077fc87ba8512521b80d7166d97c61bc1d9..bc61d63ddca6d80cb7ee8eac53d3b782d6adbea4 100644 GIT binary patch delta 58 zcmccli23FtW}X0VW)=|!1_lm>i=7*J*1co8*g1L6yZaz&?)zULYUT$U5Ow{7IfxSY G=m`MnDjUH7 delta 58 zcmccli23FtW}X0VW)=|!1_lm>wvLTF>)tW7bxhv#?mmc``~DY*n)$&7L|y-24x$7; GdIA8yR2lgI diff --git a/3mf/base/Base_Joint_Bottom_Right_[x1].3mf b/3mf/base/Base_Joint_Bottom_Right_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Joint_Bottom_Right_[x1].3mf rename to 3mf/base/Base_Joint_Bottom_Right_[x1]_0834add.3mf index 134f4cd98ee2a9eea98741ff107c39d2cb853697..b305a6e0112ee1096d23cbb9621a6984b142bfa4 100644 GIT binary patch delta 58 zcmeBp#@z9YnJ2)TnMH(wfq{eJV&_Jl*bht>J11v<6Z{j>*{{?t>_wkH0{a$0r*Q)%M98MD73N F2>^PV7=!=- diff --git a/3mf/base/Base_Joint_Tip_Bottom_[x1].3mf b/3mf/base/Base_Joint_Tip_Bottom_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Joint_Tip_Bottom_[x1].3mf rename to 3mf/base/Base_Joint_Tip_Bottom_[x1]_0834add.3mf index 4075ebd02ac01fa09b290ab72ccad34e671db3cc..a5ff5ee8f000a07f289d59dee2bcff2ea10b1375 100644 GIT binary patch delta 66 zcmeC4!O}g0g(tw9nMH(wfq{eJVrL`IRvyL#PNs{U)AKkP?}KQ6F2-LV+MAov21Ivq MGn#|wL)?s>0FJN~3jhEB delta 66 zcmeC4!O}g0g(tw9nMH(wfq{det)r1=D-UA=CsSL;^gK?+`ykq%i}4qT_U2}^0nwe@ MjOHNv5I3VI0A23!RNTTX`5a2{T>joPI!<@ji%ND8l#)M9&pvv;on# NMH$UOw1^m^Cjjsn7Wx1H delta 66 zcmcb+hUM-W7M=iaW)=|!1_lm>wvI-gtvrmIgqhkprXLVyybq!miZK2H(Q`!^Z9w#G NQATqREh5I~2>`$o6*vF@ diff --git a/3mf/base/Base_Joint_Top_Left_[x1].3mf b/3mf/base/Base_Joint_Top_Left_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Joint_Top_Left_[x1].3mf rename to 3mf/base/Base_Joint_Top_Left_[x1]_0834add.3mf index fc3e60730fff4405056d6051f7f57facdf044119..5ddcd58f2af1bdc80251bbd8f115760e2c91eb20 100644 GIT binary patch delta 58 zcmccG$a1xjg(tw9nMH(wfq{eJeCI|Ut$$4CJ11NGyAPry|Nmk--#Jy3(FQ~XGn#{_ H9!5_9ZCw^U delta 58 zcmccG$a1xjg(tw9nMH(wfq{derDG$H)<33}j>#7P?t>`F|G$`8I;M&;+JLBFMspC= H!{`YBLx&V~ diff --git a/3mf/base/Base_Joint_Top_Right_[x1].3mf b/3mf/base/Base_Joint_Top_Right_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Joint_Top_Right_[x1].3mf rename to 3mf/base/Base_Joint_Top_Right_[x1]_0834add.3mf index f8a281f30efa4e92ff72d786ec7759657394ef21..ff051de0b5286b2f1599d3dda9845d28af8e12a9 100644 GIT binary patch delta 58 zcmX^AjQRXCW}X0VW)=|!1_lm>i=7*JmV98k*g1LAhx;IE^2c8ws{fM>h&ubp97M5w G_5=Xppc{n% delta 58 zcmX^AjQRXCW}X0VW)=|!1_lm>wvLTFOFl5Qbxhv$;Xa6({P7ov>i=W|qRxIY2T^RF FJps7N8NC1i diff --git a/3mf/base/Base_Motor_Mount_[x1].3mf b/3mf/base/Base_Motor_Mount_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Motor_Mount_[x1].3mf rename to 3mf/base/Base_Motor_Mount_[x1]_0834add.3mf index 446001d447222a0463f8cdc7cdcd6150ac84706c..9924b01ebbdbe73594c68959f2d304c930928d80 100644 GIT binary patch delta 66 zcmezLgZ0x7R-OQFW)=|!1_lm>^PP=6TX`6dS2CUNoPM>E@ji&&R>k-WL~p8Qv;ol{ Nsu|5ev}O&XCjep~8kztA delta 66 zcmezLgZ0x7R-OQFW)=|!1_lm>mX1cAtvrm!E16n4reCdOybq$cRWbeo(VMCnZ9w#g NYDRMqty#n92>>y67}5X$ diff --git a/3mf/base/Base_Panel_Blank_[x4].3mf b/3mf/base/Base_Panel_Blank_[x4]_0834add.3mf similarity index 96% rename from 3mf/base/Base_Panel_Blank_[x4].3mf rename to 3mf/base/Base_Panel_Blank_[x4]_0834add.3mf index 3b7a73b28260ea96d3c036d61404ed2279d405c9..0879f53f35454c5b5fe2b891139f2215476585bb 100644 GIT binary patch delta 56 zcmez9`_Y#tz?+#xgn@y9gW-JVMjkg6rt_VXLsagAC{xv6Aj(k921MnnnS-bmYMuZh C@Dzvu delta 56 zcmez9`_Y#tz?+#xgn@y9gQ2BkBafR3Q%lF>5S9BN%2f3ih%!{O0a5vC<{)Z?nkNAH C3lhKp diff --git a/3mf/base/Base_Panel_Bottom_[x1].3mf b/3mf/base/Base_Panel_Bottom_[x1]_0834add.3mf similarity index 98% rename from 3mf/base/Base_Panel_Bottom_[x1].3mf rename to 3mf/base/Base_Panel_Bottom_[x1]_0834add.3mf index 380aeed5e8138f314a29196106c487c51a427ec7..f721237c9a32767e3181d52f87253b6e55124b8e 100644 GIT binary patch delta 58 zcmeyqnDP5!MxFp~W)=|!1_lm>^PL-ceEgZtcTSG-zYn6U1Ac)h^FSLART^jxqSgg^ F0sv)U7H9wf delta 58 zcmeyqnDP5!MxFp~W)=|!1_lm>mX3`)KK@KC9h0N{?}I4ofL|cWJkSP2l?IxFsC9v! E06U8mpa1{> diff --git a/3mf/base/Base_Panel_Fan&Switch_[x1].3mf b/3mf/base/Base_Panel_Fan&Switch_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Panel_Fan&Switch_[x1].3mf rename to 3mf/base/Base_Panel_Fan&Switch_[x1]_0834add.3mf index ca45a616d3528bc24066e501bad26e01ad86f660..bd95cebb4493274dca9c3217f33a4d066258fc5c 100644 GIT binary patch delta 69 zcmbQaoO9-KPM!d7W)=|!1_lm>3!RNTtvrldd6?b>FkR@J{wILxK8U^>$n*){aJ=RvyN!JWTHbm|8og{|R8a52Eh|GW`P4H-ngL QK(u%;lR1bE2xjsG0R5O382|tP diff --git a/3mf/base/Base_Panel_Fan_[x1].3mf b/3mf/base/Base_Panel_Fan_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Base_Panel_Fan_[x1].3mf rename to 3mf/base/Base_Panel_Fan_[x1]_0834add.3mf index 4f2a0b23581c532283f9b908e4b930ce2180c491..52a8124a30ababb56c81217151d5b55a3f77adda 100644 GIT binary patch delta 69 zcmeBK#@VxslPAENnMH(wfq{eJLT4jSD-YvV9;U4Fz^ delta 69 zcmeBK#@VxslPAENnMH(wfq{det)r2rm4|UF4^v_QQ(MRM`~ar=AUYtB=@*Fh31YGV P(Op4I<{3!NKzJS&(kbWRShxDTQ%Du00}lPVh!Ra9jTqE=UV F0sxs$7w`Z8 delta 58 zcmezJmGR40MxFp~W)=|!1_lm>wvLTFo)t`O9h1W=?t>_c%3mPLq{;?F6;+vosMS@T E0B{BtE&u=k diff --git a/3mf/base/Electronics_Cover_Connectors_Module_[x1].3mf b/3mf/base/Electronics_Cover_Connectors_Module_[x1]_0834add.3mf similarity index 98% rename from 3mf/base/Electronics_Cover_Connectors_Module_[x1].3mf rename to 3mf/base/Electronics_Cover_Connectors_Module_[x1]_0834add.3mf index dbfc3892c63cf1e214af3f0705b082ba856a8246..72c4f5f0a20048be9f828880a0170fc6986a7545 100644 GIT binary patch delta 58 zcmeBN%G9}(i6_9DnMH(wfq{eJeCI}&KO?}Mnb6MliHlM`(~6#FD|5alq* F698g#7QO%g diff --git a/3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1].3mf b/3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_0834add.3mf similarity index 97% rename from 3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1].3mf rename to 3mf/base/Electronics_Cover_Display_Module_Hinge_Lock_[x1]_0834add.3mf index ab57c596a2a567532a04cfffb4ebf350ee9e0e99..a8ad2fc30f13b86ca2ff13c221980b57256dd8d5 100644 GIT binary patch delta 56 zcmeyL{Xd&0z?+#xgn@y9gW-JVMxGF3rt_VXlZ@|!C})#jAj;m<21M1GnuDlqrk(&p C6cvsD delta 56 zcmeyL{Xd&0z?+#xgn@y9gQ2x!BTtAiQ)|cMB;)%a%Gu->h_W}e0a3N4<{)aDsV4v# C%M;81 diff --git a/3mf/base/Electronics_Cover_Display_Module_Hinge_[x1].3mf b/3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Electronics_Cover_Display_Module_Hinge_[x1].3mf rename to 3mf/base/Electronics_Cover_Display_Module_Hinge_[x1]_0834add.3mf index 8eeda9c80047dc383703318a4c2e4f1872528019..85b5a686e053034c3159fe6446dc21aca82f423c 100644 GIT binary patch delta 66 zcmbQ+$1=B%g(tw9nMH(wfq{eJd}kxiRvyM87N+x^(;HYA?}O+>R>of-I+l&m21L(h MV>AcRSJ)Um0hrhoT>t<8 delta 66 zcmbQ+$1=B%g(tw9nMH(wfq{dewWE<|D-UB43sY;y^ad8j`ye`zmGKvdj%8!C0nxMB M7|lWS6*fjs0BF(^n*aa+ diff --git a/3mf/base/Electronics_Cover_Display_Module_Panel_[x1].3mf b/3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Electronics_Cover_Display_Module_Panel_[x1].3mf rename to 3mf/base/Electronics_Cover_Display_Module_Panel_[x1]_0834add.3mf index e0755e95414b1efb8ae9f4aecf9b680f6f5e2bc5..9de76bb89815a506fe3dfadb94967a8635489e14 100644 GIT binary patch delta 58 zcmdmWlxf#dCY}IqW)=|!1_lm>^PL-c_!lsp@0={V;68}@x8N6u`nAvoL|H5{2T_HK FJOPRt7^(mO delta 58 zcmdmWlxf#dCY}IqW)=|!1_lm>){c!l{0o>`J0{C6xDTTKE%*hZel4^CQ5K8LK~&)) FPXJ)i7U%!~ diff --git a/3mf/base/Electronics_DIN_Rail_Holder_[x6].3mf b/3mf/base/Electronics_DIN_Rail_Holder_[x6]_0834add.3mf similarity index 97% rename from 3mf/base/Electronics_DIN_Rail_Holder_[x6].3mf rename to 3mf/base/Electronics_DIN_Rail_Holder_[x6]_0834add.3mf index f2aaaee003302911a4c0925e87a5f977f544019f..9439e9f4ce9059f413db4b12f17425b5c6e43098 100644 GIT binary patch delta 56 zcmZ2fyQr2Yz?+#xgn@y9gW+7~MxO81Oy@c$v)bGTQO|6Cfv88eHXusD&KyKV+Ia#1 DN1zq= delta 56 zcmZ2fyQr2Yz?+#xgn@y9gQ2-&BhPnhrsj^xtTy*S)H9o3AnK8=4Tw^(GY3(TcAfwo C$`mgE diff --git a/3mf/base/Electronics_Display_Back_[x1].3mf b/3mf/base/Electronics_Display_Back_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Electronics_Display_Back_[x1].3mf rename to 3mf/base/Electronics_Display_Back_[x1]_0834add.3mf index 6422d05eb40580f50a99c2e919b2563a0fb0362c..9b18bec4f1898265120d0802deff317d3147f3d0 100644 GIT binary patch delta 58 zcmX@Mf$7)=CY}IqW)=|!1_lm>3!NKzW>00h&^dYK)cYW+YuYam)i&J*L>-xK4x;`} G_XGf&yBVec delta 58 zcmX@Mf$7)=CY}IqW)=|!1_lm>){c!lv!^n(c1&J5^*)H|n)VAswN1AHQAehmgQ&mL FJppm$7v2B> diff --git a/3mf/base/Electronics_Display_Frame_[x1].3mf b/3mf/base/Electronics_Display_Frame_[x1]_0834add.3mf similarity index 98% rename from 3mf/base/Electronics_Display_Frame_[x1].3mf rename to 3mf/base/Electronics_Display_Frame_[x1]_0834add.3mf index 82d768b001be782778a70b9648c188fad3e9cbb3..03d73731cdffed9ffe800359f9248660a0888a89 100644 GIT binary patch delta 58 zcmX>$iSgJZMxFp~W)=|!1_lm>^PL-cX1g(+@0`5S?LLU=a{mRQ+B|GP)DaJJ5cSu? F698%R7l;4= delta 58 zcmX>$iSgJZMxFp~W)=|!1_lm>){c!lv)!0lJ0`DmyAPte+<$?nHV+#Rb;QFQME&*f F1OPy)6~+Jn diff --git a/3mf/base/Electronics_Main_Board_Mount_[x1].3mf b/3mf/base/Electronics_Main_Board_Mount_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Electronics_Main_Board_Mount_[x1].3mf rename to 3mf/base/Electronics_Main_Board_Mount_[x1]_0834add.3mf index 575565974bd76b5680c0dffdafc4988564c404b3..7718130deae1fc2737192aa0bcd5c64892902a8b 100644 GIT binary patch delta 69 zcmaFb%lWjIlPAENnMH(wfq{eJTxTOsD-YvV9wsXnrgNRsJzSXXgJ?}xre7dh)s4vp PL?^p3nSbDfPmtvrmaJWQ=T%&j~utvsw-dDxg0n9g-h7gS)o c528OQu>Atj?-bc=K(vk$n>mP1Rbul50K3H*9RL6T delta 81 zcmZ2?RASvx37!CNW)=|!1_lm>=8i_5RvyMy9;Q|v=2jk-Rvy-^JZ#JgOwAqB1r^xt bgXm8RY`;MCJ4H4d5Ur!cW)7lLmDoH1hNl-* diff --git a/3mf/base/Electronics_PSU_Mount_Bottom_[x1].3mf b/3mf/base/Electronics_PSU_Mount_Bottom_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Electronics_PSU_Mount_Bottom_[x1].3mf rename to 3mf/base/Electronics_PSU_Mount_Bottom_[x1]_0834add.3mf index 8dc1f63ea0f4d5405cecf0925ad2c1fd9aba56b7..6e6e3d0785f3eaf315efc588780dfe0f4f59fca6 100644 GIT binary patch delta 69 zcmX@q&2gxkgD1e7nMH(wfq{eJd}kw1D-YvV9wu>Srt_WCRhgOYgJ?Dure7eMiIvF) PL_4rDnS^PL-cRu?dx@0`4|;68|&Rrm`;O)IhiQCEu0K@@MX FCjhM(7_9&R delta 58 zcmccijPcqtMxFp~W)=|!1_lm>mX3`)s|%P~IwtQdxDTRc75)NI(~4|B)RiK05XD>U F2>^pb7Uci{ diff --git a/3mf/base/Frame_Bearing_Holder_[x1].3mf b/3mf/base/Frame_Bearing_Holder_[x1]_0834add.3mf similarity index 98% rename from 3mf/base/Frame_Bearing_Holder_[x1].3mf rename to 3mf/base/Frame_Bearing_Holder_[x1]_0834add.3mf index e6706ed5c79c7306f5c0288b25f9606a0a6f43e9..f9c37d04cfe4e33eae56a1bf16cd9a2b031b24fa 100644 GIT binary patch delta 58 zcmbQUlxfaVCY}IqW)=|!1_lm>bDbM`KK3)6>zw?*|2~L%FyR-7x--!RL`h9D2T{S3 FJOP}c84>^h delta 58 zcmbQUlxfaVCY}IqW)=|!1_lm>=8la#AN!e_J0}0{zYn4wO!x(&?o6}+QBsr4K~(T0 FPXKbu7fJvC diff --git a/3mf/base/Frame_Handle_[x1].3mf b/3mf/base/Frame_Handle_[x1]_0834add.3mf similarity index 99% rename from 3mf/base/Frame_Handle_[x1].3mf rename to 3mf/base/Frame_Handle_[x1]_0834add.3mf index 677a6b523c209c77e3fde2b13f4f01fa4b5ba6a4..131c7cdf5eb87e879797c3979b71437da17b2eea 100644 GIT binary patch delta 69 zcmdlmpJT&(4xRvSW)=|!1_lm>^PP=6tvrldd6-yvna+1k7v^QU52C;DGW`P4ANZJT QK(rn|lR1b^=V$T+0MO$V>i_@% delta 69 zcmdlmpJT&(4xRvSW)=|!1_lm>mX1cARvyN!JWQ;-Of4PLg?X9ogXk~3Ous<%2RS diff --git a/scripts/generate_3mf_files.py b/scripts/generate_3mf_files.py index f90eecb..926edc2 100755 --- a/scripts/generate_3mf_files.py +++ b/scripts/generate_3mf_files.py @@ -1,6 +1,7 @@ #!/usr/bin/freecadcmd import os +import subprocess import FreeCAD as App # type: ignore import Mesh # type: ignore @@ -13,6 +14,9 @@ project_root = os.path.abspath( printed_cad_dir = os.path.join(project_root, "cad", "printed") printed_3mf_dir = os.path.join(project_root, "3mf") +# Get the short hash of the current Git commit +git_short_hash = subprocess.check_output(['git', 'rev-parse', '--short', 'HEAD']).decode('ascii').strip() + # Create the 3mf directory if it doesn't exist os.makedirs(printed_3mf_dir, exist_ok=True) @@ -41,7 +45,7 @@ for root, dirs, files in os.walk(printed_cad_dir): output_path = os.path.join( printed_3mf_dir, os.path.relpath(root, printed_cad_dir), - f"{obj.Label}.3mf", + f"{obj.Label}_{git_short_hash}.3mf", ) # Create the output directory if it doesn't already exist os.makedirs(os.path.dirname(output_path), exist_ok=True)