Creazione di operazioni utilizzando un oggetto COM o un file eseguibile

È necessario conoscere un linguaggio di programmazione, ad esempio VB.net.

Definizione di un'interfaccia COM

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:

Nota: Fare riferimento al file ServiceModuleInterfaceDef.tlb all'interno del progetto per accedere all'interfaccia COM.

Procedura dell'operazione

  1. Nel menu principale di Programmazione operazioni di Autodesk Inventor, fare clic su Crea operazione Operazione personalizzata.
  2. 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.
  3. Nella finestra di dialogo Tipo operazione personalizzata, fare clic su Nuovo.
  4. Nella finestra di dialogo Tipo operazione attenersi alla seguente procedura:

    Tipo operazione: immettere un nome per l'operazione.

    ID programma/nome applicazione: specificare l'ID programma di un oggetto COM e immettere un nome, ad esempio ServiceModule.MigrationManager. In alternativa, selezionare Applicazione (file EXE) e immettere il nome di un file eseguibile, ad esempio notepad.exe. Fare clic su OK.

    Il nuovo tipo di operazione personalizzata viene elencato nella finestra di dialogo Tipo operazione personalizzata.

    Per modificare un tipo di operazione nell'elenco, selezionare l'operazione e fare clic su Modifica. Nella finestra di dialogo Tipo operazione, apportare le modifiche desiderate.

    Per eliminare un tipo di operazione nell'elenco, fare clic su Elimina. Nella finestra del messaggio di avvertimento, fare clic su Sì per confermare l'eliminazione del tipo di operazione personalizzato. Se l'operazione è in corso, un messaggio di avvertimento avvisa che non è possibile eliminarla.

    Fare clic su OK.

    Nota: Se Blocco note è stato selezionato come operazione, verrà eseguito il comando notepad.exe c:\temp\Migrazione.txt e il file c:\temp\Migrazione.txt viene aperto in Blocco note.
  5. Nella finestra di dialogo Operazione personalizzata attenersi alla seguente procedura:

    Tipo operazione: selezionare la nuova operazione.

    Parametri: immettere i parametri. Ad esempio, per il file notepad.exe, specificare il nome del file di testo da aprire.

    Programmazione operazioni: specificare un programma

    o

    selezionare Subito.

    Timeout: consente di specificare l'utilizzo di un limite di timeout e di specificarne il valore.

    Fare clic su OK.

Se l'operazione è la prima creata durante la sessione corrente, viene visualizzata la finestra di dialogo Autenticazione. Digitare il nome e la password di accesso per Microsoft Windows.

L'operazione viene visualizzata nel relativo elenco. È possibile chiudere la finestra di Programmazione operazioni di Autodesk Inventor. L'operazione viene eseguita come da programma.

Esempio: conversione di IDW in DWG utilizzando un oggetto COM

Per questa procedura, occorre innanzitutto creare la soluzione, quindi eseguire l'oggetto COM.

  1. Nel menu principale di Programmazione operazioni, fare clic su Crea operazione Operazione personalizzata.
  2. 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.
  3. Nella finestra di dialogo Tipo operazione personalizzata, fare clic su Nuovo.
  4. Nella finestra di dialogo Tipo operazione attenersi alla seguente procedura:

    Nome tipo operazione: immettere il nome ConvertIDW2DWG

    ID programma/applicazione: immettere ConvertDLL.ConvertManager

    Selezionare ID programma (COM)

    Fare clic su OK.

  5. Il nuovo tipo di operazione personalizzata denominato ConvertIDW2DWG viene elencato nella finestra di dialogo Tipo operazione personalizzata. Fare clic su OK.
  6. Nella finestra di dialogo Operazione personalizzata attenersi alla seguente procedura:

    Parametri: immettere il nome del file IDW e del file DWG. Esempio: E:\Datasets\Version12\part1111.idw|E:\Datasets\Version12\part1111.dwg

    Nota: Il formato è NOMECOMPLETO_PERCORSO_IDW|NOMECOMPLETO_PERCORSO_DWG|, in cui il simbolo "|" viene usato come separatore.

    Programmazione operazioni: specificare un programma per l'operazione.

    Timeout: selezionare Timeout e immettere 72 in corrispondenza delle ore.

    Fare clic su OK.

    Nota: Questo formato è il modo in cui Programmazione operazioni esamina i parametri delle opzioni al momento dell'esecuzione dell'oggetto COM, di conseguenza occorre utilizzare il formato esatto.

Esempio: conversione di IDW in DWG utilizzando un file EXE

Per questa procedura, occorre innanzitutto creare la soluzione, quindi eseguire il file eseguibile.

  1. Nel menu principale di Programmazione operazioni, fare clic su Crea operazione Operazione personalizzata.
  2. 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.
  3. Nella finestra di dialogo Tipo operazione personalizzata, fare clic su Nuovo.
  4. Nella finestra di dialogo Tipo operazione attenersi alla seguente procedura:

    Nome tipo operazione: immettere il nome ConvertIDW2DWGExe

    ID programma/applicazione: immettere ConvertIDWToDWG\debug\ConvertIDWToDWG.exe

    Selezionare Applicazione (file EXE)

    Fare clic su OK.

  5. Il nuovo tipo di operazione personalizzata denominato ConvertIDW2DWGExe viene elencato nella finestra di dialogo Tipo operazione personalizzata. Fare clic su OK.
  6. Nella finestra di dialogo Operazione personalizzata attenersi alla seguente procedura:

    Parametri: immettere il nome del file IDW e del file DWG. Esempio: E:\Datasets\Version12\part1111.idw;E:\Datasets\Version12\part1111.dwg

    Nota: Il formato è NOMECOMPLETO_PERCORSO_IDW;NOMECOMPLETO_PERCORSO_DWG;, in cui il simbolo ";" viene usato come separatore.

    Programmazione operazioni: specificare un programma per l'operazione.

    Timeout: selezionare Timeout e immettere 72 in corrispondenza delle ore.

    Fare clic su OK.

    Nota: I parametri di opzione vengono esaminati in tal modo dal file .exe. Come è possibile notare all'interno del codice, i parametri vengono esaminati e trasformati nei parametri di Programmazione operazioni.