DataBeamWall :

- corretta abilitazione/disabilitazione features per Outline e Aperture.
This commit is contained in:
Dario Sassi
2020-07-27 18:46:50 +00:00
parent aa1a0ebd70
commit dae15e8893
2 changed files with 16 additions and 6 deletions
+3 -2
View File
@@ -1,4 +1,4 @@
-- DisableFeatures.lua by Egaltech s.r.l. 2020/04/06
-- DisableFeatures.lua by Egaltech s.r.l. 2020/07/27
-- Gestione disabilitazione delle feature selezionate
-- Intestazioni
@@ -18,7 +18,8 @@ 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' and
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))
+13 -4
View File
@@ -1,4 +1,4 @@
-- DisableFeatures.lua by Egaltech s.r.l. 2020/04/06
-- DisableFeatures.lua by Egaltech s.r.l. 2020/07/27
-- Gestione abilitazione delle feature selezionate
-- Intestazioni
@@ -18,13 +18,22 @@ 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' and
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
EgtRemoveInfo( nId, 'DO')
EgtResetColor( nId)
if EgtGetName( nParentId) == 'Processings' then
EgtResetColor( nId)
else
EgtSetColor( nId, Color3d( 80, 160, 160))
end
local nAuxId = EgtGetInfo( nId, 'AUXID', 'i')
if nAuxId then
EgtResetColor( nId + nAuxId)
if EgtGetName( nParentId) == 'Processings' then
EgtResetColor( nId + nAuxId)
else
EgtSetColor( nId + nAuxId, Color3d( 80, 160, 160))
end
end
table.insert( vParts, EgtGetParent( nParentId))
end