DataWall :
- in Drill vanno accettati fori orizzontali sul bordo anche senza foratori orizzontali speciali - in FreeContour corretto riconoscimento lato esterno per percorsi aperti - in LapJoint gestione gorge con lama - migliorie varie a flip e nest.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
-- WProcessDrill.lua by Egaltech s.r.l. 2022/02/22
|
||||
-- WProcessDrill.lua by Egaltech s.r.l. 2022/03/08
|
||||
-- Gestione calcolo forature per Pareti
|
||||
-- 2021/08/29 DS Se foratura di fianco setto flag per farla dopo i tagli.
|
||||
-- 2021/12/04 DS Modifiche per forature speciali lungo Y.
|
||||
@@ -7,6 +7,7 @@
|
||||
-- 2022/01/20 DS Aggiunta gestione Q01 (flag forzatura solo contornatura).
|
||||
-- 2022/01/29 DS Corretta gestione ingombro portautensili per fori inclinati da sopra.
|
||||
-- 2022/02/22 ES Aggiunta gestione prefori.
|
||||
-- 2022/03/08 DS Vanno accettati fori orizzontali sul bordo anche senza foratori orizzontali speciali.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local WPD = {}
|
||||
@@ -76,6 +77,12 @@ function WPD.Classify( Proc, b3Raw)
|
||||
if WD.HOR_DRILL_DIAM and abs( dDiam - WD.HOR_DRILL_DIAM) < WD.DRILL_TOL and AreSameOrOppositeVectorApprox( vtExtr, Y_AX()) then
|
||||
return true
|
||||
end
|
||||
-- se foro orizzontale, verifico sia sul bordo del grezzo
|
||||
local b3RedRaw = BBox3d( b3Raw)
|
||||
b3RedRaw:expand( -20)
|
||||
if vtExtr:getZ() > -0.05 and not EnclosesPointXY( b3RedRaw, ptCen) then
|
||||
return true
|
||||
end
|
||||
-- altrimenti non lavorabile
|
||||
return false
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user