Click or drag to resize

Classe InvDocStructInfo

Oggetto specializzato che espande il DocStructInfo e ne aggiunge delle proprietà ed informazioni specifiche sul documento in memoria di Inventor.
Gerarchia di ereditarietà
SystemObject
  DocStructInfo
    DedNetInvInvDocStructInfo

Namespace:  DedNetInv
Assembly:  DedNetInv (in DedNetInv.dll) Versione: 22.4.2.0 (22.4.2.0)
Sintassi
public class InvDocStructInfo : DocStructInfo

Il tipo InvDocStructInfo espone i seguenti membri.

Costruttori
  NomeDescrizione
Metodo protettoInvDocStructInfo
Passa la costruzione alla classe base aggiungendo le informazioni del documento di Inventor. Ho bisogno sia del percorso completo del file che del documento perché possono esserci dei documenti nuovi non salvati dei quali è già stato stabilito il percorso completo ma dei quali non esiste il file. Il FileDescriptor ha tutte le info ma il Document può essere null se il documento è stato scaricato dalla memoria (soppresso, ecc.).
Torna su
Proprietà
  NomeDescrizione
Proprietà pubblicaApplication
Restituisce l'applicazione di appartenenza.
(Ereditato da DocStructInfo.)
Proprietà pubblicaAssemblyInSubstituteRepresentation
Restituisce se il documento sia un assieme impostato nel LOD sostituto.
Proprietà pubblicaChildrenMade
Restituisce o imposta se il calcolo delle dipendenza sia già stato eseguito per questo elemento. Viene impostato dalla procedura di calcolo dei figli (quella automatica o quella fatta dal client elaborando i documenti in memoria) per evitare di rielaborare lo stesso elemento più di una volta.
(Ereditato da DocStructInfo.)
Proprietà pubblicaCloneFullName
Restitsuice il percorso completo di destinazione qualora l'elemento sia da clonare (ToClone = true).
(Ereditato da DocStructInfo.)
Proprietà pubblicaData
Restituisce l'anagrafica al quale l'elemento è associato come file primario oppure null.
Proprietà pubblicaDataUpdated
Restituisce o imposta se l'aggiornamento del riferimento fisico del file sia o meno avvenuta.
(Ereditato da DocStructInfo.)
Proprietà pubblicaDelToMake
Indica che si deve creare il .del del file di partenza.
(Ereditato da DocStructInfo.)
Proprietà pubblicaDepType
Restituisce la tipologia di dipendenza.
(Ereditato da DocStructInfo.)
Proprietà pubblicaDescription
Restitusice o imposta una descrizione libera dell'elemento. Utile soprattutto nei nuovi elementi che sono presenti solo in memoria del client.
(Ereditato da DocStructInfo.)
Proprietà pubblicaDocRowVer
Restituisce il DocRowVer calcolato tramite Md5.
(Ereditato da DocStructInfo.)
Proprietà pubblicaDoNotMoveOrDelete
Restituisce o imposta se dell'oggetto associato non si deve creare il .moved o il .del. Permette di eseguire l'override del comportamento standard
(Ereditato da DocStructInfo.)
Proprietà pubblicaFileDescriptor
Restituisce il descrittore di file utilizzato per creare questo elemento (potrebbe essere null).
Proprietà pubblicaFileOperationExecuted
Restitusice le operazioni su file di tutte le operazioni presenti nella lista siano state eseguite.
(Ereditato da DocStructInfo.)
Proprietà pubblicaFirstOperation
Restituisce la prima operazione presente nella lista delle operazioni di questo elemento.
(Ereditato da DocStructInfo.)
Proprietà pubblicaFolder
Cartella nella quale spostare il file (usata nell'importazione di cartelle)
(Ereditato da DocStructInfo.)
Proprietà pubblicaFullFileName
Restituisce il descrittore di file utilizzato per creare questo elemento (potrebbe essere null).
Proprietà pubblicaHasChildren
Restitusice se questo elemento ha delle dipendenze.
(Ereditato da DocStructInfo.)
Proprietà pubblicaHasInvDoc
Restituisce se ci sia un documento abbinato al file (se c'é il file c'é anche il documento).
Proprietà pubblicaHasParent
(Ereditato da DocStructInfo.)
Proprietà pubblicaHasSubstitutes
Override della proprietà. Se serve calcola su richiesta la presenza di sostituti al primo livello.
(Sovrascrive DocStructInfo.HasSubstitutes.)
Proprietà pubblicaIncludePartFactory
Determina se includere o meno le part factory nel makeChildren auto
Proprietà pubblicaInternalName
Ritorna la revisione del database del documento di Inventor
(Sovrascrive DocStructInfo.InternalName.)
Proprietà pubblicaInvDoc
Restituisce il documento abbinato a questo elemento oppure il primo documento trovato in Inventor, abbinato a questo file, oppure null se non si tratta di un documento aperto in Inventor.
Proprietà pubblicaIsElaborated
Restituisce se l'ultima operazione sia o meno stata effettuata.
(Ereditato da DocStructInfo.)
Proprietà pubblicaIsiModelMember
Restituisce se l'elemento sia o meno un iPart oppure un iAssembly Member
Proprietà pubblicaIsLayoutAsset
Override della proprietà di base. Ritorna true se l'oggetto è un asset della factory.
(Sovrascrive DocStructInfo.IsLayoutAsset.)
Proprietà pubblicaIsModel
Restituisce se l'elemento faccia riferimento ad un modello (affidabile solo se il documento sotteso esiste).
Proprietà pubblicaIsParentSubstitute
Override della proprietà di base. Se serve calcola su richiesta se l'elmento è un sostituto del padre.
(Sovrascrive DocStructInfo.IsParentSubstitute.)
Proprietà pubblicaIsSaveable
Indica se il documento è salvabile in fase di checkin
Proprietà pubblicaIsSpecialStructContainer
Override della proprietà della classe base. Definisce se l'oggetto è un contenitore di strutture speciali.
(Sovrascrive DocStructInfo.IsSpecialStructContainer.)
Proprietà pubblicaIsSpecialStructElement (Sovrascrive DocStructInfo.IsSpecialStructElement.)
Proprietà pubblicaIsSpecialStructParent
Ritorna true se l'oggetto è un elemento padre di struttura speciale.
Proprietà pubblicaIsSubstitute (Sovrascrive DocStructInfo.IsSubstitute.)
Proprietà pubblicaLastOperation
Restituisce l'ultima operazione presente nella lista delle operazioni di questo elemento.
(Ereditato da DocStructInfo.)
Proprietà pubblicaLastOperationEnum
Restituisce l'ultima operazione eseguita.
(Ereditato da DocStructInfo.)
Proprietà pubblicaLod
Restituisce il livello di dettaglio ell'elemento (può essere null).
Proprietà pubblicaMakeChildrenOutOfMemory
Impone di creare i figli senza utilizzare eventuali informazioni in memoria del client
(Ereditato da DocStructInfo.)
Proprietà pubblicaMoveInsteadOfCopy
Restituisce se il documento debba essere spostato invece di importato.
(Ereditato da DocStructInfo.)
Proprietà pubblicaOperationList
Restituisce la lista in sola lettura, presenti per questo elemento.
(Ereditato da DocStructInfo.)
Proprietà pubblicaParent
Restituisce la collezione alla quale appartiene questo elemento. Restituisce null se si tratta della root.
(Ereditato da DocStructInfo.)
Proprietà pubblicaReferenceUpdated
Restituisce o imposta se l'aggiornamento del riferimento fisico del file sia o meno avvenuta.
(Ereditato da DocStructInfo.)
Proprietà pubblicaSavingTypeDoc
Restituisce o imposta che tipo di relazione abbia questo elemento, in relazione al documento in salvataggio. Serve al comando di salva nel db per capire se un elemento sia stato aggiunto come file associato oppure come file referenziato oppure se si tratti proprio del documento in salvataggio.
Proprietà pubblicaSkipReferenceUpdate
Restituisce se l'ultima operazione deve evitare l'aggiornamento delle reference
(Ereditato da DocStructInfo.)
Proprietà pubblicaSpecialStructType
Restituisce se si tratti di un elemento di una struttura speciale e di quale tipo.
Proprietà pubblicaTies
Restituisce la collezione delle dipendenze.
(Ereditato da DocStructInfo.)
Proprietà pubblicaToClone
Restitusice se l'elemento sia o meno da clonare. Leggere in CloneFullName il percorso completo di destinazione.
(Ereditato da DocStructInfo.)
Proprietà pubblicaUserData
Restituisce o imposta i dati utente abbinati a questo oggetto.
(Ereditato da DocStructInfo.)
Proprietà pubblicaWasInDb
Restituisce se il file risultasse già registrato nel Database in partenza.
(Ereditato da DocStructInfo.)
Proprietà pubblicaWasInLibraryPath
Restituisce o imposta se il file di partenza sia o meno in un percorso di libreria (di Inventor).
(Ereditato da DocStructInfo.)
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoAddAnnullaCheckOutOperation
Annulla il check-out di un documento.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckInOperation
Imposta in checkin un documento.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckInStrutturaOperation(Boolean)
Imposta in checkin una struttura di documenti.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckInStrutturaOperation(Boolean, Boolean)
Imposta in checkin una struttura di documenti.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutOperation(PredicateDedDoc)
Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutOperation(PredicateDedDoc, Boolean)
Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutOperation(PredicateDedDoc, Boolean, Boolean)
Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutOperation(PredicateDedDoc, Boolean, Boolean, Boolean)
Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutStrutturaOperation(PredicateDedDoc)
Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutStrutturaOperation(PredicateDedDoc, Boolean)
Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.Indica se l'operazione sia stata aggiunta come sotto-operazione di un CheckOutStruttura.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutStrutturaOperation(PredicateDedDoc, Boolean, Boolean)
Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.Indica se l'operazione sia stata aggiunta come sotto-operazione di un CheckOutStruttura.Indica se ignorare il blocco legato allo stato dell'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCheckOutStrutturaOperation(PredicateDedDoc, Boolean, Boolean, Boolean)
Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.Indica se l'operazione sia stata aggiunta come sotto-operazione di un CheckOutStruttura.Indica se ignorare il blocco legato allo stato dell'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCopyingOperation(String)
Copia un documento da una posizione ad un'altra accettando che il file di partenza non sia presente nel Database. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Aggiunge anche un'operazione di creazione prima di sé stessa, per creare il documento di destinazione della copia. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCopyingOperation(String, Boolean)
Copia un documento da una posizione ad un'altra accettando che il file di partenza non sia presente nel Database. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Aggiunge anche un'operazione di creazione prima di sé stessa, per creare il documento di destinazione della copia. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCreatingOperation
Valuta le informazioni presenti nell'ultima operazione disponibile e, se il documento non è presente, lo crea con il file impostato nell'operazione. Se il documento esiste già non fa nulla se non verificare che non si tratti di un nuovo documento (in questo caso solleva una eccezione) ed imposta l'operazione come effettuata. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, non controlla nemmeno l'esistenza del file. L'operazione da effettuare successivamente, se il file non esiste già, è di crearlo nella posizione di destinazione.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddCreatingOperation(String)
Crea un nuovo documento leggendo le informazioni presenti nell'ultima operazione disponibile ma utilizzando il percorso di file passato come argomento. Se il documento esiste già non fa nulla se non verificare che non si tratti di un nuovo documento (in questo caso solleva una eccezione) ed imposta l'operazione come effettuata. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, non controlla nemmeno l'esistenza del file. L'operazione da effettuare successivamente, se il file non esiste già, è di crearlo nella posizione di destinazione.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddDisconnectingOperation(DedData)
Scollega il documento presente nell'ultima operazione, da un'anagrafica. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che il documento da scollegare sia effettivamente collegato all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddDisconnectingOperation(DedComm)
Scollega il documento presente nell'ultima operazione, da una commessa. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che il documento da scollegare sia effettivamente collegato alla commessa.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddEnsureLocalOperation(PredicateDedDoc, Boolean)
Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddEnsureLocalOperation(PredicateDedDoc, Boolean, Boolean)
Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddEnsureLocalOperation(PredicateDedDoc, Boolean, ListException)
Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddEnsureLocalOperation(PredicateDedDoc, Boolean, ListException, Boolean)
Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddExportingOperation(Boolean, String, String)
Operazione di esportazione del documento
(Ereditato da DocStructInfo.)
Metodo pubblicoAddExportingOperation(Boolean, String, String, Boolean)
Operazione di esportazione del documento
(Ereditato da DocStructInfo.)
Metodo pubblicoAddExportingStrutturaOperation
Operazione di esportazione del documento (struttura)
(Ereditato da DocStructInfo.)
Metodo pubblicoAddForzaCheckInOperation
Forza in checkin un documento.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddForzaCheckInStrutturaOperation
Imposta in checkin una struttura di documenti.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddForzaCheckInStrutturaOperation(Boolean)
Imposta in checkin una struttura di documenti.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedComm)
Copia il documentodi partenza, proveniente da qualsiasi origine, nella posizione corrette per associarlo alla commessa. Le logiche sono le stesse dell'importazione legata all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedEco)
Copia il documento di partenza, proveniente da qualsiasi origine, nella posizione corrette per associarlo all'Eco. Le logiche sono le stesse dell'importazione legata alla commessa.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, DedDocContextEnum)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, DedDocContextEnum, Boolean)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, Boolean)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, String)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, String, String)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, Boolean, String) (Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, DedDocContextEnum, Boolean, String) (Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, Boolean, String, Boolean) (Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, Boolean, String, Boolean, String) (Ereditato da DocStructInfo.)
Metodo pubblicoAddImportingOperation(DedData, Boolean, Boolean, String, Boolean, Boolean)
Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddLinkingOperation(DedComm)
Collega il documento ad una commessa
(Ereditato da DocStructInfo.)
Metodo pubblicoAddLinkingOperation(DedEco)
Collega il documento ad un Eco
(Ereditato da DocStructInfo.)
Metodo pubblicoAddLinkingOperation(DedData, Boolean)
Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddLinkingOperation(DedData, DedDocContextEnum)
Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddLinkingOperation(DedData, Boolean, DedData)
Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddLinkingOperation(DedData, DedDocContextEnum, DedData)
Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddMovingOperation(String, MovReasonEnum)
Sposta un documento da una posizione ad un'altra utilizzando lo stesso ID documento. Il guid del documento rimane lo stesso di partenza perché si presume che si stia lavorando su disco e non in memoria (non è considerato il caso di lavorare in memoria per rinominare un file). Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Rimane da operare lo spostamento fisico da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddMovingOperation(String, MovReasonEnum, Boolean)
Sposta un documento da una posizione ad un'altra utilizzando lo stesso ID documento. Il guid del documento rimane lo stesso di partenza perché si presume che si stia lavorando su disco e non in memoria (non è considerato il caso di lavorare in memoria per rinominare un file). Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Rimane da operare lo spostamento fisico da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddMovingOperation(String, MovReasonEnum, Boolean, Boolean)
Sposta un documento da una posizione ad un'altra utilizzando lo stesso ID documento. Il guid del documento rimane lo stesso di partenza perché si presume che si stia lavorando su disco e non in memoria (non è considerato il caso di lavorare in memoria per rinominare un file). Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Rimane da operare lo spostamento fisico da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddPubblicaOperation
Aggiunge una operazione di pubblicazione.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddPubblicaStrutturaOperation
Aggiunge una operazione di pubblicazione.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddRecogniseOperation(DedComm)
Associa un file ad una commessa creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddRecogniseOperation(DedData, Boolean)
Associa un file ad un'anagrafica creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddRelocateOperation(DedDoc, Boolean)
Operazione di rilocazione di un file esterno su un documento interno. Permette di "puntare" semplicemente il documento interno ma anche di eseguire l'overwrite fisico come nel caso del replace.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddRelocateOperation(DedDoc, Boolean, Boolean)
Operazione di rilocazione di un file esterno su un documento interno. Permette di "puntare" semplicemente il documento interno ma anche di eseguire l'overwrite fisico come nel caso del replace.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddRemovingOperation
Elimina il documento presente nell'ultima operazione. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che il documento da eliminare esista.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddReplaceOperation(String)
Copia un file sul file fisico di un altro documento sostituendolo. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che esista il documento di destinazione. Aggiunge anche un'operazione di creazione per le dipendenze, per essere sicuri di avere nel Db tutti documenti dipendenti e di aggiornamento per il documento in sostituzione. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddReplaceOperation(DocStructInfo)
Copia un file sul file fisico di un altro documento sostituendolo. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che esista il documento di destinazione. Aggiunge anche un'operazione di creazione per le dipendenze, per essere sicuri di avere nel Db tutti documenti dipendenti e di aggiornamento per il documento in sostituzione. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddSbloccaOperation
Sblocca un documento.
(Ereditato da DocStructInfo.)
Metodo pubblicoAddUpdatingOperation
Effettua l'operazione di aggiornamento del documento nel Database leggendo l'ultima operazione disponibile ed imposta con Updating l'operazione. Verifica che il documento esista già e poi aggiorna il documento nel Database con le sue dipendenze. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, non controlla nemmeno l'esistenza del file. L'operazione da effettuare successivamente, se il file non esiste già, è di crearlo nella posizione di destinazione.
(Ereditato da DocStructInfo.)
Metodo pubblicoBottomUpCall
Chiama tutti gli elementi, compreso l'elemento corrente, ma per ultimo, partendo dal basso (ultimi nodi) e procedendo verso l'alto.
(Ereditato da DocStructInfo.)
Metodo pubblicoCreateDocStructInfo(DocStructInfoFileDescriptor)
Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
(Sovrascrive DocStructInfo.CreateDocStructInfo(DocStructInfoFileDescriptor).)
Metodo pubblicoCreateDocStructInfo(String)
Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
(Sovrascrive DocStructInfo.CreateDocStructInfo(String).)
Metodo pubblicoCreateDocStructInfo(DocStructInfoFileDescriptor, DocStructInfo)
Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. Il nuovo elemento viene impostato come figlio di questa istanza. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
(Sovrascrive DocStructInfo.CreateDocStructInfo(DocStructInfoFileDescriptor, DocStructInfo).)
Metodo pubblicoMembro staticoCreateDocStructInfo(DedNetApplication, DocStructInfoFileDescriptor)
Crea e restituisce un nuovo oggetto InvDocStructInfo. Questo metodo è da utilizzare per la creazione del primo elemento, dopo si deve utilizzare la versione omonima d'istanza per creare gli oggetti successivi, in modo da evitare duplicati nella struttura dei documenti. Viene passato anche il fileName perché il documento potrebbe essere nuovo.
Metodo pubblicoMembro staticoCreateDocStructInfo(DedNetApplication, String)
Crea e restituisce un nuovo oggetto InvDocStructInfo. Questo metodo è da utilizzare per la creazione del primo elemento, dopo si deve utilizzare la versione omonima d'istanza per creare gli oggetti successivi, in modo da evitare duplicati nella struttura dei documenti. Viene passato anche il fileName perché il documento potrebbe essere nuovo.
Metodo pubblicoEnforcedMakeChildrenAuto
La logica è la stessa del MakeChildrenAuto solo che le dipendenze non vengono calcolate sull'oggetto ma in base al filename passato. E' utile quando si devono calcolare le dipendenze di un file relative però ad una sua versione backuppata. Vedi caso backup della revisione con documento in checkout.
(Sovrascrive DocStructInfo.EnforcedMakeChildrenAuto(String).)
Metodo pubblicoEquals (Ereditato da DocStructInfo.)
Metodo pubblicoFindAllLevels
(Ereditato da DocStructInfo.)
Metodo pubblicoGetAllSpecialChildren
Ritorna tutti i figli dell'elemento che sono elementi della struttura speciale
(Ereditato da DocStructInfo.)
Metodo pubblicoGetHashCode (Ereditato da DocStructInfo.)
Metodo pubblicoGetHashString (Ereditato da DocStructInfo.)
Metodo pubblicoGetLastQueuedOperation
Ritorna l'ultima operazione presente in lista appartenenete al tipo specificato. Se l'operazione non esiste ritorna null.
(Ereditato da DocStructInfo.)
Metodo pubblicoGetOperation
Se esiste ritorna l'operazione corrispondente al tipo passato altrimenti null.
(Ereditato da DocStructInfo.)
Metodo pubblicoHasOperation
Ritorna vero se nella lista delle operazioni è presente quella corrispondente al tipo passato
(Ereditato da DocStructInfo.)
Metodo pubblicoMembro staticoIsInventorDwg
Restituisce se si tratti di un file di Inventor.
Metodo pubblicoMembro staticoIsInventorFile
Verifica se un file appartenga o meno ad Inventor.
Metodo pubblicoMakeChildrenAuto
Se la collezione di elementi figli è vuota crea automaticamente le dipendenze sfruttando i documenti aperti in Inventor oppure l'apprentice o le deduzioni sul dwg/prt oppure i legami già presenti nel Database. Sovrascrive il metodo originale nella classe base per espanderne le funzionalità utilizzando le dipendenze dei documenti in memoria.
(Sovrascrive DocStructInfo.MakeChildrenAuto.)
Metodo pubblicoMakeChildrenAuto(DocStructInfoList)
Metodo virtuale per la creazione della struttura ovverridato da client. Se il client non specifica il metodo utilizza comunque le dipendenze salvate nel database.
(Ereditato da DocStructInfo.)
Metodo pubblicoMakeChildrenAutoByDocDep
Crea la struttura utilizzando esclusivamente le dipendenze nel database. E' necessaria quando si devono indagare documenti che sono già salvati nel db come ad esempio nelle operazioni di apertura.
(Ereditato da DocStructInfo.)
Metodo pubblicoMembro staticoMakeFromDocDocStructInfo
Crea e restituisce una lista di struttura documento clonata da una esistente. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblicoMembro staticoMakeFromDocList
Crea e restituisce una lista di struttura documento data una lista di documenti, auto-creando i figli. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblicoMembro staticoMakeFromFileList
Crea e restituisce una lista di struttura documento, data una lista di file, auto-creando i figli. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblicoMembro staticoMakeFromFileListUsingApprentice
Crea e restituisce una lista di struttura documento, data una lista di file, auto-creando i figli. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblicoMembro staticoMakeFromInvDocList
Crea e restituisce una lista di struttura documento da una lista di documenti di inventor. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblicoPerformFileOperation (Ereditato da DocStructInfo.)
Metodo pubblicoRebuild
Solo nel caso l'elemento non sia stato elaborato ed abbia nella lista la sola DocStructOperationBase, la ricrea con il file name già presente. Viene usata per ricreare il documento se questo è cambiato pur non cambiando il suo percorso file.
(Ereditato da DocStructInfo.)
Metodo pubblicoSetNotToClone
Imposta questo elemento come Non da Clonare (ToClone = false e CloneFullName = null).
(Ereditato da DocStructInfo.)
Metodo pubblicoSetToClone
Imposta questo elemento come da Clonare (ToClone = true) e CloneFullName = destFullName).
(Ereditato da DocStructInfo.)
Metodo pubblicoToString (Ereditato da DocStructInfo.)
Metodo pubblicoUpdateData
Aggiorno le anagrafiche collegate ai riferimenti elaborati. Imposta la proprietà dataUpdated a true
(Sovrascrive DocStructInfo.UpdateData(Boolean).)
Metodo pubblicoUpdateDocumentData
Aggiorna tutti il documento dell'oggetto e di tutti i figli
(Ereditato da DocStructInfo.)
Metodo pubblicoUpdateParentReferences
Aggiorna i riferimenti fisici dei file genitori, di primo livello, per questo elemento. Verifica solo che, se è attiva l'area locale, tutti i padri siano in checkin.
(Sovrascrive DocStructInfo.UpdateParentReferences.)
Metodo pubblicoUpdateReferences
Aggiorna i riferimenti fisici dei file di primo livello per questo elemento e poi chiama l'aggiornamento sui figli. Imposta la proprietà ReferenceUpdated dell'elemento a true.
(Sovrascrive DocStructInfo.UpdateReferences.)
Torna su
Campi
  NomeDescrizione
Campo protettoElements
Elementi già presenti nella struttura, utilizzata per evitare duplicati a parità di file.
(Ereditato da DocStructInfo.)
Torna su
Vedi anche

Documentazione