3dPrinting :
- aggiunto controllo sulla direzione della normale delle superfici ottenute dallo slicing.
This commit is contained in:
@@ -441,6 +441,11 @@ function CalcSlices.Exec( nPartId, nStmId, HMax)
|
||||
local nSurfFR, nSrfNbr = EgtSurfFlatRegion( nLayId, vClosedId)
|
||||
|
||||
if nSurfFR then
|
||||
-- verifico orientamento della normale
|
||||
local vtN = EgtSurfFrNormVersor( nSurfFR, GDB_ID.ROOT)
|
||||
if AreOppositeVectorApprox( vtN, vtSlicing) then
|
||||
EgtInvertSurf( nSurfFR)
|
||||
end
|
||||
-- elimino le curve originali
|
||||
for i = 1, #vClosedId do
|
||||
EgtErase( vClosedId[i])
|
||||
|
||||
Reference in New Issue
Block a user