Compare commits
2 Commits
Ticket#2970
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
| 97db4b1614 | |||
| 59ad02fcf8 |
+17
-1
@@ -443,7 +443,7 @@ local function CalcHeadTailMachBeforeIntersDrillings( vProc, b3Raw)
|
|||||||
for i = 1, #vProc do
|
for i = 1, #vProc do
|
||||||
local Proc = vProc[i]
|
local Proc = vProc[i]
|
||||||
if Proc.Box and not Proc.Box:isEmpty() then
|
if Proc.Box and not Proc.Box:isEmpty() then
|
||||||
if Proc.Fct == 1 and BL.IsFeatureCuttingEntireSection( Proc.Box, b3Raw:getDimY(), b3Raw:getDimZ()) and ( Proc.Head or Proc.Tail) and Proc.Prc ~= 350 then
|
if Proc.Fct == 1 and ( BL.IsFeatureCuttingEntireSection( Proc.Box, b3Raw:getDimY(), b3Raw:getDimZ()) or Cut.Identify( Proc)) and ( Proc.Head or Proc.Tail) and Proc.Prc ~= 350 then
|
||||||
if Proc.Head and Proc.Box:getCenter():getX() < dHeadX then
|
if Proc.Head and Proc.Box:getCenter():getX() < dHeadX then
|
||||||
dHeadX = Proc.Box:getCenter():getX()
|
dHeadX = Proc.Box:getCenter():getX()
|
||||||
nHeadId = Proc.Id
|
nHeadId = Proc.Id
|
||||||
@@ -915,6 +915,22 @@ local function ReorderFeatureWithDependency( vProc)
|
|||||||
table.insert( vProc, nRefIndex, table.remove( vProc, i))
|
table.insert( vProc, nRefIndex, table.remove( vProc, i))
|
||||||
i = max( nRefIndex - 1, 1)
|
i = max( nRefIndex - 1, 1)
|
||||||
end
|
end
|
||||||
|
elseif Drill.Identify( vProc[i]) and vProc[i].Dependency and vProc[i].Dependency.ExecAfter and vProc[i].Dependency.ExecAfter.Id then
|
||||||
|
local nRefId = vProc[i].Dependency.ExecAfter.Id
|
||||||
|
local nRefIndex
|
||||||
|
|
||||||
|
for j = 1, #vProc do
|
||||||
|
if i ~= j and vProc[j].Id == nRefId then
|
||||||
|
nRefIndex = j
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
-- se il processo deve stare dopo, ma ora è prima
|
||||||
|
if nRefIndex and nRefIndex > i then
|
||||||
|
table.insert( vProc, nRefIndex, table.remove( vProc, i))
|
||||||
|
i = max( nRefIndex - 1, 1)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
i = i + 1
|
i = i + 1
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
==== Beam Update Log ====
|
==== Beam Update Log ====
|
||||||
|
|
||||||
|
Versione 3.1f3 (25/06/2026)
|
||||||
|
- Modif : LapJoint - migliorata gestione BirdsMouth con più di 3 facce
|
||||||
|
- Modif : Per identificare feature di testa, oltre che verificare se sia troncante, si controlla anche la feature taglio
|
||||||
|
- Added : LapJoint - CleanCorner per tasche a 3 facce a U
|
||||||
|
|
||||||
Versione 3.1f2 (18/06/2026)
|
Versione 3.1f2 (18/06/2026)
|
||||||
- Added : Gestione svuotature in doppio tipo NT
|
- Added : Gestione svuotature in doppio tipo NT
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,5 +2,5 @@
|
|||||||
-- Gestione della versione di Beam
|
-- Gestione della versione di Beam
|
||||||
|
|
||||||
NAME = 'Beam'
|
NAME = 'Beam'
|
||||||
VERSION = '3.1f2'
|
VERSION = '3.1f3'
|
||||||
MIN_EXE = '3.1b1'
|
MIN_EXE = '3.1b1'
|
||||||
|
|||||||
Reference in New Issue
Block a user