DataBeamWall :
- modificati script di abilitazione/disabilitazione feature per usare nuove funzioni 2.3a1.
This commit is contained in:
+6
-16
@@ -1,4 +1,4 @@
|
||||
-- DisableFeatures.lua by Egaltech s.r.l. 2020/07/27
|
||||
-- DisableFeatures.lua by Egaltech s.r.l. 2020/12/31
|
||||
-- Gestione disabilitazione delle feature selezionate
|
||||
|
||||
-- Intestazioni
|
||||
@@ -16,29 +16,19 @@ local vParts = {}
|
||||
-- Disabilito features selezionate
|
||||
local nId = EgtGetFirstSelectedObj()
|
||||
while nId do
|
||||
-- verifico sia una feature
|
||||
local nParentId = EgtGetParent( nId)
|
||||
if EgtIsLayer( nParentId or GDB_ID.NULL) and
|
||||
( EgtGetName( nParentId) == 'Processings' or EgtGetName( nParentId) == 'Outline') and
|
||||
EgtGetInfo( nId, 'GRP', 'i') and EgtGetInfo( nId, 'PRC', 'i') then
|
||||
EgtSetInfo( nId, 'DO', 0)
|
||||
EgtSetColor( nId, Color3d( 160, 160, 160))
|
||||
local nAuxId = EgtGetInfo( nId, 'AUXID', 'i')
|
||||
if nAuxId then
|
||||
EgtSetColor( nId + nAuxId, Color3d( 160, 160, 160))
|
||||
end
|
||||
table.insert( vParts, EgtGetParent( nParentId))
|
||||
if EgtBeamEnableProcess( nId, false, false) then
|
||||
table.insert( vParts, EgtGetParent( EgtGetParent( nId)))
|
||||
end
|
||||
nId = EgtGetNextSelectedObj()
|
||||
end
|
||||
|
||||
-- Cancello eventuale solido dei pezzi interessati
|
||||
-- Forzo aggiornamento dei pezzi
|
||||
table.sort( vParts)
|
||||
local PrevPartId = GDB_ID.NULL
|
||||
for i = 1, #vParts do
|
||||
if vParts[i] ~= PrevPartId then
|
||||
local SolidLy = EgtGetFirstNameInGroup( vParts[i], 'Solid')
|
||||
EgtErase( SolidLy or GDB_ID.NULL)
|
||||
EgtBeamSetPart( vParts[i])
|
||||
EgtBeamUpdatePart()
|
||||
PrevPartId = vParts[i]
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user