diff --git a/Designing/WinProject.lua b/Designing/WinProject.lua index e3de83d..bce48a2 100644 --- a/Designing/WinProject.lua +++ b/Designing/WinProject.lua @@ -493,7 +493,7 @@ _G.WinGetSashShape = WinGetSashShape ---------------------------------------------------------------------------------- local function WinGetAreaProfiles() - -- restituisce una lista dove ogni elemento è una tabella con le seguenti chiavi : GroupId = AREANBR corrispondente, SashId = eventuale sashnbr, + -- restituisce una lista dove ogni elemento è una tabella con le seguenti chiavi : GroupId = AREANBR corrispondente, SashId = eventuale sashnbr ( se telaio -1), -- Profiles = lista dei profili dei pezzi di quell'area -- recupero gli id geometrici delle aree richieste @@ -506,7 +506,7 @@ local function WinGetAreaProfiles() if vAreaIds[i] ~= GDB_ID.NULL then local nAreaType = EgtGetInfo( vAreaIds[i], WIN_AREATYPE, 'i') if nAreaType == WIN_AREATYPES.FRAME then - table.insert( tabProfiles, { GroupId = vAreaNbrs[i], Profiles = EgtGetInfo( vAreaIds[i], WIN_AREA_PROFILES, 'vs')}) + table.insert( tabProfiles, { GroupId = vAreaNbrs[i], SashId = -1, Profiles = EgtGetInfo( vAreaIds[i], WIN_AREA_PROFILES, 'vs')}) elseif nAreaType == WIN_AREATYPES.SASH then table.insert( tabProfiles, { GroupId = vAreaNbrs[i], SashId = 1, Profiles = EgtGetInfo( vAreaIds[i], WIN_AREA_PROFILES, 'vs')}) elseif nAreaType == WIN_AREATYPES.SPLIT then