From 6eb7484901e177ddaaa1fe4bbea2ac5d2deda5ce Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Wed, 6 May 2026 10:14:00 +0200 Subject: [PATCH] =?UTF-8?q?Trimming=20:=20-=20aggiunta=20la=20modalit?= =?UTF-8?q?=C3=A0=20ReduceTwistRMF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Images/ReduceTwistRMF.png | Bin 0 -> 1423 bytes ReduceTwist.lua | 15 ++++++++++++--- ReduceTwistRMF.lua | 3 +++ Trimming.ini | 9 +++++---- 4 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 Images/ReduceTwistRMF.png create mode 100644 ReduceTwistRMF.lua diff --git a/Images/ReduceTwistRMF.png b/Images/ReduceTwistRMF.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff4f4c30faf397930b85dfec6b343ce5f75c22b GIT binary patch literal 1423 zcmV;A1#tR_P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rl1qKHZFKfq2Bme*e z8|_s(|DyYRnsO^oh5tdv@XVV-B;j4LWCYVIj0Q#YSaub#0vrfTNake;+uccG$g z$EQ&qpYpR|mA*X%W$uRS`n3$rTw9r(2@nU2A5vRZ-``x_Qc+Q1>n%%7Yj|XG`*B9q zQ_Hpj>wD9Ei|p~KZVEBX09SeiN-6cMYGwB8qX^E{ykKX;ff{<1`Co$IxVu9W(;IeE^~iuC!| z!{b`@v8T6VDLFw?%m_>kc6>{Yi|P8IT;Kz(^;xeiGfJt|4HMpd`&!y;#MD;CqR;Ik zaL1x8z&lPMa&&~4&e)8zTI)Kmu6;_WQO(1jJ6$sEL!9k^LTnd_*fjYRkfF7%7b_nF z3xKIc76*G8>fY>IY9BMt4ag8D;dvXHfVo=hdY8HY2nP0um2s_g%4+fzD*dtVIG9^zfc?+uy>J-Yb7bgdm7o`A~ z04$Cge9vq=ueC1hFd**%12Q^sU66z&W!n1>1sDqCMXWfQs+5YqFO=5$ifv`;DPRI{ zF|e`}Fn;xzDR;rLTwu?462mz)6J8H%7qdg`(MkFE1Qm8(JhP0_xY?hrX$gt>5-7ai z8^lTuFv&G^v~!=EBqk>Mh{)>3wCuUJ634q;bNB}X&blsDbW8q*N{nDS=8*L7az zIyU|NAxbF)Oc&wh+9{tTm5s>!4Su%m9`nq=FflW6n{^mu<@^$q+Fth`_t z#ul$YDW!%AHUL*_!e%zZq(oW23V`LuKHI^o=02331C#y@U)rbp=0mnq5;IW z%^Y#*D8YN*t2FGz8-O3%FIV3Ay%r+?p&0v8;p-;BDuPLb#UfZmVi)F$Qfix0D%kZE z>jVx9tnw;Y?Dp8r2*SDDZcx$7_K8wzBY^n%83M}%Y6V1Kj8~zQQoBM5UK1o#*mX@X zi3H5PB}%FDN-2MVB!S~DnC}H%^7;;mQtGj|H?n6TXznZ)%py@yc`_~`VTQm8fqH=( z0@EM<{*5pWL9mEqhaV89VVrDdov_~9SQ6G_5!u6jaare?Uf=AB*&P$vC!orf%dw5U dYn}g!`~}bA^B`%xV3Gg;002ovPDHLkV1g_`k-Y!_ literal 0 HcmV?d00001 diff --git a/ReduceTwist.lua b/ReduceTwist.lua index 8fdf344..17e4c12 100644 --- a/ReduceTwist.lua +++ b/ReduceTwist.lua @@ -1,8 +1,17 @@ --- ReduceTwist.lua by Egalware s.r.l. 2026/04/21 +-- ReduceTwistRMF.lua by Egalware s.r.l. 2026/04/21 require( 'EgtBase') _ENV = EgtProtectGlobal() -EgtEnableDebug( false) +EgtEnableDebug( true) + +local nType = ... +tbTypes = { + STD = 0, -- standard + RMF = 1 -- con rotation minimizing frame +} +if not nType then + nType = tbTypes.STD +end -- Carico le costanti di Trimming EgtAddToPackagePath( EgtGetSourceDir() .. '?.lua') @@ -100,7 +109,7 @@ EgtSetColor(vSyncSel[1], EDIT_SURF_SYNC_COLOR) EgtSetColor(vSyncSel[2], EDIT_SURF_SYNC_COLOR) -local nNewSurfId = EgtRegolarizeSurfaceLocally( nEditSurfLayer, nSurf,vSyncSel[1],vSyncSel[2],dLinTol) +local nNewSurfId = EgtRegolarizeSurfaceLocally( nEditSurfLayer, nSurf,vSyncSel[1],vSyncSel[2],dLinTol, nType) if nNewSurfId == nil or nNewSurfId == GDB_ID.NULL then EgtOutBox( ERROR_REDUCE_TWIST .. 'Failed Reduction of twist', 'Error', 'ERROR', 'OK') diff --git a/ReduceTwistRMF.lua b/ReduceTwistRMF.lua new file mode 100644 index 0000000..c23eef0 --- /dev/null +++ b/ReduceTwistRMF.lua @@ -0,0 +1,3 @@ +-- ReduceTwist.lua by Egalware s.r.l. 2026/04/21 + +assert(loadfile( "C:\\EgtData\\trimming\\ReduceTwist.lua"))(1) \ No newline at end of file diff --git a/Trimming.ini b/Trimming.ini index 75a69a0..fae2abd 100644 --- a/Trimming.ini +++ b/Trimming.ini @@ -27,7 +27,8 @@ Button18=CalcBezier.lua,Images\BezierSurf.png,Get Surf Button19=ResetBezierSurf.lua,Images\ResetBezierSurf.png,<-- Undo Button20=Separator Button21=ReduceTwist.lua,Images\ReduceTwist.png,Reduce Twist -Button22=ConfirmSurfChange.lua,Images\ConfirmSurfChange.png, Confirm Surf Change -Button23=ResetSurfChange.lua,Images\ResetSurfChange.png, Reset Surf Change -Button24=Separator -Button25=Settings.lua,Images\Settings.png,Settings \ No newline at end of file +Button22=ReduceTwistRMF.lua,Images\ReduceTwistRMF.png,Reduce Twist with RMF +Button23=ConfirmSurfChange.lua,Images\ConfirmSurfChange.png, Confirm Surf Change +Button24=ResetSurfChange.lua,Images\ResetSurfChange.png, Reset Surf Change +Button25=Separator +Button26=Settings.lua,Images\Settings.png,Settings \ No newline at end of file