Compare commits
7 Commits
Ticket#2152
..
2.6k2
| Author | SHA1 | Date | |
|---|---|---|---|
| 3ac752861b | |||
| d690906180 | |||
| e5a2a7e5a9 | |||
| 0771665282 | |||
| 6ba42d19e9 | |||
| 374021ad13 | |||
| dfe405f3b0 |
@@ -4,6 +4,7 @@ REM Per togliere info di debug aggiungere flag -s prima del nome del file di inp
|
||||
|
||||
REM Compilazione 32 e 64 bit
|
||||
|
||||
\EgtProg\Dll32\luac54 -o bin\LuaLibs\Squaring.lua -s LuaLibs\Squaring.lua
|
||||
\EgtProg\Dll32\luac54 -o bin\LuaLibs\WallExec.lua -s LuaLibs\WallExec.lua
|
||||
\EgtProg\Dll32\luac54 -o bin\LuaLibs\WallLib.lua -s LuaLibs\WallLib.lua
|
||||
\EgtProg\Dll32\luac54 -o bin\LuaLibs\WMachiningLib.lua -s LuaLibs\WMachiningLib.lua
|
||||
|
||||
+29
-30
@@ -1629,7 +1629,7 @@ local function AddParts(RawParts, vPartsDoneManually)
|
||||
if bOnEdge or bOnAngle then
|
||||
local nBoxLayerId = EgtGetFirstNameInGroup( nPartId, "Box")
|
||||
local nBoxId = EgtGetFirstNameInGroup( nBoxLayerId, "Box")
|
||||
local b3Part = EgtGetBBoxGlob(nBoxId, GDB_BB.STANDARD)
|
||||
local b3Part = EgtGetBBoxGlob(nBoxId, GDB_BB.STANDARD)
|
||||
|
||||
-- punto di riferimento sul pezzo
|
||||
local ptRef
|
||||
@@ -1807,40 +1807,39 @@ if bNestingOk then
|
||||
end
|
||||
end
|
||||
|
||||
-- aggiungo pezzi nestati a mano
|
||||
nPartCount = 0
|
||||
for nInd = 1, #vDoneManually do
|
||||
if vDoneManually[nInd].SheetId == nId then
|
||||
vDoneManually[nInd].Done = 1
|
||||
for nInd2 = 1, #(vDoneManually[nInd].Parts) do
|
||||
nPartCount = nPartCount + 1
|
||||
local nPartDuploId = EgtDuploNew( vDoneManually[nInd].Parts[nInd2].Id)
|
||||
|
||||
-- aggiungo le curve corrispondenti alle aree di lavorazione del pezzo
|
||||
local sToolOutlines = EgtGetInfo( vDoneManually[nInd].Parts[nInd2].Id, "ToolOutlines", 's')
|
||||
if sToolOutlines then
|
||||
-- recupero o creo il gruppo per gli outlines
|
||||
local nToolOutlinesGrp = EgtGetFirstNameInGroup( nPartDuploId, "ToolOutlines")
|
||||
if not nToolOutlinesGrp then
|
||||
nToolOutlinesGrp = EgtGroup( nPartDuploId)
|
||||
EgtSetName( nToolOutlinesGrp, "ToolOutlines")
|
||||
EgtSetStatus( nToolOutlinesGrp, GDB_ST.ON)
|
||||
end
|
||||
|
||||
for str in string.gmatch(sToolOutlines, "([^"..",".."]+)") do
|
||||
EgtCopyGlob( tonumber(str), nToolOutlinesGrp)
|
||||
-- aggiungo pezzi nestati a mano
|
||||
nPartCount = 0
|
||||
for nInd = 1, #vDoneManually do
|
||||
if vDoneManually[nInd].SheetId == nId then
|
||||
vDoneManually[nInd].Done = 1
|
||||
for nInd2 = 1, #(vDoneManually[nInd].Parts) do
|
||||
nPartCount = nPartCount + 1
|
||||
local nPartDuploId = EgtDuploNew( vDoneManually[nInd].Parts[nInd2].Id)
|
||||
|
||||
-- aggiungo le curve corrispondenti alle aree di lavorazione del pezzo
|
||||
local sToolOutlines = EgtGetInfo( vDoneManually[nInd].Parts[nInd2].Id, "ToolOutlines", 's')
|
||||
if sToolOutlines then
|
||||
-- recupero o creo il gruppo per gli outlines
|
||||
local nToolOutlinesGrp = EgtGetFirstNameInGroup( nPartDuploId, "ToolOutlines")
|
||||
if not nToolOutlinesGrp then
|
||||
nToolOutlinesGrp = EgtGroup( nPartDuploId)
|
||||
EgtSetName( nToolOutlinesGrp, "ToolOutlines")
|
||||
EgtSetStatus( nToolOutlinesGrp, GDB_ST.ON)
|
||||
end
|
||||
|
||||
for str in string.gmatch(sToolOutlines, "([^"..",".."]+)") do
|
||||
EgtCopyGlob( tonumber(str), nToolOutlinesGrp)
|
||||
end
|
||||
end
|
||||
|
||||
-- applico flip, rotazione e traslazione pezzo e box da nesting
|
||||
EgtSetInfo( nMachGroup, "PART" .. nPartCount, nPartDuploId .. "," .. EgtNumToString( vDoneManually[nInd].Parts[nInd2].posX, 3) .. "," .. EgtNumToString( vDoneManually[nInd].Parts[nInd2].posY, 3) .. "," .. 0 .."," .. 0)
|
||||
EgtSetInfo( nPartDuploId, "POSX", vDoneManually[nInd].Parts[nInd2].posX)
|
||||
EgtSetInfo( nPartDuploId, "POSY", vDoneManually[nInd].Parts[nInd2].posY)
|
||||
end
|
||||
|
||||
-- applico flip, rotazione e traslazione pezzo e box da nesting
|
||||
EgtSetInfo( nMachGroup, "PART" .. nPartCount, nPartDuploId .. "," .. EgtNumToString( vDoneManually[nInd].Parts[nInd2].posX, 3) .. "," .. EgtNumToString( vDoneManually[nInd].Parts[nInd2].posY, 3) .. "," .. 0 .."," .. 0)
|
||||
EgtSetInfo( nPartDuploId, "POSX", vDoneManually[nInd].Parts[nInd2].posX)
|
||||
EgtSetInfo( nPartDuploId, "POSY", vDoneManually[nInd].Parts[nInd2].posY)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
-- altrimenti pezzo
|
||||
else
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
==== Wall Update Log ====
|
||||
|
||||
Versione 2.6k2 (19/11/2024)
|
||||
- Modif : in Nesting riportata allo stato precedente la tolleranza posizionamento pannelli sul bordo
|
||||
|
||||
Versione 2.6k1 (14/11/2024)
|
||||
- Added : aggiunta squadratura master panel
|
||||
- Modif : L010 si inseriscono con lama anche se il percorso è breve
|
||||
- Fixed : in Nesting corretto errore in posizionamento pannelli che devono stare necessariamente sul bordo della tavola
|
||||
|
||||
Versione 2.6j2 (04/11/2024)
|
||||
- Modif : Modificato limite dimensione tasca per utilizzo lama come SideGroove
|
||||
|
||||
|
||||
+2
-2
@@ -2,5 +2,5 @@
|
||||
-- Gestione della versione di Wall
|
||||
|
||||
NAME = 'Wall'
|
||||
VERSION = '2.6j2'
|
||||
MIN_EXE = '2.6h1'
|
||||
VERSION = '2.6k2'
|
||||
MIN_EXE = '2.6k1'
|
||||
|
||||
Reference in New Issue
Block a user