diff --git a/Images/ReduceTwistRMF.png b/Images/ReduceTwistRMF.png new file mode 100644 index 0000000..6ff4f4c Binary files /dev/null and b/Images/ReduceTwistRMF.png differ 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