- Unificato calcolo parametri aggiuntivi per tenone e tenone coda di rondine
- In AddOperation si setta su nota geometria Taskid e Cutid - In FeatureLib parametri feature aggiuntivi si trovano ora nella tabella "FeatureInfo" - Piccole modifiche STR0006 per gestione nuova struttura dati - In FeatureLib cancellato doppione GetAdditionalInfo
This commit is contained in:
@@ -242,7 +242,7 @@ function MachiningLib.FindMill( Proc, ToolSearchParameters)
|
||||
-- calcolo riduzione del massimo materiale utilizzabile
|
||||
local ToolEntryAngle = GetToolEntryAngle( Proc, ToolSearchParameters.vtToolDirection)
|
||||
-- se ToolHolder più grande dell'utensile, il primo oggetto in collisione è il ToolHolder. Altrimenti il motore.
|
||||
local dDimObjToCheck = EgtIf( TOOLS[i].ToolHolder.dDiameter > TOOLS[i].dDiameter, TOOLS[i].ToolHolder.dDiameter, BeamData.C_SIMM_ENC)
|
||||
local dDimObjToCheck = EgtIf( TOOLS[i].ToolHolder.dDiameter > TOOLS[i].dDiameter, TOOLS[i].ToolHolder.dDiameter, TOOLS[i].SetupInfo.dCAxisEncumbrance)
|
||||
local dCurrentMaxMatReduction = BeamData.COLL_SIC or 5
|
||||
|
||||
-- TODO implementare le funzioni di Tool Collision Avoidance (vedi wiki e FacesBysaw -> CalcLeadInOutPerpGeom)
|
||||
@@ -603,6 +603,12 @@ function MachiningLib.AddOperations( vProc, Part, sRotation)
|
||||
end
|
||||
EgtSetMachiningGeometry( Geometry)
|
||||
|
||||
-- si scrive info pezzo e feature su geometria lavorazione
|
||||
if Geometry then
|
||||
EgtSetInfo( Geometry, 'CUTID', MACHININGS[i].Proc.idCut)
|
||||
EgtSetInfo( Geometry, 'TASKID', MACHININGS[i].Proc.idTask)
|
||||
end
|
||||
|
||||
-- impostazione parametri lavorazione
|
||||
-- TODO scrivere sempre Steps, LeadIn, LeadOut nelle tabelle in modo da non dover controllare ogni volta che ci siano
|
||||
for k = 1, #MachiningParameters do
|
||||
|
||||
Reference in New Issue
Block a user