Come creare operazioni personalizzate

Crea e pianifica operazioni in base ai tipi di operazioni personalizzate esistenti o creati dagli utenti.

È possibile creare un tipo di operazione personalizzata utilizzando l'interfaccia di Programmazione operazioni. È inoltre possibile creare un'operazione che implementi un'interfaccia COM oppure creare un file eseguibile con opzioni impostabili tramite i parametri della riga di comando. Ad esempio, è possibile utilizzare un'operazione personalizzata per aprire un gruppo di file di testo. Per utilizzare un'interfaccia COM o un file eseguibile, è necessario saper utilizzare un linguaggio di programmazione, ad esempio VB.NET.

Tipo di operazione esistente

Richiede un elenco di operazioni create in precedenza.

  1. Nella finestra Programmazione operazioni di Autodesk Inventor, fare clic con il pulsante destro del mouse e scegliere Crea operazione Operazione personalizzata .
  2. In Nome operazione, immettere un nome per l'operazione.
  3. Nella casella di riepilogo Tipo operazione, selezionare un tipo di operazione dall'elenco.
  4. Nella finestra di dialogo Operazione personalizzata, immettere i parametri in base al tipo di operazione selezionato. Ad esempio, se è stato selezionato Blocco note, i parametri potrebbero essere C:\Temp\Migrazione.txt.
  5. Specificare una programmazione oppure selezionare l'opzione Subito.
  6. Specificare un limite di timeout, quindi fare clic su OK.

Oggetto COM o file eseguibile

  1. Se si desidera utilizzare la funzionalità Operazione personalizzata con un oggetto COM, innanzitutto occorre creare un componente COM derivato da IServiceModules. Il file ServiceModuleInterfaceDef.tlb, che definisce l'interfaccia COM -- IServiceModules, viene installato in Programmi Autodesk Inventor [versione] Bin. Nell'interfaccia sono definiti cinque metodi:
    • HRESULT StartTask(). Occorre implementarlo per avviare l'operazione personalizzata corrente ad un orario programmato.
    • HRESULT KillTask(void). Riservato.
    • HRESULT SetOptions ([in] VARIANT varOptions). Trasferisce le opzioni specificate nell'interfaccia utente.
    • HRESULT GetInventorProcessID([in, out] SAFEARRAY(long)* ppsaInventorProcIDs). Recupera gli ID dei processi di Inventor per monitorarli.
    • HRESULT SetCommand)(*[in} enumTaskCmd enumTaskCmd). Imposta i comandi per la pausa, l'interruzione e la ripresa dell'operazione.
    Nota: Fare riferimento al file ServiceModuleInterfaceDef.tlb all'interno del progetto per accedere all'interfaccia COM.
  2. Nel menu principale di Programmazione operazioni di Autyodesk Inventor, fare clic su Crea operazione Operazione personalizzata .
  3. Nella finestra di dialogo Operazione personalizzata, immettere un nome per la nuova operazione, quindi fare clic sul pulsante <<...>> accanto alla casella di riepilogo Tipo operazione.
  4. Nella finestra di dialogo Tipo operazione personalizzata, fare clic su Nuovo.
  5. Nella finestra di dialogo Tipo operazione, specificare un nome per il tipo di operazione, l'ID programma o l'applicazione, quindi fare clic su OK.
    • Se si sta utilizzando un oggetto COM, selezionare ID programma e immettere un nome, ad esempio ServiceModule.MigrationManager oppure ConvertDLL.ConvertManager.
    • Se si utilizza un file eseguibile, selezionare Applicazione (file EXE) e immettere il nome di un file eseguibile, ad esempio notepad.exe.
  6. Nella finestra di dialogo Operazione personalizzata, selezionare la nuova operazione nel menu Tipo operazione.
  7. Immettere i parametri. Di seguito sono riportati alcuni esempi:
    • Per un file notepad.exe, specificare il nome del file di testo da aprire.
    • Se si esegue la conversione di IDW in DWG utilizzando un oggetto COM, immettere i nomi file .idw e .dwg, utilizzando il formato NOMECOMPLETO_PERCORSO_IDW|NOMECOMPLETO_PERCORSO_DWG|, in cui il simbolo "|" viene usato come separatore.

      E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg

    • Se si esegue la conversione di IDW in DWG utilizzando un file eseguibile, immettere i nomi file .idw e .dwg, utilizzando il formato NOMECOMPLETO_PERCORSO_IDW;NOMECOMPLETO_PERCORSO_DWG;, in cui il simbolo del punto e virgola viene usato come separatore.

      E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg

    Fare clic su OK.

  8. Specificare una programmazione oppure selezionare l'opzione Subito.
  9. Specificare un limite di timeout, quindi fare clic su OK.