DataBeamWall :
- modifiche per solidi con doppio colore.
This commit is contained in:
+3
-3
@@ -1,4 +1,4 @@
|
||||
-- ShowSolid.lua by Egaltech s.r.l. 2020/01/03
|
||||
-- ShowSolid.lua by Egaltech s.r.l. 2020/06/13
|
||||
-- Gestione calcolo solido di una Trave
|
||||
|
||||
require( 'EgtBase')
|
||||
@@ -90,7 +90,7 @@ local SolidId = EgtGetFirstNameInGroup( SolidLy, 'Solid')
|
||||
if not SolidId then
|
||||
SolidId = EgtSurfTmBBox( SolidLy, EgtGetBBoxGlob( BoxId, GDB_BB.STANDARD), true, GDB_RT.GLOB)
|
||||
EgtSetName( SolidId, 'Solid')
|
||||
EgtSetColor( SolidId, Color3d( 228, 196, 64))
|
||||
EgtSetColor( SolidId, Color3d( 255, 160, 32))
|
||||
Show( PartId, true)
|
||||
else
|
||||
Show( PartId, ( EgtGetStatus( SolidLy) == GDB_ST.OFF))
|
||||
@@ -106,7 +106,7 @@ local ProcId = EgtGetFirstInGroup( ProcLy)
|
||||
while ProcId do
|
||||
if EgtGetInfo( ProcId, 'DO', 'i') ~= 0 and EgtGetInfo( ProcId, 'TRIM', 'i') ~= 0 and EgtGetType( ProcId) == GDB_TY.SRF_MESH then
|
||||
local NewSurfId = RegularizeTriMesh( ProcId, SolidLy, dStep)
|
||||
EgtSurfTmIntersect( SolidId, NewSurfId)
|
||||
EgtSurfTmIntersect( SolidId, NewSurfId, true)
|
||||
if NewSurfId ~= ProcId then
|
||||
EgtErase( NewSurfId)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user