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.
- Nella finestra Programmazione operazioni di Autodesk Inventor, fare clic con il pulsante destro del mouse e scegliere Crea operazione Operazione personalizzata .
- In Nome operazione, immettere un nome per l'operazione.
- Nella casella di riepilogo Tipo operazione, selezionare un tipo di operazione dall'elenco.
- 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.
- Specificare una programmazione oppure selezionare l'opzione Subito.
- Specificare un limite di timeout, quindi fare clic su OK.
Oggetto COM o file eseguibile
- 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.
- Nel menu principale di Programmazione operazioni di Autyodesk Inventor, fare clic su Crea operazione Operazione personalizzata .
- 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.
- Nella finestra di dialogo Tipo operazione personalizzata, fare clic su Nuovo.
- 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.
- Nella finestra di dialogo Operazione personalizzata, selezionare la nuova operazione nel menu Tipo operazione.
- Immettere i parametri. Di seguito sono riportati alcuni esempi:
Fare clic su OK.
- Specificare una programmazione oppure selezionare l'opzione Subito.
- Specificare un limite di timeout, quindi fare clic su OK.