- Aggiunta topologia VGroove a strategia svuotatura

- Migliorie lavorazione tenone
This commit is contained in:
andrea.villa
2025-05-14 09:09:39 +02:00
parent 53fb0bdf0d
commit ca95265ee9
6 changed files with 48 additions and 12 deletions
+11 -3
View File
@@ -57,7 +57,7 @@ local function GetStrategies_Egalware( Proc)
---------------------------------------------------------------------
-- Feature : Longitudinal Cut (0-10)
elseif ID.IsLongitudinalCut( Proc) then
Strategies = { { sStrategyId = 'STR0002'}, { sStrategyId = 'STR0005'}, { sStrategyId = 'STR0010'}}
Strategies = { { sStrategyId = 'STR0005'}, { sStrategyId = 'STR0010'}}
---------------------------------------------------------------------
-- Feature : Double Cut (1-11)
elseif ID.IsDoubleCut( Proc) then
@@ -108,6 +108,7 @@ local function GetStrategies_Egalware( Proc)
---------------------------------------------------------------------
-- Feature : Birds Mouth (0-20)
elseif ID.IsBirdsMouth( Proc) then
Strategies = { { sStrategyId = 'STR0002'}}
---------------------------------------------------------------------
-- Feature : Hip or Valley Rafter Notch (0-25)
elseif ID.IsHipValleyRafterNotch( Proc) then
@@ -168,6 +169,9 @@ local function GetStrategies_Egalware( Proc)
---------------------------------------------------------------------
-- Feature : Block Haus (0-33)
elseif ID.IsBlockHaus( Proc) then
if Proc.Topology.sName == 'Groove-3-Through' then
Strategies = { { sStrategyId = 'STR0002'}, { sStrategyId = 'STR0003'}, { sStrategyId = 'STR0004'}}
end
---------------------------------------------------------------------
-- Feature : Notch (0-34)
elseif ID.IsNotch( Proc) then
@@ -377,7 +381,7 @@ local function GetStrategies_Essetre( Proc)
---------------------------------------------------------------------
-- Feature : Longitudinal Cut (0-10)
elseif ID.IsLongitudinalCut( Proc) then
Strategies = { { sStrategyId = 'STR0002'}, { sStrategyId = 'STR0005'}, { sStrategyId = 'STR0010'}}
Strategies = { { sStrategyId = 'STR0005'}, { sStrategyId = 'STR0010'}}
---------------------------------------------------------------------
-- Feature : Double Cut (1-11)
elseif ID.IsDoubleCut( Proc) then
@@ -428,6 +432,7 @@ local function GetStrategies_Essetre( Proc)
---------------------------------------------------------------------
-- Feature : Birds Mouth (0-20)
elseif ID.IsBirdsMouth( Proc) then
Strategies = { { sStrategyId = 'STR0002'}}
---------------------------------------------------------------------
-- Feature : Hip or Valley Rafter Notch (0-25)
elseif ID.IsHipValleyRafterNotch( Proc) then
@@ -488,6 +493,9 @@ local function GetStrategies_Essetre( Proc)
---------------------------------------------------------------------
-- Feature : Block Haus (0-33)
elseif ID.IsBlockHaus( Proc) then
if Proc.Topology.sName == 'Groove-3-Through' then
Strategies = { { sStrategyId = 'STR0002'}, { sStrategyId = 'STR0003'}, { sStrategyId = 'STR0004'}}
end
---------------------------------------------------------------------
-- Feature : Notch (0-32)
elseif ID.IsNotch( Proc) then
@@ -689,7 +697,7 @@ local function GetParameters_Essetre( Proc, sStrategyIdToGet)
-- Feature : Cut (1-340)
if ID.IsHeadCut( Proc) then
-- Per Essetre nion esiste il taglio di testa, quindi si leggono le variabili Q sul processing che coincide con il taglio di testa
-- Per Essetre non esiste il taglio di testa, quindi si leggono le variabili Q sul processing che coincide con il taglio di testa
if sStrategyIdToGet == 'HEADCUT' then
local dDepthChamfer = 0
-- eventuali informazioni da recuperare sulla feature sostituita