DataBeam :
- in lavorazione LapJoint corretto ordine di spezzatura quando lunghe - in lavorazione LongDoubleCut corretto caso con due facce non adiacenti (sempre convesse).
This commit is contained in:
@@ -4555,7 +4555,8 @@ local function MakeLongMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead)
|
||||
local ptOn = Point3d( Xmin + i * dPartLen, 0, 0)
|
||||
EgtCutSurfTmPlane( AddId, ptOn, X_AX(), true, GDB_RT.GLOB)
|
||||
end
|
||||
table.insert( vAddId, AddId)
|
||||
-- eseguo inserimento in modo da ordinare da X+ a X-
|
||||
table.insert( vAddId, 1, AddId)
|
||||
end
|
||||
-- applico le lavorazioni sulle diverse parti
|
||||
local sWarn
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
-- ProcessLongDoubleCut.lua by Egaltech s.r.l. 2021/05/18
|
||||
-- ProcessLongDoubleCut.lua by Egaltech s.r.l. 2021/06/29
|
||||
-- Gestione calcolo doppio taglio longitudinale per Travi
|
||||
-- 2021/05/18 Possibile taglio con lama anche di fianco su macchina con testa da sotto.
|
||||
-- 2021/06/29 Corretta gestione caso equivalente a due smussi.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local ProcessLong2Cut = {}
|
||||
@@ -232,6 +233,7 @@ function ProcessLong2Cut.Make( Proc, nPhase, nRawId, nPartId, bForcedBladeMaster
|
||||
else
|
||||
bConvex = true
|
||||
bOrtho = false
|
||||
dAng = acos( vtN[1] * vtN[2])
|
||||
ptM = ( ptC[1] + ptC[2]) / 2
|
||||
end
|
||||
local ptRef = ( ptC[1] + ptC[2]) / 2
|
||||
|
||||
Reference in New Issue
Block a user