DataWall :

- modifiche per nesting cliente belga
- in FreeContour aggiunta gestione marcatura (codice 10).
This commit is contained in:
DarioS
2021-11-04 13:53:36 +01:00
parent 995d8d839f
commit fea5d18c06
11 changed files with 1215 additions and 275 deletions
+23
View File
@@ -37,6 +37,29 @@ function WPMK.Classify( Proc, b3Raw)
return ( vtN:getZ() > WD.NZ_MINA)
end
----------------------------------------------------------------------
-- Classificazione del flip della feature per nesting
-- return nFlip0, nFlip1
function WPMK.FlipClassify( Proc)
local nFlip0, nFlip1
local vtN
if EgtGetType( Proc.Id) ~= GDB_TY.EXT_TEXT then
vtN = EgtCurveExtrusion( Proc.Id, GDB_ID.ROOT)
else
vtN = EgtTextNormVersor( Proc.Id, GDB_ID.ROOT)
end
-- verifico sia una curva/testo
if not vtN then
return false
end
-- verifico se la marcatura è lavorabile (solo da sopra)
nFlip0 = EgtIf( vtN:getZ() > WD.NZ_MINA, 100, 0)
nFlip1 = EgtIf( - vtN:getZ() > WD.NZ_MINA, 100, 0)
return nFlip0, nFlip1
end
---------------------------------------------------------------------
-- Applicazione della lavorazione
function WPMK.Make( Proc, nRawId, b3Raw)