DataWindow :
- aggiunta funzione per calcolo ferramenta a partire dal numero dell'area e non dal suo id geometrico.
This commit is contained in:
@@ -245,6 +245,32 @@ local function WinCalculate_AddHardware()
|
||||
end
|
||||
_G.WinCalculate_AddHardware = WinCalculate_AddHardware
|
||||
|
||||
----------------------------------------------------------------------------------
|
||||
local function WinCalculate_AddHardwareByGroupId()
|
||||
-- ricavo l'id geometrico dell'area a partire dal numero
|
||||
local vStack = { EgtGetFirstNameInGroup( GDB_ID.ROOT, WIN_AREA .. '*')}
|
||||
local nAreaId
|
||||
local i = 1
|
||||
while vStack[i] do
|
||||
local nAreaNbr = EgtGetInfo( vStack[i], WIN_AREA_NBR, 'i') or -1
|
||||
if nAreaNbr == WDG.AREANBR then
|
||||
nAreaId = vStack[i]
|
||||
break
|
||||
else
|
||||
-- ricerco nelle sue sottoaree
|
||||
local vChildren = EgtGetNameInGroup( vStack[i], WIN_AREA .. '*')
|
||||
vStack = EgtJoinTables( vStack, vChildren)
|
||||
end
|
||||
i = i + 1
|
||||
end
|
||||
|
||||
-- se trovata calcolo la ferramenta
|
||||
if nAreaId then
|
||||
WDG.HARDWAREKIT_LIST, WDG.HARDWAREPOSITION_LIST, WDG.HARDWAREOPTION_LIST = WinCalculate.AddHardware( nAreaId, WDG.CALC_MACHINING, WDG.CALC_HARDWARELIST, WDG.CALC_POSITIONLIST, WDG.CALC_OPTIONLIST)
|
||||
end
|
||||
end
|
||||
_G.WinCalculate_AddHardwareByGroupId = WinCalculate_AddHardwareByGroupId
|
||||
|
||||
----------------------------------------------------------------------------------
|
||||
local function WinCalculate_AddAccessories()
|
||||
WinCalculate.AddAccessories( WDG.FRAMEID, WDG.DRAW)
|
||||
|
||||
Reference in New Issue
Block a user