BugFix/FreeContourBladeUpsideDownAdjFace:
- Aggiunto l'accorciamento della lama in caso di facce vicine orientate verso il basso - in Lapjoint piccola modifica al modo di oridinare le facce
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
-- 2022/09/30 In MakeSideGrooveByMill sistemato il calcolo del massimo sottosquadro dell'utensile per determinare la fattibilità della tasca.
|
||||
-- 2022/11/15 DS Con lama massima inclinazione 60deg.
|
||||
-- 2022/12/01 Per 2 facce con angolo > 90° implementata lavorazione principale verticale. Se da sopra, aggiunta ripresa del lato inclinato.
|
||||
-- 2022/12/14 Nel caso di 2 facce piccola correzione al modo di ordinare le facce.
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local WPL = {}
|
||||
@@ -2233,7 +2234,8 @@ local function MakeTwoFaces( Proc, nRawId, b3Raw)
|
||||
-- se equivalente ad un contorno
|
||||
if abs( ptP1:getZ() - ptP2:getZ()) > 0.9 * b3Raw:getDimZ() then
|
||||
-- verifico ordinamento (esterno a destra)
|
||||
if ( vtN[1] ^ ( ptP1 - ptC[1])) * Z_AX() < 0 then
|
||||
local ptPM = ( ptP1 + ptP2) / 2
|
||||
if ( vtN[1] ^ ( ptPM - ptC[1])) * Z_AX() < 0 then
|
||||
EgtSurfTmSwapFacets( Proc.Id, 0, 1)
|
||||
end
|
||||
-- applico lavorazione di contorno libero
|
||||
|
||||
Reference in New Issue
Block a user