Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 17
  1. #1
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Icon3 Esecuzione automatica di macro VBA

    Voglio condividere la soperta che ho fatto oggi: come far eseguire le macro VBA automaticamente.
    In passato, si poteva farlo, ma nelle ultime versioni di Inventor la possibilità era stata rimossa (in vecchi post la cosa è stata ampiamente trattata) ed introdotto iLogic che offre molte possibilità ma per il quale sostanzialmente bisogna riscrivere quello che prima funzionava perfettamente. Non mi ero però mai accorto di questo comando:

    InventorVb.RunMacro("ProgettoApplicazione", "Modulo1", "TestAutoRun")

    che permette a iLogic di far "partire" la macro "TestAutoRun" (nome della macro preferita) contenuta nel "Modulo1" di "ProgettoApplicazione" (ALT-F11 per andare all'editor VBA)

    In pratica si può creare una regola iLogic, attivata dal trigger di evento preferito (es. prima del salvataggio), che fa partire una o più macro, come quella che esportava PDF/DXF/DWG o quella delle scale in cartiglio tanto per capirsi.

    La cosa può essere davvero utile per recuperare vecchie utility che erano automatiche e non lo sono più, senza bisogno di rifare tutto.

    Spero la cosa sia utile a qualcuno e se la cosa era già nota... ignorate il post!
    Buon Venerdì a tutti!
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  2. #2
    Utente Junior
    Iscritto dal
    2012
    Messaggi
    13
    Professione
    Progettista
    Regione
    Lombardia
    Software
    Inventor / AutoCad

    Predefinito

    Ciao, non era per niente nota, ti ringrazio per la dritta, a breve proverò il sistema :)

    Grazie!

  3. #3
    Utente Standard L'avatar di dicifa
    Iscritto dal
    2009
    Messaggi
    254
    Professione
    Progettista
    Regione
    lombardia
    Software
    inventor 2016 - AutoCad 2016

    Predefinito

    Funziona anche per esportare lo sviluppo nelle ipropietes?

  4. #4
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Predefinito

    E' un artificio per attivare una qualunque macro VBA in seguito ad un evento, la cosa migliore è fare un test
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  5. #5
    Utente Standard L'avatar di dicifa
    Iscritto dal
    2009
    Messaggi
    254
    Professione
    Progettista
    Regione
    lombardia
    Software
    inventor 2016 - AutoCad 2016

    Predefinito

    mi puoi spiegare come va aggiunta? grazie!

  6. #6
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Predefinito

    Istruzione "veloce":
    Gestione>Aggiungi Regola
    Metti il nome che vuoi, si apre la finestra dove copi la riga (con le modifiche che servono in base al modulo e nome macro) postata all'inizio

    Trigger di evento > scegli quali eventi attivano la regola

    Per descrizioni più dettagliate serve più tempo

    La regola purtroppo è legata al file, quindi se il test fa quello che vuoi si può mettere nei template per i pezzi nuovi ma per la roba vecchia è più un problema
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  7. #7
    Utente Standard L'avatar di dicifa
    Iscritto dal
    2009
    Messaggi
    254
    Professione
    Progettista
    Regione
    lombardia
    Software
    inventor 2016 - AutoCad 2016

    Predefinito

    fatto!!!! grazie!!!

  8. #8
    Utente Standard L'avatar di dicifa
    Iscritto dal
    2009
    Messaggi
    254
    Professione
    Progettista
    Regione
    lombardia
    Software
    inventor 2016 - AutoCad 2016

    Predefinito

    Catrafatto, ho un problema!

    ho creato la regola e funziona tutto bene però mi da un errore.

    creodelle lamiere, a ogni modifica lo sviluppo si modifica da solo nelle ipropietes grazie alla regola...e fin qui tutto bene!...il problema nasce quando sono in un assieme, inserisco le mie lamiere, salvo, chiudo e mi esce l'errore!

    esce l'errore "run-time, faccio "Debug" e mi manda alla macro dello sviluppo con evidenziate le righe che sarebbero sbagliate (penso)...cosa può essere?

    allego degli screenshot.

    grazie

    errore.JPG
    run time.JPGerrore FlatPattern.JPG

  9. #9
    Utente Standard L'avatar di Catafratto
    Iscritto dal
    2011
    Messaggi
    809
    Professione
    Disegnatore/progettista
    Regione
    Veneto
    Software
    Inventor 2016

    Predefinito

    MAH!
    Chi può dirlo...

    La segnalazione di errore che ricevi mi pare indichi che la macro sia attivata quando non c'è niente di aperto...

    A che evento/i hai legato l'esecuzione della regola iLogic? Forse a "Chiudi il documento" (potrebbe spiegare il problema)
    La regola iLogic è presente solo nelle lamiere?
    Spesso astuzia ed intelligenza sono molto più efficaci dell'ottusa forza bruta: ma non ho proprio tempo di cercare qualcun alltro...

  10. #10
    Utente Standard L'avatar di dicifa
    Iscritto dal
    2009
    Messaggi
    254
    Professione
    Progettista
    Regione
    lombardia
    Software
    inventor 2016 - AutoCad 2016

    Predefinito

    si, l'ho fatto solo nella lamiera e ho anche impostato "chiudi il documento"

    pensi che vada fatto in tutte le tipologie di file? lamiera, parti, assieme, ecc...


  • Pagina 1 di 2 12 UltimaUltima

    Discussioni Simili

    1. Macro - Messa in tavola automatica
      Di simobig nel forum Solidworks
      Risposte: 4
      Ultimo Messaggio: 31-03-2013, 11: 50
    2. ESECUZIONE PROTOTIPI CNC
      Di FESTO70 nel forum Modelli 3D e risorse varie dedicate ai progettisti meccanici
      Risposte: 10
      Ultimo Messaggio: 11-10-2012, 16: 21
    3. Esecuzione di un prototipo in cnc
      Di Corona Renzo Celestino nel forum Modelli 3D e risorse varie dedicate ai progettisti meccanici
      Risposte: 3
      Ultimo Messaggio: 25-05-2011, 23: 18
    4. esecuzione automatica Autodesk Inventor
      Di matteo_nic nel forum Inventor
      Risposte: 0
      Ultimo Messaggio: 29-11-2010, 17: 44
    5. Esecuzione Automatica di scale murarie
      Di pferranti nel forum Modelli 3D e risorse varie dedicate ai progettisti meccanici
      Risposte: 0
      Ultimo Messaggio: 04-02-2009, 11: 35

    Segnalibri

    Segnalibri

    Permessi di Scrittura

    • Tu non puoi inviare nuove discussioni
    • Tu non puoi inviare risposte
    • Tu non puoi inviare allegati
    • Tu non puoi modificare i tuoi messaggi
    •  





    CAD3D.it - la community dei progettisti