Click or drag to resize

Classe Util

Contiene utilità generali per Inventor.
Gerarchia di ereditarietà
SystemObject
  DedNetInvUtil

Namespace:  DedNetInv
Assembly:  DedNetInv (in DedNetInv.dll) Versione: 21.3.0.0 (21.3.0.0)
Sintassi
public static class Util

Il tipo Util espone i seguenti membri.

Metodi
  NomeDescrizione
Metodo pubblicoMembro staticoAddCommandButton
Funzione che permette di gestire la visualizzazione dei pulsanti all'interno di una barra.
Metodo pubblicoMembro staticoAddPopUpCommandBar
Restituisce o crea la barra dei comandi con il nome passato.
Metodo pubblicoMembro staticoAssertActiveDocument
Verifica che sia presente un documento attivo in Inventor e lo restituisce. Solleva una eccezione se non ci sono documenti attivi.
Metodo pubblicoMembro staticoAssertCurrentDocument
Cerca di ricavare il DedDoc dal documento correntemente attivo e lo restituisce. Se il DedDoc è null solleva una eccezione per avvisare l'utente.
Metodo pubblicoMembro staticoAssertDocIsAssembly
Controlla che il documento passato non sia Nothing e sia un assieme, altrimenti lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsDrawing
Controlla che il documento passato non sia Nothing e sia una messa in tavola, altrimenti lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsFactory
Controlla che il documento passato non sia Nothing e sia una iPartFactory, altrimenti lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsInDb
Controlla che il documento passato sia registrato nel database
Metodo pubblicoMembro staticoAssertDocIsModel
Controlla che il documento passato non sia Nothing e sia un modello, altrimenti lancia un'eccezione. lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsNotNothing
Controlla che il documento non sia Nothing, altrimenti lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsNotTopDocument
Controlla che il documento passato non sia Nothing e non sia la parte principale del documento.
Metodo pubblicoMembro staticoAssertDocIsPart
Controlla che il documento passato non sia Nothing e sia una parte, altrimenti lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsPartFactory
Controlla che il documento passato non sia Nothing e sia una iPartFactory, altrimenti lancia un'eccezione.
Metodo pubblicoMembro staticoAssertDocIsSavableSpecialStruct
Verifica se il documento sia una struttura speciale salvabile, in caso contrario solleva una eccezione.
Metodo pubblicoMembro staticoAssertDocIsTopDocument
Controlla che il documento passato non sia Nothing e sia la parte principale del documento.
Metodo pubblicoMembro staticoAssertDocIsValidOcc
Controlla che il documento passato non sia Nothing, altrimenti, essendo derivato da una occorrenza, visualizza un messaggio.
Metodo pubblicoMembro staticoAssertDocument
Cerca di ricavare il DedDoc dal documento correntemente attivo e lo restituisce. Se il DedDoc è null solleva una eccezione per avvisare l'utente.
Metodo pubblicoMembro staticoAssertEditDocisTopDocument
Controlla che il documento in editazione sia il
Metodo pubblicoMembro staticoAssertOccurrenceIsNotSubstitute
Solleva una eccezione se l'occorrenza passata è un sostituto.
Metodo pubblicoMembro staticoAssertOccurrenceIsNotSuppressedOrMissing
Solleva una eccezione se l'occorrenza passata è soppressa o mancante.
Metodo pubblicoMembro staticoAssertOccurrenceIsNotVirtual
Solleva una eccezione se l'occorrenza passata è virtuale.
Metodo pubblicoMembro staticoAssertOccurrenceIsNotWelds
Solleva una eccezione se l'occorrenza passata è una saldatura.
Metodo pubblicoMembro staticoAssertReadDataFromInvDoc
Viene utilizzata la funzione ReadDataFromInvDoc() per avere l'anagrafica del documento passato. Restituisce l'anagrafica oppure solleva un'eccezione per avvisare l'utente.
Metodo pubblicoMembro staticoAssertReadDataFromInvOcc
Viene utilizzata la funzione ReadDataFromInvOcc() per avere l'anagrafica dell'occorrenza passata. Restituisce l'anagrafica oppure solleva un'eccezione per avvisare l'utente.
Metodo pubblicoMembro staticoAttrListDisabler(DedAttrList)
Disabilita tutti gli attributi.
Metodo pubblicoMembro staticoAttrListDisabler(DedAttrList, DedAttrEnvDestEnum)
Disabilita gli attributi del tipo passato.
Metodo pubblicoMembro staticoAttrListEnabler
Data la attrlist passata abilita solo gli attributi che sono corrispondenti al tipo di EnvDest passato.
Metodo pubblicoMembro staticoAttrValDaScrivereInPrt
Restituisce la stringa con il valore, letto da DedData, da scrivere nella parte. Restituisce stringa vuota, se non è convertibile.
Metodo pubblicoMembro staticoCalcolaNomeSostituto
Ritorna il nome del sostituto dato il nome completo del modello di riferimento e la lista dei sostituti già denominati
Metodo pubblicoMembro staticoCheckPositionalRepresentation
Controllo le impostazioni della rappresentazione di posizione nel documento e opzionalmente dei documenti referenziati. Se l'utente conferma imposta la rappresentazione di posizione principale. Opzionalmente è possibile farsi tornare la rappresentazione corrente del documento principale.
Metodo pubblicoMembro staticoCloseWindow
Chiude la finestra identificata dall'hadle passato.
Metodo pubblicoMembro staticoCopiaSostituti
Copia nella destinazione tutti i sostituti.
Metodo pubblicoMembro staticoCopiaStruttureSpeciali
Copia tutti i file appartenenti alle strutture speciali presenti sotto all'elemento passato. Lavora in modo ricorsivo.
Metodo pubblicoMembro staticoDataToInvDoc
Scrive tutti gli attributi di anagrafica in un documento.
Metodo pubblicoMembro staticoDataToInvFile
Scrive tutti gli attributi di anagrafica in un file di Inventor.
Metodo pubblicoMembro staticoDataToInvOcc
Scrive tutti gli attributi di anagrafica in un documento.
Metodo pubblicoMembro staticoDedDataPart2InvDoc
Scrive i dati presenti nel DedDataPart nel documento.
Metodo pubblicoMembro staticoDedDataPart2InvFile
Scrive i dati presenti nel DedDataPart nel file di Inventor ( tramite apprentice ).
Metodo pubblicoMembro staticoDedDataPart2InvOcc
Scrive i dati presenti nel DedDataPart nell'occorrenza.
Metodo pubblicoMembro staticoDedDataPart2PartBody
Scrive i dati presenti nel DedDataPart nel partBody.
Metodo pubblicoMembro staticoDocumentIsDrawing
Restituisce se il documento passato è IDW o DWG.
Metodo pubblicoMembro staticoDocumentIsDrawingOrPresentation
Restituisce se il documento passato è tavola o presentazione.
Metodo pubblicoMembro staticoDocumentIsModel
Restituisce se il documento passato è IAM o IPT.
Metodo pubblicoMembro staticoDocumentIsModelOrPresentation
Restituisce se il documento passato è tavola o presentazione.
Metodo pubblicoMembro staticoDocumentIsPart
Restituisce se il documento passato è IPT.
Metodo pubblicoMembro staticoDocumentIsPresentation
Restituisce se il documento passato è IPN.
Metodo pubblicoMembro staticoFileIsAssembly
Verifica e restituisce se il file passato sia o meno un file di assime.
Metodo pubblicoMembro staticoFileIsInventor
Verifica e restituisce se il file passato sia o meno un file di interesse per Inventor.
Metodo pubblicoMembro staticoFileIsModel
Verifica e restituisce se il file passato sia o meno un file di modello di inventor.
Metodo pubblicoMembro staticoFileIsPart
Verifica e restituisce se il file passato sia o meno un file di parte.
Metodo pubblicoMembro staticoFileIsPresentation
Verifica e restituisce se il file passato sia o meno un file di assime.
Metodo pubblicoMembro staticoFillWithAssociatedFiles
Restituisce una lista contenente l'oggetto DocStructInfo passato più gli eventuali file associati presenti su disco. Restituisce sempre una lista inizializzata.
Metodo pubblicoMembro staticoFindDocumentInCollection
Cerca e restituisce il documento abbinato ad un file. Restituisce null se non lo trova. Lo cerca nella collezione di documenti passati (Documents oppure VisibleDocuments).
Metodo pubblicoMembro staticoFindInventorDocument
Cerca tra i documenti aperti e presenti in Inventor e, se lo trova lo restituisce. Restituisce null se il documento non risulta aperto in Inventor.
Metodo pubblicoMembro staticoFindInventorFile
Cerca tra i file aperti e presenti in Inventor e, se lo trova lo restituisce. Restituisce null se il file non risulta aperto in Inventor.
Metodo pubblicoMembro staticoFormatAttr(DedAttr, String)
Dato l'oggetto dedAttr formatta il valore dell'attributo da inserire in anagrafica e lo ritorna come object
Metodo pubblicoMembro staticoFormatAttr(QsInvAttr, DedAttr, ComponentOccurrence)
Legge e restituisce il valore di un attributo dal documento/occorrenza di inventor, convertendolo però nel tipo dati coerente con il tipo di dati dell'attributo.
Metodo pubblicoMembro staticoGetActiveLOD
Restituisce il livello di dettaglio attivo.
Metodo pubblicoMembro staticoGetAllInventorFiles
Data la cartella o il file di riferimento ritorna tutti i file di Inventor contenuti
Metodo pubblicoMembro staticoGetApplicationUserVer
Restituisce la versione di inventor da visualizzare all'utente.
Metodo pubblicoMembro staticoGetAssembly
Restituisce il documento convertito in AssemblyDocument oppure null se non riesce.
Metodo pubblicoMembro staticoGetAssociativeForeignFilename
Restituisce se il documento passato è di modello.
Metodo pubblicoMembro staticoGetAttrList
Restituisce la lista di attributi richiesti, abbinati all'anagrafica passata. L'anagrafica può essere anche null, in tal caso viene restituita la lista degli attributi di Tutti i tipi.
Metodo pubblicoMembro staticoGetBomStructure
Restituisce la BOMStructureEnum del documento passato.
Metodo pubblicoMembro staticoGetChildControls
Ritorna una lista di controlli contenuti nella finestra passata.
Metodo pubblicoMembro staticoGetDataFromDedDoc
Ritorna l'anagrafica associata al documento
Metodo pubblicoMembro staticoGetDerivedDocs
Restituisce la lista dei documenti derivati di una parte (.ipt). Se non trova alcun documento restituisce la lista vuota.
Metodo pubblicoMembro staticoGetDesktopWindow
Metodo pubblicoMembro staticoGetDrawing
Restituisce il documento convertito in DrawingDocument oppure null se non riesce.
Metodo pubblicoMembro staticoGetFullDocumentNameOnOpenOptions
In caso di assieme ritorna il full document name compatibilmente con le impostazioni di livello di dettaglio in apertura. L'opzione può essere principale, tutti i comp. soppressi, tutte le parti soppresse ed ultimo attivo.
Metodo pubblicoMembro staticoGetHWndText
Ritorna la caption della finestra / controllo.
Metodo pubblicoMembro staticoGetLastDataRowVer(Document)
Restituisce il ROWVER utilizzato per aggiornare l'anagrafica nel documento passato alla sua apertura. Restituisce un guid Empty se non viene trovato.
Metodo pubblicoMembro staticoGetLastDataRowVer(String)
Restituisce il ROWVER utilizzato per aggiornare l'anagrafica nel documento passato alla sua apertura. Restituisce un guid Empty se non viene trovato.
Metodo pubblicoMembro staticoGetMasterLOD
Restituisce il livello di dettaglio principale.
Metodo pubblicoMembro staticoGetOccurrenceNameWithoutPosNumber
Ritorna il nome dell'occorrenza privato della posizione
Metodo pubblicoMembro staticoGetPart
Restituisce il documento convertito in PartDocument oppure null se non riesce.
Metodo pubblicoMembro staticoGetPresentation
Restituisce il documento convertito in PresentationDocument oppure null se non riesce.
Metodo pubblicoMembro staticoGetSafeReferenceFullFileName
Dato il descrittore ritorna il percorso del riferimento più coerente possibile col progetto. ResolvedFullFileName è però più affidabile nel caso Inventor abbia risolto tramite path del progetto in un percorso diverso dall'ultimo usato (secondo Barbara Hann).
Metodo pubblicoMembro staticoGetSmallFileIcon
Data la tipologia di documento ritorna l'icona dalla risorse del progetto
Metodo pubblicoMembro staticoImpostaDatiClonazioneStrutture
Imposta ricorsivamente, da clonare gli elementi delle strutture speciali, compresi i dati necessari alla clonazione.
Metodo pubblicoMembro staticoInvDoc2DedDataPart(Document)
Legge i dati dal documento e li inserisce in una DedDataPart. Ricava l'anagrafica di appartenenza per sapere gli attributi da leggere ed avere l'elenco attributi.
Metodo pubblicoMembro staticoInvDoc2DedDataPart(Document, DedAttrList)
Legge i dati dal documento e li inserisce in una DedDataPart. Legge direttamente l'elenco attributi dal parametro passato.
Metodo pubblicoMembro staticoInvDoc2DedDataPart(Document, UtilDataAttrTypeEnum)
Legge i dati dal documento e li inserisce in una DedDataPart. Ricava l'anagrafica di appartenenza per sapere gli attributi da leggere. Se non la trova usa la lista degli attributi di anagrafica comuni.
Metodo pubblicoMembro staticoInvDoc2DedDoc
Legge il percorso del documento passato e ne resituisce il DedDoc. Se il documento non è ancora salvato o se non è nel Database restituisce null. Ignora eventuali errori.
Metodo pubblicoMembro staticoInvDocAttrMatchData
Controlla se gli attributi ID e REV letti nel documento coincidono con quelli associati all'anagrafica passata
Metodo pubblicoMembro staticoInvFile2DedDataPart(String, DedType)
Legge i dati dal file di inventor e li inserisce in una DedDataPart.
Metodo pubblicoMembro staticoInvFile2DedDataPart(String, DedType, DedAttrList)
Legge i dati dal file di inventor e li inserisce in una DedDataPart.
Metodo pubblicoMembro staticoInvFile2DedDataPart(String, DedType, UtilDataAttrTypeEnum)
Legge i dati dal file di inventor secondo la tiplogia richiesta e li inserisce in una DedDataPart.
Metodo pubblicoMembro staticoInvFileAttrMatchData
Controlla se gli attributi ID e REV letti nel file coincidono con quelli associati all'anagrafica passata
Metodo pubblicoMembro staticoInvOcc2DedDataPart(ComponentOccurrence, DedAttrList)
Legge i dati dall'occorrenza e li inserisce in una DedDataPart. Utilizza la lista di attributi passata
Metodo pubblicoMembro staticoInvOcc2DedDataPart(ComponentOccurrence, UtilDataAttrTypeEnum)
Legge i dati dall'occorrenza e li inserisce in una DedDataPart. Ricava l'anagrafica di appartenenza per sapere gli attributi da leggere. Se non la trova usa la lista degli attributi di anagrafica comuni.
Metodo pubblicoMembro staticoInvOcc2DedDoc
Legge il percorso dell'occorrenza passata e ne resituisce il DedDoc. Se l'occorrenza non è ancora salvata o se non è nel Database o se non ha associato alcun file, restituisce null. Ignora eventuali errori.
Metodo pubblicoMembro staticoIsAnyCadReferenceName
Dato il path del riferimento padre e il path del file in oggetto ritorna vero se si tratta di un potenziale documento di anycad.
Metodo pubblicoMembro staticoIsAssemblyFactory
Restituisce vero se il documento passato è una Part Factory
Metodo pubblicoMembro staticoIsAssemblyMember
Restituisce vero se il documento passato è un Part Member
Metodo pubblicoMembro staticoIsCableHarnessDocument
Dato il documento in ingresso determina se si tratta di un documento di cavi e cablaggi.
Metodo pubblicoMembro staticoIsDerivedDoc
Stabilisce se il documento padre è un derivato del documento figlio
Metodo pubblicoMembro staticoIsDrawing
Restituisce se il documento passato sia una messa in tavola.
Metodo pubblicoMembro staticoIsEmbeddedDocument
Restituisce se il documento passato è di modello.
Metodo pubblicoMembro staticoIsiAssemblyOccurrence
Restituisce vero se l'occorrenza si trova nel contesto di un
Metodo pubblicoMembro staticoIsInventorDwg
Restituisce se il documento sia un dwg di inventor.
Metodo pubblicoMembro staticoIsModel
Restituisce se il documento passato è di modello.
Metodo pubblicoMembro staticoIsPartFactory
Restituisce vero se il documento passato è una Part Factory
Metodo pubblicoMembro staticoIsPartMember
Restituisce vero se il documento passato è un Part Member
Metodo pubblicoMembro staticoIsPresentation
Restituisce se il documento passato sia una presentazione.
Metodo pubblicoMembro staticoIsRoutedSystemDocument
Dato il documento in ingresso determina se si tratta di un documento di piping.
Metodo pubblicoMembro staticoMakeStructFileName
Dato il nome di partenza genera il nuovo nome da assegnare al file della struttura speciale. Verifica se il prefisso, il nome del padre di partenza ed il numero random sono presenti. In tal caso li elimina per ricrearli in base ai parametri passati.
Metodo pubblicoMembro staticoMigrateFile
Migra il file alla release corrente di inventor. Ignora lo stato di sola lettura e lo stato del documento. E' al servizione dell'aggiornamento riferimenti nel caso di debba procedere tramite apprentice.
Metodo pubblicoMembro staticoOnFileResolutionStruttureSpeciali
Core delle operazioni che si devono effettuare durante l'OnFileResolution per la sostituzione delle strutture speciali.
Metodo pubblicoMembro staticoOpen(String, Boolean)
Apre il file passato e ne restituisce il documento. Se si tratta di un assieme, lo apre nell'ultima LOD con la quale è stato salvato. Solleva una eccezione se non riesce ad aprirlo.
Metodo pubblicoMembro staticoOpen(String, Boolean, DedData, DedDoc)
Metodo pubblicoMembro staticoOpenWithOptions
Apre il file passato e ne restituisce il documento. Se si tratta di un assieme, lo apre nell'ultima LOD con la quale è stato salvato.
Metodo pubblicoMembro staticoOrderDocumentList
Riordino il tutto in modo da ottenere il seguente ordinamento : iam - ipt - ipn - idw.
Metodo pubblicoMembro staticoPartBody2DedDataPart
Legge i dati dal partbody e li inserisce in un DedDataPart
Metodo pubblicoMembro staticoPartHasMultipleSolidBodies
Ritorna vero se il documento di tipo 'parte' è costituito da più di un body
Metodo pubblicoMembro staticoPathIsLibrary
Verifica se il percorso sia o meno di libreria.
Metodo pubblicoMembro staticoPathIsRootLibrary
Verifica se il percorso sia in una root libreria.
Metodo pubblicoMembro staticoPrecompilaCodice
Precompila il codice dell'apri veloce in base alla selezione attiva e al campo di ricerca.
Metodo pubblicoMembro staticoReadAnagr
Legge e restituisce l'anagrafica dal Database. Restituisce null se non è presente. Ignora eventuali errori.
Metodo pubblicoMembro staticoReadDataFromInvDoc
Legge il dedid ed il dedrev da un documento e ne ricava l'anagrafica. Verifica anche che il nome del documento sia di un documento collegato come primario all'anagrafica. Se il documento non ha codice corrispondente nel Database restituisce null.
Metodo pubblicoMembro staticoReadDataFromInvDocProperties
Legge l'anagrafica solamente dagli attributi del documento di Inventor
Metodo pubblicoMembro staticoReadDataFromInvFile
Legge il dedid ed il dedrev da un file di Inventor e ne ricava l'anagrafica. Verifica anche che il nome del documento sia di un documento collegato come primario all'anagrafica. Se il documento non ha codice corrispondente nel Database restituisce null.
Metodo pubblicoMembro staticoReadDataFromInvFileProperties
Legge l'anagrafica solamente dagli attributi del file
Metodo pubblicoMembro staticoReadDataFromInvOcc
Legge il dedid ed il dedrev da un'occorrenza e ne ricava l'anagrafica. Verifica anche che il nome del documento abbinato (se l'occorrenza non è virtuale), sia corrente sia di un documento collegato come primario all'anagrafica. Se l'occorrenza non ha codice corrispondente nel Database restituisce null.
Metodo pubblicoMembro staticoReadDataFromInvOccProperties
Legge l'anagrafica solamente dagli attributi dell'ocorenza di Inventor.
Metodo pubblicoMembro staticoReadDataFromPartBodyProperties
Legge l'anagrafica solamente dagli attributi del documento di Inventor
Metodo pubblicoMembro staticoReadSubstituteList
Legge il documento e se si tratta di un assieme, cerca tutti i sostituti di dettaglio presenti. Li restituisce in una lista sempre inizializzata ed eventualmente vuota.
Metodo pubblicoMembro staticoRemoveHiddenAttribute
Rimuove l'attributo nascosto
Metodo pubblicoMembro staticoRipristinaOwnerShipStruttureSpeciali
Ripristina le caratteristiche di ownership dei componenti di struttura speciale
Metodo pubblicoMembro staticoRipristinaPartNumberStruttureSpeciali
Ripristina il part number degli oggetti di struttura speciale. Lavora con i member del frame generator. Quando vengono copiati il valore viene sovrascrotto col nome file. In questo modo persiste quello originale.
Metodo pubblicoMembro staticoSave
Salva il documento su se stesso con tutte le sue dipendenze.
Metodo pubblicoMembro staticoSaveAs
Salva il documento passato nella posizione specificata. Effettua un SaveAs oppure un SaveCopyAs in base all'opzione.
Metodo pubblicoMembro staticoSaveDistBomStructureAllowed
Restituisce true se è consentito il salvataggio della distinta in base alle impostazioni utente e alla bomstructure del documento .
Metodo pubblicoMembro staticoSetLastDataRowVer(Document, Guid)
Imposta nel documento il rowver utilizzato per aggiornare i dati nel documento.
Metodo pubblicoMembro staticoSetLastDataRowVer(String, Guid)
Imposta nel file di Inventor il rowver utilizzato per aggiornare i dati nel documento. La scrittura viene eseguita solo se necessario.
Metodo pubblicoMembro staticoSetOnFileDirtyFlags
Setta i semafori dell'onFileDirty in base al comportamento passato
Metodo pubblicoMembro staticoSostituisciAssiemeInSostituto
Sostituisce l'eventuale riferimento dell'assieme nelle parti dei sostituti di dettaglio dell'assieme stesso.
Metodo pubblicoMembro staticoSostituisciComponentiStruttureSpeciali
Sostituisce tutti i sotto-componenti delle strutture speciali dal documento passato.
Metodo pubblicoMembro staticoSostituisciSostituti
Sostituisce tutti i sostituti di livello di dettaglio dell'elemento passato.
Metodo pubblicoMembro staticoSostituisciSostitutoSingolo
Sostituisce il sostituto di dettaglio nell'assieme passato.
Metodo pubblicoMembro staticoSubMenuExists
Metodo che ritorna 0 se il sottomenu non è presente nella CommandBar, 1 altrimenti.
Metodo pubblicoMembro staticoUpdateProjectLibraryPaths
Aggiorna
Metodo pubblicoMembro staticoUpdateReference
Scorre tutte le dipendenze di primo livello di un documento e le sostituisce con la nuova destinazione.
Metodo pubblicoMembro staticoUpdateSingleDocumentOLEReference
Funzione di aggiornamento di una reference su singolo documento
Metodo pubblicoMembro staticoUpdateSingleDocumentReference
Funzione di aggiornamento di una reference su singolo documento
Metodo pubblicoMembro staticoWriteAttr
Scrive il valore di un attributo nel documento/occorrenza di inventor, convertendolo prima in testo in base al tipo dati dell'attributo.
Torna su
Campi
  NomeDescrizione
Campo pubblicoMembro statico_dataTimeMin
Campo pubblicoMembro staticoActiveProjectLibraryPaths
Cache dei percorsi di libreria del progetto
Torna su
Vedi anche

Documentazione