DataWall :
- gestione differenziata rotazioni e ribaltamenti per progetto e produzione - in lavorazione Outline & C cerco di rifinire con fresa adeguata all'affondamento, se non c'è provo con sega a catena, se non c'è provo con fresa disponibile.
This commit is contained in:
+5
-2
@@ -99,6 +99,9 @@ local function MyProcessInputData()
|
||||
vWall[i].PosZ = PosZ
|
||||
end
|
||||
|
||||
-- Recupero informazione se progetto o produzione
|
||||
local bProj = ( EgtGetInfo( EgtGetFirstNameInGroup( GDB_ID.ROOT, 'BtlInfo'), 'PROJECT', 'i') == 1)
|
||||
|
||||
-- Eseguo eventuali rotazioni e inversioni testa-coda
|
||||
for i = 1, #vWall do
|
||||
local b3Solid = vWall[i].Box
|
||||
@@ -121,8 +124,8 @@ local function MyProcessInputData()
|
||||
end
|
||||
EgtSetInfo( vWall[i].Id, 'INVERTED_DONE', dInvAng)
|
||||
end
|
||||
-- correzioni per rotazioni non centrate di TS3 (quasi sempre 0 o 180 deg)
|
||||
if dRotAng and dInvAng then
|
||||
-- correzioni per rotazioni non centrate di produzioni di TS3 (quasi sempre 0 o 180 deg)
|
||||
if not bProj and dRotAng and dInvAng then
|
||||
if abs( dInvAng) > GEO.EPS_ANG_SMALL then
|
||||
vWall[i].PosX = vWall[i].PosX - vWall[i].Box:getDimX()
|
||||
if abs( dRotAng) < GEO.EPS_ANG_SMALL then
|
||||
|
||||
Reference in New Issue
Block a user