- in BeamExec se non è stato trovato nessun taglio di testa o di coda si usa quello settato in precedenza
This commit is contained in:
+15
-2
@@ -808,12 +808,19 @@ local function GetFeatureInfoAndDependency( vProcSingleRot, Part)
|
||||
-- gruppo per geometrie temporanee
|
||||
local idTempGroup = BeamLib.GetTempGroup()
|
||||
|
||||
local HeadProc = {}
|
||||
local TailProc = {}
|
||||
local HeadProcOriginal
|
||||
local TailProcOriginal
|
||||
local HeadProc
|
||||
local TailProc
|
||||
|
||||
-- ciclo tutte le feature
|
||||
for i = 1, #vProcSingleRot do
|
||||
local Proc = vProcSingleRot[i]
|
||||
if Proc.Topology.sName == 'HeadCut' then
|
||||
HeadProcOriginal = Proc
|
||||
elseif Proc.Topology.sName == 'TailCut' then
|
||||
TailProcOriginal = Proc
|
||||
end
|
||||
-- se feature abilitata alla lavorazione
|
||||
if Proc.nFlg ~= 0 then
|
||||
-- controllo la feature con tutte le altre per recuperare le dipendenze
|
||||
@@ -939,6 +946,12 @@ local function GetFeatureInfoAndDependency( vProcSingleRot, Part)
|
||||
end
|
||||
end
|
||||
|
||||
if not HeadProc then
|
||||
HeadProc = HeadProcOriginal
|
||||
end
|
||||
if not TailProc then
|
||||
TailProc = TailProcOriginal
|
||||
end
|
||||
HeadProc.Topology = {}
|
||||
TailProc.Topology = {}
|
||||
HeadProc.Topology.sFamily = 'HeadCut'
|
||||
|
||||
Reference in New Issue
Block a user