Compare commits

...

4 Commits

Author SHA1 Message Date
andrea.villa c4aa893565 Merge remote-tracking branch 'origin/develop' 2026-09-07 14:35:14 +02:00
andrea.villa d3ddb2f51c Cambio versione per rilascio a cliente 2026-09-07 13:34:37 +02:00
andrea.villa 873e797aef In MakeMorFaces aggiunto parametro al di sotto del quale non viene mai fatta antischeggia 2026-09-07 13:30:42 +02:00
andrea.villa 517d2e304f In ScarfJoint, aggiunta tolleranza su controllo versori 2026-09-01 13:20:49 +02:00
4 changed files with 16 additions and 6 deletions
+6 -1
View File
@@ -200,6 +200,7 @@ local function AssignQIdent( Proc)
Q_STAIRCASE = ''
Q_SAW_PLUS_CHAIN = 'Q11'
Q_FORCE_CHAINSAW = 'Q12'
Q_ANTISPLINT_DEPTH = 'Q18' -- i
-- TODO da riportare a Q13 quando è sistemata la gestione del movimento in macchina nell'attacco laterale
Q_CHAINSAW_FROM_SIDE = 'Q999'
Q_CONVENTIONAL_MILLING = ''
@@ -234,7 +235,7 @@ local function AssignQIdent( Proc)
Q_CONVENTIONAL_MILLING = 'Q14' -- i
Q_CLEAN_CORNER = 'Q15' -- i
Q_FLOATING_AGGREGATE = 'Q16' -- i
Q_DIM_STRIP = 'Q17' -- d
Q_DIM_STRIP = 'Q17' -- d
elseif ( Proc.Grp == 1 or Proc.Grp == 2) and Proc.Prc == 30 then
Q_BLADE_ON_ALONG_FACE = 'Q04' -- i
elseif ( Proc.Grp == 3 or Proc.Grp == 4) and Proc.Prc == 32 then
@@ -7987,6 +7988,10 @@ local function MakeMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead, bSinglePa
end
-- leggo parametro Q
local nQAntisplintResult = EgtGetInfo( Proc.Id, Q_ANTISPLINT_TYPE, 'i') or 0
local nQLimitAntiSplintDepth = EgtGetInfo( Proc.Id, Q_ANTISPLINT_DEPTH, 'i') or 0
-- se abilitato la profondita al di sotto la quale NON si vuole antischeggia, controllo elevazione e annullo antischeggia
if nQLimitAntiSplintDepth > 0 and nQLimitAntiSplintDepth + 100 * GEO.EPS_SMALL > dFacElev then nQAntisplintResult = 0 end
-- se lavorazione fresa come lama disabilito eventuale antischeggia
if bSpecialMillOnSide then nQAntisplintResult = 0 end
+4 -4
View File
@@ -524,9 +524,9 @@ function ProcessScarfJoint.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, dOvmTa
local dDiamMax
-- se normale verso Y (in orizzontale)
if abs(vtRef:getY()) > 0.866 then
dDiamMax = EgtIf( abs( frMor:getVersX():getZ()) < abs( frMor:getVersY():getY()), dL, dW)
dDiamMax = EgtIf( abs( frMor:getVersX():getZ()) - 10 * GEO.EPS_SMALL < abs( frMor:getVersY():getY()), dL, dW)
else
dDiamMax = EgtIf( abs( frMor:getVersX():getY()) < abs( frMor:getVersY():getY()), dL, dW)
dDiamMax = EgtIf( abs( frMor:getVersX():getY()) < abs( frMor:getVersY():getY()) - 10 * GEO.EPS_SMALL, dL, dW)
end
-- determino la distanza tra le due facce inclinate per determinare elevazione
local dDistFaces
@@ -536,9 +536,9 @@ function ProcessScarfJoint.Make( Proc, nPhase, nRawId, nPartId, dOvmHead, dOvmTa
if vFaceOrd[1] ~= 0 then
frMor, dL, dW = EgtSurfTmFacetMinAreaRectangle( Proc.Id, vFaceOrd[1]-1, GDB_ID.ROOT)
if abs(vtRef:getY()) > 0.866 then
nElevationFace1 = EgtIf( abs( frMor:getVersX():getZ()) < abs( frMor:getVersY():getY()), dL, dW)
nElevationFace1 = EgtIf( abs( frMor:getVersX():getZ()) < abs( frMor:getVersY():getY()) - 10 * GEO.EPS_SMALL, dL, dW)
else
nElevationFace1 = EgtIf( abs( frMor:getVersX():getY()) < abs( frMor:getVersY():getY()), dL, dW)
nElevationFace1 = EgtIf( abs( frMor:getVersX():getY()) < abs( frMor:getVersY():getY()) - 10 * GEO.EPS_SMALL, dL, dW)
end
end
dDistFaces = max( abs((ptC[vFaceOrd[2]]-ptC[vFaceOrd[4]])*vtN[vFaceOrd[2]]), nElevationFace1)
+5
View File
@@ -1,5 +1,10 @@
==== Beam Update Log ====
Versione 3.1i1 (07/09/2026)
- Added : In LapJoint aggiunto parametro Q18 al di sotto del quale non viene mai fatta antischeggia
- Modif : In ScarfJoint, aggiunta tolleranza su controllo versori
- Modif : Mortasa a coda di rondine da fare prima di un LapJoint che l'attraversa
Versione 3.1h2 (24/08/2026)
- Fixed : in Drill - Fori in doppio con utensili lunghi, corretto calcolo LastStep
- Fixed : AntiSplintBySaw - Se inverte lavorazione, inverte anche i parametri di LeadIn e LeadOut
+1 -1
View File
@@ -2,5 +2,5 @@
-- Gestione della versione di Beam
NAME = 'Beam'
VERSION = '3.1h2'
VERSION = '3.1i1'
MIN_EXE = '3.1b1'