diff --git a/ShowSolid.lua b/ShowSolid.lua index 3a549b3..01cbd3c 100644 --- a/ShowSolid.lua +++ b/ShowSolid.lua @@ -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