- in BLADETOWASTE.CalculateDiceMachinings grezzo dinamico per evitare collisioni in presimulazione, da completare
This commit is contained in:
@@ -797,6 +797,10 @@ local function CalculateDiceMachinings( vCuts, Parameters)
|
||||
local bCannotSplitRestLength = Parameters.bCannotSplitRestLength
|
||||
local bReduceDiceDepth = Parameters.bReduceDiceDepth
|
||||
|
||||
-- trimesh con RestLength
|
||||
local b3CheckCollision = BeamLib.GetPartBoxWithHeadTail( Part, sRestLengthSideForPreSimulation)
|
||||
local idCheckCollisionTm = EgtSurfTmBBox( Part.idTempGroup, b3CheckCollision, false, GDB_RT.GLOB)
|
||||
|
||||
-- eventuale inversione tagli ortogonali e aggiunta informazioni alla geometria
|
||||
local bAreOrthogonalCutsInverted = false
|
||||
for i = 1, #vCuts do
|
||||
@@ -877,6 +881,15 @@ local function CalculateDiceMachinings( vCuts, Parameters)
|
||||
bMoveAfterSplit = true
|
||||
end
|
||||
end
|
||||
|
||||
-- aggiornamento grezzo dinamico
|
||||
-- TODO
|
||||
if ( i >= 3) and ( i % 2) > 0 then
|
||||
local idMergedParallelCutsSurf = EgtSurfTmBySewing( nAddGrpId, vCuts[i], false)
|
||||
idCheckCollisionTm = nil
|
||||
|
||||
end
|
||||
|
||||
else
|
||||
EgtErase( nSurfToCut)
|
||||
bIsDicingOk = false
|
||||
@@ -936,6 +949,15 @@ local function CalculateDiceMachinings( vCuts, Parameters)
|
||||
if Cutting.sStage == 'AfterTail' then
|
||||
bMoveAfterSplit = true
|
||||
end
|
||||
|
||||
-- aggiornamento grezzo dinamico
|
||||
-- TODO
|
||||
if ( i >= 3) and ( i % 2) > 0 then
|
||||
local nAddGrpId = BeamLib.GetAddGroup( Part.id)
|
||||
local idMergedParallelCutsSurf = EgtSurfTmBySewing( nAddGrpId, vCuts[i], false)
|
||||
idCheckCollisionTm = nil
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user