Feature/FindMirroredFeatures:

- aggiunta una minima distanza tra le feature specchiate al di sotto della quale la lavorazione non viene fatta in doppio
- alcuni bugfix minori
This commit is contained in:
luca.mazzoleni
2023-01-31 15:23:44 +01:00
parent f3d54fd124
commit 14d2d14ba4
3 changed files with 30 additions and 13 deletions
+2 -1
View File
@@ -1083,7 +1083,7 @@ function BeamLib.SetOpenSide( nPathInt, vtOrtho, b3Solid, nAddGrpId, nStartPoint
end
-------------------------------------------------------------------------------------------------------------
function BeamLib.ConvertToClosedCurve( AuxId)
function BeamLib.ConvertToClosedCurve( Proc, AuxId)
local bCurveModified = false
if not EgtCurveIsClosed( AuxId) then
local NewId, nCount = EgtExtractSurfTmFacetLoops( Proc.Id, 0, EgtGetParent( Proc.Id))
@@ -1092,6 +1092,7 @@ function BeamLib.ConvertToClosedCurve( AuxId)
for i = 1, nCount - 1 do
EgtErase( NewId + i)
end
local vtExtr = EgtCurveExtrusion( AuxId, GDB_ID.ROOT)
-- sostituisco il loop esterno alla curva originale
EgtModifyCurveExtrusion( NewId, vtExtr, GDB_ID.ROOT)
EgtRelocate( NewId, AuxId, GDB_IN.AFTER)