La variabile $Prop[] fornisce l'accesso alle proprietà del Vault quando viene utilizzata in Data Standard per Vault o alle proprietà CAD quando viene utilizzata in Data Standard per CAD. Specificando il nome della proprietà tra parentesi quadre [], viene restituito un oggetto IProperty che può essere utilizzato per ottenere e impostare i valori della proprietà.
Tipo:Common.Wpf.IndexerForwarder, IProperty
Per le proprietà normali, deve essere utilizzato il nome della proprietà,
ma esistono proprietà speciali di sola lettura che consentono di accedere ad informazioni aggiuntive attraverso la variabile $Prop. Queste proprietà sono precedute da un carattere di sottolineatura (_).
|
Proprietà speciale |
Disponibilità |
Descrizione |
|---|---|---|
|
_Category |
Vault: File, Cartella, Oggetto personalizzato AutoCAD, Inventor |
Tipo di valore: string Impostato sulla categoria assegnata per un oggetto di Vault esistente. |
|
_CreateMode |
Vault: File, Cartella, Oggetto personalizzato AutoCAD, Inventor |
Tipo di valore: bool Può essere utilizzato nelle funzioni PowerShell per determinare se la finestra di Data Standard è in modalità di creazione. È il caso in cui un file viene salvato per la prima volta. |
|
_CopyMode |
Inventor, AutoCAD |
Tipo di valore: bool Può essere utilizzato nelle funzioni PowerShell per determinare se la finestra di Data Standard è in modalità di copia. Impostare su true per le funzioni Copia e Sostituisci con Copia di Data Standard. Nota: Quando _CopyMode è impostato su true, anche _CreateMode è impostato su true.
|
|
_EditMode |
Vault: File, Cartella, Oggetto personalizzato AutoCAD, Inventor |
Tipo di valore: bool Può essere utilizzato nelle funzioni PowerShell per determinare se la finestra di Data Standard è in modalità di modifica. Impostare su true per la funzione Foglio dati di Data Standard. |
|
_Format |
Inventor |
Tipo di valore: string È impostato sul formato assegnato ad un oggetto di Inventor o al primo elemento di ListValues. Tipo di ListValues: List<string> Contiene un elenco di formati che dipendono dal tipo di documento.
|
|
_FileExt |
Vault: File AutoCAD, Inventor |
Tipo di valore: string Contiene l'estensione del file. |
|
_FileName |
Vault: file AutoCAD, Inventor |
Tipo di valore: string Contiene il nome del file senza l'estensione. |
|
_FilePath |
Vault: file AutoCAD, Inventor |
Tipo di valore: string Contiene il percorso del file del Vault (che inizia con $) senza il nome del file. |
|
_FolderName |
Vault: Cartella |
Tipo di valore: string Contiene il nome della cartella. |
|
_FolderPath |
Vault: cartella |
Tipo di valore: string Contiene il percorso della cartella di Vault (che inizia con $) senza il nome del file. |
|
_GeneratedNumber |
Vault: file |
Tipo di valore: string Contiene il numero generato. Il valore è impostato su DSNumSchemeCtrl. Per ulteriori informazioni, vedere Numerazione. |
|
_OriginalFileName |
AutoCAD, Inventor |
Tipo di valore: string Contiene il nome del documento di origine durante un evento Copia o Copia disegno incl.. |
|
_SaveCopyAsMode |
Inventor |
Tipo di valore: bool Il valore è impostato su True quando un utente di Inventor fa clic sul pulsante Salva copia con nome, in caso contrario è False. |
|
_SuggestedVaultPath |
Inventor |
Tipo di valore: string Contiene il percorso del file direttamente correlato, ad esempio il percorso dell'assieme primario per i componenti creati nel contesto dell'assieme o il percorso della vista componente principale nei disegni. |
|
_VaultVirtualPath |
Inventor |
Tipo di valore: string Contiene la cartella virtuale mappata per Vault, come è definita nel file di progetto di Inventor. |
|
_WorkspacePath |
Inventor |
Tipo di valore: string Contiene il percorso dell'area di lavoro, come è definito nel file di progetto di Inventor. |
Quando il nome della proprietà tra parentesi quadre [] inizia con il prefisso _XLTN_ (ad esempio, $prop["_XLTN_TITLE_ITEM_CO"].Value), il nome viene associato al nome effettivo della proprietà della versione localizzata del server del Vault. Per ulteriori informazioni, vedere Localizzazione.
L'oggetto IProperty è un wrapper per la proprietà di Vault o CAD sottostante.
Proprietà
|
Nome |
Tipo |
Descrizione |
|---|---|---|
|
Valore |
oggetto |
Restituisce il valore della proprietà. Può essere utilizzata per ottenere o impostare il valore della proprietà. |
|
IsValid |
booleano |
Consente di verificare se la proprietà è valida. |
|
IsInvalid |
booleano |
Negazione di IsValid. Risulta utile poiché non è facile negare valori in XAML. |
|
ListValues |
Oggetto Serie |
Utilizzata solo per la proprietà speciale "_Category". Restituisce un elenco di stringhe. |
|
EnforceListValues |
booleano |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
IsObligatory |
booleano |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
Lunghezza minima |
intero |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
MaximumLength |
intero |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
Caso |
stringa |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
MinimumDate |
DateTime |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
MaximumDate |
DateTime |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
MinimumValue |
intero |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
MaximumValue |
intero |
Ottiene il valore esistente, se disponibile, o può essere impostato per sovrascriverlo. |
|
CustomValidation |
ScriptBlock |
Esegue il blocco di script e restituisce il risultato. Il blocco di script deve restituire un valore booleano. Quando l'opzione è impostata, tutti gli altri vincoli non vengono eseguiti. |
|
CustomValidationErrorMessage |
stringa |
Quando CustomValidation restituisce False, qualsiasi testo impostato qui verrà visualizzato come descrizione comandi sul controllo a cui è collegato questo oggetto Proprietà. |
Eventi
|
Nome |
Descrizione |
|---|---|
|
PropertyChanged |
Si verifica quando viene modificato il valore di una proprietà. Per un esempio, vedere Esempio: Utilizzo degli eventi con la finestra di dialogo di Data Standard. |
In PowerShell, è possibile accedere alle proprietà con la seguente sintassi:
PowerShell
$fileName = $Prop["_FileName"].Value
È possibile accedere allo stesso oggetto attraverso un'associazione XAML. Tuttavia, la sintassi è leggermente diversa:
XAML
<TextBox Text="{Binding Prop[_FileName].Value}"/>