DataBeam :

- in LapJoint con due lati corretto riconoscimento feature di coda
- in ProfileCambered corretta direzione lavorazione e aggiunta possibilità di antischeggia con lama.
This commit is contained in:
Dario Sassi
2020-02-05 07:47:04 +00:00
parent 364b76cacc
commit 6027f9c0cb
2 changed files with 82 additions and 2 deletions
+9 -1
View File
@@ -188,8 +188,16 @@ function ProcessLapJoint.IsTailFeature( Proc, b3Raw)
if Proc.Box:getDimX() > min( BD.MAX_LEN_HTFEA, 0.6 * b3Raw:getDimX()) then
return false
end
-- deve avere la normale principale diretta verso la coda
-- recupero identificativo del pezzo
local nPartId = EgtGetParent( EgtGetParent( Proc.Id) or GDB_ID.NULL)
-- se due facce e interessa veramente la coda, allora di coda
if Proc.Fct <= 2 then
local b3Solid = EgtGetBBoxGlob( EgtGetFirstNameInGroup( nPartId, 'Box') or GDB_ID.NULL, GDB_BB.STANDARD)
if Proc.Box:getMin():getX() < b3Solid:getMin():getX() + 1. then
return true
end
end
-- deve avere la normale principale diretta verso la coda
local nFacInd, dElev, nFacInd2, dElev2 = BL.GetFaceWithMostAdj( Proc.Id, nPartId)
local ptC, vtN = EgtSurfTmFacetCenter( Proc.Id, nFacInd, GDB_ID.ROOT)
if vtN:getZ() < BD.NZ_MINA and nFacInd2 then