- Prima versione pulizia corner con lama

- Funzione "FaceData.GetFacesInfo" accetta ora una lista di facce sulle quali calcolare le info, per evitare di calcolarle tutte in caso siano molte
- In "BCS.GetToolsFromMachDataFile", se lista tag vuota, si esce subito
This commit is contained in:
andrea.villa
2025-09-26 10:04:30 +02:00
parent b65a5b758b
commit 5f663d3362
5 changed files with 139 additions and 11 deletions
+6 -5
View File
@@ -544,17 +544,18 @@ end
local function GetToolsFromMachDataFile( MachiningDataList, TagListToGet)
local ToolList = {}
if MachiningDataList and #MachiningDataList > 0 then
if MachiningDataList and #MachiningDataList > 0 and #TagListToGet > 0 then
for nIndex = 1, #MachiningDataList do
-- se utensile attivo e compatibile con TAG
if MachiningDataList[nIndex].On and Contains( TagListToGet, MachiningDataList[nIndex].Type) then
-- se è nuova versione, prendo il tool
if MachiningDataList[nIndex].Tool then
table.insert( ToolList, MachiningDataList[nIndex].Tool)
table.insert( ToolList, { sName = MachiningDataList[nIndex].Tool})
-- altrimenti dalla lavorazione si ricava il tool
else
EgtMdbSetCurrMachining( MachiningDataList[nIndex].Name)
table.insert( ToolList, { sName = EgtMdbGetCurrMachiningParam( MCH_MP.TOOL)})
elseif MachiningDataList[nIndex].Name then
if EgtMdbSetCurrMachining( MachiningDataList[nIndex].Name) then
table.insert( ToolList, { sName = EgtMdbGetCurrMachiningParam( MCH_MP.TOOL)})
end
end
end
end