- BottomFace diventa BottomFaces e comprende tutte le possibili facce di fondo. La [1] è sempre quella a minore elevazione (sono ordinate).

- modifiche a AddNewMachining e di conseguenza alle strategie
This commit is contained in:
luca.mazzoleni
2024-06-07 12:57:36 +02:00
parent c21de95a47
commit 5dec2dc821
4 changed files with 114 additions and 170 deletions
+4 -5
View File
@@ -293,12 +293,12 @@ end
-------------------------------------------------------------------------------------------------------------
-- funzione per aggiungere una nuova lavorazione
-- TODO da fare
function MachiningLib.AddNewMachining( Machining)
function MachiningLib.AddNewMachining( Proc, Machining)
local nErr
local sErr = ''
-- Controllo parametri obbligatori
if not Machining.nType or not Machining.nToolIndex or not Machining.idProc or not Machining.idFaceToMachine then
if not Machining.nType or not Machining.nToolIndex or not Machining.Geometry or not Proc.id then
return false, sErr
end
@@ -323,7 +323,7 @@ function MachiningLib.AddNewMachining( Machining)
-- se nome non definito, assegno alla lavorazioen un nome standard
if not Machining.sOperationName then
Machining.sOperationName = Machining.sTypeName .. ( EgtGetName( Machining.idProc) or tostring( Machining.idProc)) .. '_' .. tostring( Machining.idFaceToMachine)
Machining.sOperationName = Machining.sTypeName .. ( EgtGetName( Proc.id) or tostring( Proc.id)) .. '_' .. tostring( Machining.idFaceToMachine)
end
if not Machining.sToolName then
Machining.sToolName = TOOLS[Machining.nToolIndex].sName
@@ -334,8 +334,7 @@ function MachiningLib.AddNewMachining( Machining)
if nOperationId then
-- impostazione geometria
-- TODO qui passare direttamente la tabella con la geometria (potrebbero arrivare anche più facce o geometrie che non sono facce)
EgtSetMachiningGeometry( {{ Machining.idProc, Machining.idFaceToMachine}})
EgtSetMachiningGeometry( Machining.Geometry)
-- impostazione parametri lavorazione
if Machining.sDepth then