DataWindow :
- correzione nel calcolo dei solidi di lavorazione.
This commit is contained in:
@@ -3567,7 +3567,7 @@ end
|
||||
----------------------------------------------------------------------------------
|
||||
-- funzione che aggiorna il solido principale con quello associato ad una lavorazione partendo dalla sua curva
|
||||
local function UpdateSolidWithProcessingSurf( nProcId, nSolidId, nLayerId)
|
||||
|
||||
|
||||
if not EgtCurveIsClosed( nProcId) then
|
||||
return
|
||||
end
|
||||
@@ -3580,7 +3580,9 @@ local function UpdateSolidWithProcessingSurf( nProcId, nSolidId, nLayerId)
|
||||
nRefCrv = EgtCopyGlob( nProcId, nLayerId)
|
||||
EgtApproxCurve( nRefCrv, GDB_CA.LINES, s_dSimplSolidApprox)
|
||||
end
|
||||
local nProcSolidId = EgtSurfTmByRegionExtrusion( nLayerId, nRefCrv, dThick * vtExtr)
|
||||
local nProcSolidId = EgtSurfTmByRegionExtrusion( nLayerId, nRefCrv, ( dThick - 0.05) * vtExtr)
|
||||
-- piccola traslazione per non essere a filo con la superficie
|
||||
EgtMove( nProcSolidId, 0.05 * vtExtr)
|
||||
|
||||
-- sottraggo al solido
|
||||
EgtSurfTmSubtract( nSolidId, nProcSolidId)
|
||||
|
||||
Reference in New Issue
Block a user