- in BeamExec sia nelle dipendenze che dopo l'ordinamento si mettono i tagli di testa e coda troncanti sempre dopo taglio di testa e coda, rispettivamente;
- in LapJoint se Front Slot sul retro e pezzo lungo si setta di coda
This commit is contained in:
@@ -796,7 +796,8 @@ function ProcessLapJoint.IsTailFeature( Proc, b3Raw)
|
||||
if ( dEndDist > BD.MAX_DIST_HTFEA) or bUseBHSideMill then
|
||||
if not( BD.BH_MACHINE) and bUseBHSideMill and ( Proc.Box:getMax():getX() - b3Solid:getMin():getX()) < 400 and b3Solid:getDimX() > BD.LEN_VERY_SHORT_PART then
|
||||
return true
|
||||
else
|
||||
-- se Front Slot e pezzo abbastanza lungo si rimanda la decisione a più avanti
|
||||
elseif not ( ( Proc.Prc == 17) and ( b3Solid:getDimX() > ( BD.LEN_VERY_SHORT_PART or BD.LEN_SHORT_PART))) then
|
||||
return false
|
||||
end
|
||||
end
|
||||
@@ -6476,8 +6477,8 @@ local function MakeMoreFaces( Proc, nPhase, nRawId, nPartId, dOvmHead, bSinglePa
|
||||
local dCustomMaxElev
|
||||
-- se esistono tagli troncanti in testa o in coda, si calcola il MaxElev da applicare
|
||||
if not dUserMaxElev then
|
||||
local nTailCutId = EgtGetInfo( nPartId, 'TAILCUTID', 'i')
|
||||
local nHeadCutId = EgtGetInfo( nPartId, 'HEADCUTID', 'i')
|
||||
local nTailCutId = EgtGetInfo( nPartId, 'TAILCUTFEATUREID', 'i')
|
||||
local nHeadCutId = EgtGetInfo( nPartId, 'HEADCUTFEATUREID', 'i')
|
||||
if nHeadCutId or nTailCutId then
|
||||
local nSurfPartId = EgtCopyGlob( EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( nPartId, 'Box') or GDB_ID.NULL, 'Box'), nAddGrpId)
|
||||
if nHeadCutId then
|
||||
|
||||
Reference in New Issue
Block a user