diff --git a/Beam/BeamData.lua b/Beam/BeamData.lua index fc15159..186455f 100644 --- a/Beam/BeamData.lua +++ b/Beam/BeamData.lua @@ -9,8 +9,8 @@ local BeamData = { RIGHT_LOAD = false, -- flag carico da destra ROT90 = false, -- flag abilitazione rotazione 90 gradi ROT180 = true, -- flag abilitazione rotazione 180 gradi - NEWCLAMPING = false, -- flag abilitazione nuovo metodo riposizionamento carrelli - FASTCLAMPING= true, -- flag abilitazione riduzione numero riposizionamenti al carico e durante grande trascinamento + NEWCLAMPING = true, -- flag abilitazione nuovo metodo riposizionamento carrelli + FASTCLAMPING= false, -- flag abilitazione riduzione numero riposizionamenti al carico e durante grande trascinamento MIN_WIDTH = 40, -- larghezza minima del grezzo MIN_HEIGHT = 40, -- altezza minima del grezzo MAX_WIDTH = 240, -- larghezza massima del grezzo diff --git a/Essetre-FAST.mlde b/Essetre-FAST.mlde index f6aa642..9eddd19 100644 --- a/Essetre-FAST.mlde +++ b/Essetre-FAST.mlde @@ -24,8 +24,8 @@ require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '3.1b1' -PP_NVER = '3.1.2.1' +PP_VER = '3.1b2' +PP_NVER = '3.1.2.2' MIN_MACH_VER = '2.7j1' MACH_NAME = EgtGetCurrMachineName() @@ -65,7 +65,7 @@ LoadT = 1454.2 UnloadT = -1700 MaxOpen = 305 MillOffs = 177.35 -DistRotCenterBToTopC = 400 -- distanza tra il centro di rotazione del mandrino B e la mensola C +DistRotCenterBToTopC = 403 -- distanza tra il centro di rotazione del mandrino B e la mensola C SawOffs = -242.68 SawBOffs = 0 SawCOffs = 0 @@ -102,7 +102,7 @@ MinJoinSL = 100 MinJoinLL = 400 -- costanti dimensioni utensili -LONG_TOOL_MINLEN = 221 +LONG_TOOL_MINLEN = 218.5 BIG_TOOL_DIAM = 300 -- leggo e aggiorno con parametri da BeamData @@ -243,8 +243,9 @@ local CId = EmtAxis { -- Imposto i vettori di movimento separatamente se sono presenti le variabili di riferimento local vtXMove = Vector3d( EgtIf( NewTopC, 65, 0), 0, 0) -local dZMove = min( ( MillOffs + LONG_TOOL_MINLEN + 3), DistRotCenterBToTopC) - 400 -local vtZMove = Vector3d( 0, 0, EgtIf( DistRotCenterBToTopC, dZMove, 0)) +-- si prende la minima distanza tra DistRotCenterBToTopC e LONG_TOOL_MINLEN + pivot (comunque distanza minima 403) +local dZMove = max( 403, min( ( MillOffs + LONG_TOOL_MINLEN + 5), DistRotCenterBToTopC)) - 400 +local vtZMove = Vector3d( 0, 0, dZMove) -- Muove le facce in X e Z del solido principale local SolidArmId = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( CId, 'SOLID'), 'ARM') EgtSurfTmMoveFacet( SolidArmId, 14, vtZMove, GDB_RT.GLOB)