diff --git a/Common-FAST.NUM.mlpe b/Common-FAST.NUM.mlpe index 351943d..d07300d 100644 --- a/Common-FAST.NUM.mlpe +++ b/Common-FAST.NUM.mlpe @@ -41,13 +41,17 @@ function OnProgramStart() local BtlInfoId = EgtGetFirstNameInGroup( GDB_ID.ROOT, 'BtlInfo') or EgtGetCurrMachGroup() or GDB_ID.NULL local nPatt = EgtGetInfo( BtlInfoId, 'PATTID', 'i') or 40 EmtOutput( '%'..EgtNumToString( nPatt, 0)..'.0') + + -- aggiungo prefisso per commentae commenti iniziali se la macchina è utilizzata per fare i test + local sPrefixCommentLine = '' ; if IS_TEST_MACHINE then sPrefixCommentLine = '//' end + if EMT.INFO then - EmtOutput( '('..EMT.INFO..')') + EmtOutput( sPrefixCommentLine..'('..EMT.INFO..')') else EmtOutput( '(Program Start)') end - EmtOutput( '('.. CSP_INFO..')') - EmtOutput( '('.. MACHINE_INFO..')\n') + EmtOutput( sPrefixCommentLine..'('.. CSP_INFO..')') + EmtOutput( sPrefixCommentLine..'('.. MACHINE_INFO..')\n') -- Se modalità test, aggiungo linee per muovere tappeto e alzare la testa (in automatico viene fatto dal main residente) if TEST_USE then EmtOutput( 'M28') diff --git a/Common-FAST.NUM_PLUS.mlpe b/Common-FAST.NUM_PLUS.mlpe index 85e999d..548bf83 100644 --- a/Common-FAST.NUM_PLUS.mlpe +++ b/Common-FAST.NUM_PLUS.mlpe @@ -41,13 +41,17 @@ function OnProgramStart() local BtlInfoId = EgtGetFirstNameInGroup( GDB_ID.ROOT, 'BtlInfo') or EgtGetCurrMachGroup() or GDB_ID.NULL local nPatt = EgtGetInfo( BtlInfoId, 'PATTID', 'i') or 40 EmtOutput( '%'..EgtNumToString( nPatt, 0)..'.0') + + -- aggiungo prefisso per commentae commenti iniziali se la macchina è utilizzata per fare i test + local sPrefixCommentLine = '' ; if IS_TEST_MACHINE then sPrefixCommentLine = '//' end + if EMT.INFO then - EmtOutput( '('..EMT.INFO..')') + EmtOutput( sPrefixCommentLine..'('..EMT.INFO..')') else EmtOutput( '(Program Start)') end - EmtOutput( '('.. CSP_INFO..')') - EmtOutput( '('.. MACHINE_INFO..')\n') + EmtOutput( sPrefixCommentLine..'('.. CSP_INFO..')') + EmtOutput( sPrefixCommentLine..'('.. MACHINE_INFO..')\n') -- Se modalità test, aggiungo linee per muovere tappeto e alzare la testa (in automatico viene fatto dal main residente) if TEST_USE then EmtOutput( 'M28') diff --git a/Common-FAST.TPA.mlpe b/Common-FAST.TPA.mlpe index 1d0224a..0e5bfd9 100644 --- a/Common-FAST.TPA.mlpe +++ b/Common-FAST.TPA.mlpe @@ -38,14 +38,18 @@ end --------------------------------------------------------------------- function OnProgramStart() + + -- aggiungo prefisso per commentae commenti iniziali se la macchina è utilizzata per fare i test + local sPrefixCommentLine = '' ; if IS_TEST_MACHINE then sPrefixCommentLine = '//' end + -- Intestazioni if EMT.INFO then - ParkLine( '('..EMT.INFO..')') + ParkLine( sPrefixCommentLine..'('..EMT.INFO..')') else ParkLine( '(Program Start)') end - ParkLine( '('.. CSP_INFO..')') - ParkLine( '('.. MACHINE_INFO..')') + ParkLine( sPrefixCommentLine..'('.. CSP_INFO..')') + ParkLine( sPrefixCommentLine..'('.. MACHINE_INFO..')') -- Se modalità test, aggiungo linee per muovere tappeto e alzare la testa (in automatico viene fatto dal main residente) if TEST_USE then diff --git a/Essetre-FAST.mlde b/Essetre-FAST.mlde index c9cf672..096c0eb 100644 --- a/Essetre-FAST.mlde +++ b/Essetre-FAST.mlde @@ -46,12 +46,12 @@ -- 2024/03/09 DS ver 2.6c7 Migliorie alla geometria macchina e suo caricamento. -- 2024/03/12 AV ver 2.6c8 Allineamento con common ver. 2.6c7. -- 2024/03/28 DS ver 2.6c9 Modificata posizione supporto rinvio. - +-- 2024/03/28 AV ver 2.6d1 Allineamento con common ver. 2.6c8 require( 'EmtGenerator') EgtEnableDebug( false) -PP_VER = '2.6c7' +PP_VER = '2.6d1' MIN_MACH_VER = '2.5k1' MACH_NAME = 'Essetre-FAST' @@ -225,10 +225,14 @@ local CId = EmtAxis { if NewTopC then local vtMove = Vector3d( 65,0,0) local SolidArmId = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( CId, 'SOLID'), 'ARM') - EgtSurfTmMoveVertex( SolidArmId, 23, EgtSurfTmGetVertex( SolidArmId, 23, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) - EgtSurfTmMoveVertex( SolidArmId, 25, EgtSurfTmGetVertex( SolidArmId, 25, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) - EgtSurfTmMoveVertex( SolidArmId, 35, EgtSurfTmGetVertex( SolidArmId, 35, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) - EgtSurfTmMoveVertex( SolidArmId, 36, EgtSurfTmGetVertex( SolidArmId, 36, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) + if EgtSurfTmMoveFacet then + EgtSurfTmMoveFacet( SolidArmId, 11, vtMove, GDB_RT.GLOB) + else + EgtSurfTmMoveVertex( SolidArmId, 23, EgtSurfTmGetVertex( SolidArmId, 23, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) + EgtSurfTmMoveVertex( SolidArmId, 25, EgtSurfTmGetVertex( SolidArmId, 25, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) + EgtSurfTmMoveVertex( SolidArmId, 35, EgtSurfTmGetVertex( SolidArmId, 35, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) + EgtSurfTmMoveVertex( SolidArmId, 36, EgtSurfTmGetVertex( SolidArmId, 36, GDB_RT.GLOB) + vtMove, GDB_RT.GLOB) + end local CollTopId = EgtGetFirstNameInGroup( EgtGetFirstNameInGroup( CId, 'COLLISION'), 'TOP') EgtMove( CollTopId, vtMove, GDB_RT.GLOB) EgtSetName( CollTopId, 'BOX') diff --git a/UpdateLog.txt b/UpdateLog.txt index 50793bd..6f6a921 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -2,9 +2,10 @@ Versione 2.6c8 (28/03/2024) - (MLSE) Possibilità di lavorazione da X- tra le pinze, se abilitata da flag (User.ENABLE_TOOL_BETWEEN_VICES == 1). +- (MLDE-GEN) Aggiunto parametro 'IS_TEST_MACHINE' FACOLTATIVO. Se non esiste o 'false' è macchina standard, se 'true' è una macchina utilizzata per i test Egalware interni Versione 2.6c7 (12/03/2024) -- (SIM) A fine simulazione non si creano gli spigoli ma si setta solo flag per visualizzazione tramite "EgtVolZmapSetShowEdges" +- (SIM) Miglioramento visualizzazione spigoli VMILL alla fine della simulazione. Funzione: EgtVolZmapSetShowEdges. N.B.= serve CAM5 2.6c2 NON OBBLIGATORIO - (GEN) Corretto problema di movimento pinze assieme a discesa asse Z (Ticket #1710) Versione 2.6c6 (04/03/2024)