Creazione di macro di azioni

Non sarebbe fantastico semplificare i workflow e le attività ripetitive attraverso l'automazione? So cosa si potrebbe pensare... "Ottimo, ma non sono un programmatore."

Non è necessario essere programmatori per automatizzare le attività ripetitive con le macro di azioni. È sufficiente sapere come utilizzare AutoCAD, in particolare, come utilizzare i comandi e le variabili di sistema. Quando si utilizzano i comandi, alcuni comandi vengono spesso utilizzati insieme e nello stesso ordine; questa modalità è definita sequenza di comandi. Le sequenze di comandi creano i migliori candidati per l'automazione.

Le macro di azioni sono una sequenza registrata di comandi, opzioni e valori che è possibile riprodurre in qualsiasi disegno. È possibile creare una macro di azioni che:

Nota: Questo video non contiene audio o sottotitoli.
Nota: Passaggi, immagini e video possono differire leggermente dalla versione del prodotto in uso.

Quali comandi e azioni possono essere registrati?

È possibile registrare la maggior parte dei comandi, ad esempio il comando LINEA per disegnare le linee, il comando CAPROP per modificare le proprietà di un oggetto e il comando LAYER utilizzato per gestire i layer in un disegno.

I comandi che non possono essere registrati sono correlati a:

È possibile trovare un elenco di comandi AutoCAD che non possono essere registrati nel Manuale di personalizzazione nell'argomento Registrazione di macro di azioni.

Un'azione è l'interazione più piccola in AutoCAD che è possibile registrare; possono essere registrate queste interazioni generali:

È possibile trovare un elenco di azioni e interfacce utente che è possibile registrare nel Manuale di personalizzazione nell'argomento Registrazione di elementi dell'interfaccia utente.

Registrazione di una macro di azioni

Le macro di azioni vengono registrate utilizzando il Registratore di azioni, che si trova nella scheda Gestisci della barra multifunzione. Si può pensate al Registratore di azioni come alla versione di AutoCAD di un registratore audio o di un videoregistratore digitale (DVR).



All'avvio della registrazione, accanto al puntatore a croce viene visualizzato un cerchio rosso che indica che il Registratore di azioni è in grado di ascoltare attivamente le azioni.



Vediamo come registrare una macro di azioni che potrebbe essere utilizzata per impostare un disegno. Questa macro di azioni effettuerà le seguenti operazioni:

  1. Creare un nuovo disegno.
  2. Aggiungere il layer "Quote" e assegnare al layer il colore 3.
  3. Sulla barra multifunzione, fare clic sulla scheda Gestisci > gruppo Registratore di azioni > Registra. Trova
  4. Alla riga di comando, immettere CLAYER, quindi immettere il nome Quote.

    Notare che la variabile di sistema CLAYER viene registrata e visualizzata nella Struttura delle azioni.



  5. Alla riga di comando, immettere OSMODE, quindi immettere il valore 39.

    Il valore 39 imposta gli snap ad oggetto attivi al punto medio, al punto finale, al centro e all'intersezione come correnti.

  6. Nella riga di comando, immettere DIMLINEARE.
  7. Al messaggio di richiesta Specificare l'origine della prima linea di estensione o <seleziona oggetto>, specificare un punto nel disegno.
  8. Al messaggio di richiesta Specificare l'origine della seconda linea di estensione, spostare il cursore verso destra e specificare un punto.

  9. Al messaggio di richiesta Specificare la posizione della linea di quota o, spostare il cursore verso l'alto e specificare un punto.

  10. Nella riga di comando, immettere LAYERP.

    Il layer precedente viene ripristinato.

  11. Sulla barra multifunzione, fare clic sulla scheda Gestisci > gruppo Registratore di azioni > Interrompi. Trova
  12. Nella finestra di dialogo Macro di azioni, casella di testo Nome comando macro di azioni, immettere ADDLINEARDIM.

  13. Facoltativamente, immettere una descrizione per la macro di azioni nella casella di testo Descrizione.
  14. Fare clic su OK per salvare la macro di azioni in un file con estensione ACTM.

    Se si espande il gruppo Record di azioni, la macro completata dovrebbe comparire come quella riportata nella seguente immagine.



  15. Fare clic sul pulsante a forma di puntina nel gruppo Registratore di azioni per consentire la compressione del gruppo.

Riproduzione di una macro di azioni

Dopo la registrazione, una macro di azioni può essere riprodotta utilizzando uno dei seguenti metodi:

Nei seguenti passaggi è illustrato come riprodurre la macro di azioni ADDLINEARDIM registrata in precedenza:

  1. Creare un nuovo disegno e disattivare Snap ad oggetto (F3).
  2. Aggiungere il layer "Quote" al disegno, ma non impostarlo come corrente.
    Nota: Se il layer non esiste, viene visualizzato un messaggio di errore durante la riproduzione della macro. Per evitare questo problema, si potrebbe utilizzare il comando -LAYER con l'opzione Crea per creare il layer, se non esiste già nel disegno, anziché la variabile di sistema CLAYER per impostare un layer come corrente.
  3. Nella riga di comando, immettere ADDLINEARDIM.
  4. Nella finestra di messaggio Macro di azioni - Riproduzione completata, fare clic su Chiudi.

    Lo snap ad oggetto dovrebbe ora essere attivato con una quota lineare disegnata sul layer Quote.



Importante: Se durante la registrazione di una macro di azioni sono stati utilizzati comandi che non sono disponibili durante la riproduzione, la macro di azioni non verrà completata come previsto. Lo stesso vale se un layer o uno stile è stato impostato come corrente come parte di una macro di azioni ma non è disponibile nel disegno durante la riproduzione.

Modifica e richiesta di input di una macro di azioni

Dopo aver salvato una macro di azioni in un file ACTM, è possibile apportare i seguenti tipi di modifiche:

Nota: Non è possibile inserire o aggiungere comandi ad una macro di azioni dopo il completamento della registrazione.

Per apportare modifiche ad una macro di azioni, assicurarsi che sia attiva nell'elenco a discesa Macro di azioni ed espandere il gruppo Registratore di azioni per visualizzare la Struttura delle azioni.





Con la Struttura delle azioni espansa:

Nei seguenti passaggi è illustrato come modificare il nome del layer in Quo e richiedere all'utente di specificare le posizioni delle linee di estensione e di quota durante la riproduzione:

  1. Sulla barra multifunzione, fare clic sulla scheda Gestisci > gruppo Registratore di azioni. Dall'elenco a discesa, scegliere ADDLINEARDIM.

  2. Fare clic sulla barra del titolo del gruppo Registratore di azioni per espanderlo e visualizzare la Struttura delle azioni.
    Nota: Se il gruppo Registratore di azioni non si espande, provare ad impostare la variabile di sistema ACTUI su un valore pari a 7 e riprodurre la macro di azioni. Se il gruppo non si espande ancora, chiudere e riavviare il prodotto.
  3. Nell'angolo inferiore sinistro del gruppo espanso, fare clic sul pulsante a forma di puntina per impedire la compressione del gruppo Registratore di azioni.

  4. Con il gruppo Registratore di azioni espanso e la Struttura delle azioni visibile, selezionare e fare doppio clic sul valore di stringa registrato di Quote nella variabile di sistema CLAYER e immettere un nuovo valore di Quo.

    Ora, quando la macro di azioni viene riprodotta, il layer Quo verrà impostato come corrente anziché come Quote.



  5. Nel nodo del comando DIMLINEARE, fare clic con il pulsante destro del mouse su ciascun valore di coordinata e scegliere Richiedi input utente.

    Ogni valore di coordinata dovrebbe ora essere visualizzato in corsivo e avere una sovrapposizione del contrassegno Sagoma. Ora, durante la riproduzione, verrà richiesto di specificare una posizione per la prima e la seconda linea di estensione insieme alla linea di quota.

  6. Creare un nuovo disegno, quindi aggiungere un layer denominato Quo.
  7. Riprodurre la macro di azioni.
  8. Specificare tre punti per definire la quota.

    La quota viene posizionata sul layer Quo.

Nota: Se si nota il nodo <Visualizza modifica> nella macro di azioni, potrebbe non essere necessario mantenerlo. Il nodo <Visualizza modifica> viene utilizzato per ripristinare la vista del disegno corrente al momento della registrazione della macro; ad esempio, può essere utilizzato per posizionare l'editor di modifica diretta del testo nella vista o il risultato di un'operazione di panoramica/zoom.

Prima di rimuovere il nodo <Visualizza modifica>, creare una copia della macro di azioni utilizzando la finestra di dialogo Gestisci macro di azioni (comando AZIONEGEST), quindi rimuovere il nodo <Visualizza modifica> dalla copia della macro di azioni. Una volta copiata la macro di azioni, attenersi alla seguente procedura:

  1. Se la macro di azioni da modificare non è selezionata, sceglierla dall'elenco a discesa Macro di azioni.
  2. Espandere il gruppo Registratore di azioni, se non è già presente, quindi scorrere fino al nodo <Visualizza modifica>.
  3. Fare clic con il pulsante destro del mouse sul nodo <Visualizza modifica> e scegliere Elimina.
  4. Nella finestra Macro di azioni - Conferma eliminazione nodo azione, fare clic su Elimina.

  5. Creare un nuovo disegno e riprodurre nuovamente la macro di azioni.

    Questa volta, la vista del disegno non deve essere modificata a meno che non si desideri farlo.

Gestione e condivisione di file di macro di azioni (ACTM)

Le macro di azioni sono memorizzate nei file ACTM. I file ACTM possono essere memorizzati in una posizione condivisa, consentendo a più utenti di utilizzarli. Nel Registratore di azioni e in AutoCAD esistono due tipi di cartelle per ricercare i file ACTM:

Tali posizioni delle cartelle vengono definite nel nodo Impostazioni del registratore di azioni nella scheda File della finestra di dialogo Opzioni. Nei seguenti passaggi è illustrato come aggiungere un altro percorso per i file ACTM:

  1. Nella finestra di disegno, fare clic con il pulsante destro del mouse e scegliere Opzioni.

  2. Nella scheda File della finestra di dialogo Opzioni, espandere il nodo Impostazioni del registratore di azioni.

  3. Selezionare il nodo Ulteriori percorsi dei file di lettura delle azioni.
  4. Fare clic su Aggiungi e quindi su Sfoglia.
  5. Nella finestra di dialogo Sfoglia per cartelle, scegliere la cartella contenente eventuali file ACTM aggiuntivi da caricare in AutoCAD, quindi fare clic su Apri (o su OK).
  6. Fare clic su OK per salvare le modifiche apportate nella finestra di dialogo Opzioni.

Riepilogo

Le macro di azioni consentono di dare istruzioni ad AutoCAD per eseguire più comandi con risultati coerenti, che consentono di semplificare i workflow, ridurre le attività ripetitive e applicare gli standard CAD attraverso l'automazione. L'automazione consente di risparmiare tempo e di concentrarsi sui progetti anziché sullo strumento di progettazione.

Ulteriori informazioni da conoscere durante la registrazione delle azioni

Comandi e variabili di sistema delle macro di azioni

Di seguito sono riportati alcuni comandi e variabili di sistema utilizzati più di frequente correlati alle macro di azioni.

Comando Descrizione
AZIONEPUNTOBASE Inserisce un punto base o un messaggio di richiesta di un punto base in una macro di azioni.
AZIONEGEST Gestisce i file delle macro di azioni.
AZIONEREG Avvia la registrazione di una macro di azioni.
AZIONESTOP Arresta il Registratore di azioni e permette di salvare le azioni registrate in un file di macro di azioni.
AZIONEINPUTUT Sospende la riproduzione di una macro di azioni per consentire l'input da parte dell'utente.
AZIONEMESSUT Inserisce un messaggio utente in una macro di azioni.
Variabile di sistema Descrizione Valore di default Salvato in
ACTPATH Specifica i percorsi aggiuntivi da cui caricare le macro di azioni per la riproduzione. "" Registro
ACTRECORDERSTATE Specifica lo stato corrente del Registratore di azioni. 0 Non salvata
ACTRECPATH Specifica il percorso utilizzato per memorizzare le nuove macro di azioni. "" Registro
ACTUI Controlla il comportamento del gruppo Registratore di azioni durante la registrazione e la riproduzione di macro. 6 Registro