Die Variable $Prop[] bietet Zugriff auf Vault-Eigenschaften bei Verwendung in Data Standard für Vault oder CAD-Eigenschaften bei Verwendung in Data Standard für CAD. Wenn Sie den Eigenschaftsnamen in eckigen Klammern [] angeben, wird ein iProperty-Objekt zurückgegeben, das zum Festlegen und Abrufen von Eigenschaftswerten verwendet werden kann.
Geben Sie Folgendes ein:Common.Wpf.IndexerForwarder, IProperty
Für reguläre Eigenschaften muss der Name der Eigenschaft verwendet werden.
Es gibt jedoch spezielle schreibgeschützte Eigenschaften, die über die Variable $Prop den Zugriff auf zusätzliche Informationen ermöglichen. Diese Eigenschaften verfügen über einen vorangestellten Unterstrich (_).
|
Spezielle Eigenschaft |
Verfügbarkeit |
Beschreibung |
|---|---|---|
|
_Category |
Vault: Datei, Ordner, benutzerdefiniertes Objekt AutoCAD, Inventor |
Wertetyp: Zeichenfolge Wird auf die zugewiesene Kategorie für ein bestehendes Vault-Objekt festgelegt. |
|
_CreateMode |
Vault: Datei, Ordner, benutzerdefiniertes Objekt AutoCAD, Inventor |
Wertetyp: Boolesche Operation Kann in PowerShell-Funktionen verwendet werden, um zu ermitteln, ob sich das Data Standard-Fenster im Erstellungsmodus befindet. Dies ist der Fall, wenn eine Datei zum ersten Mal gespeichert wird. |
|
_CopyMode |
Inventor, AutoCAD |
Wertetyp: Boolesche Operation Kann in PowerShell-Funktionen verwendet werden, um zu ermitteln, ob sich das Data Standard-Fenster im Kopiermodus befindet. Legen Sie diese Einstellung für die Data Standard-Funktionen Kopieren und Durch Kopie ersetzen auf True fest. Anmerkung: Wenn _CopyMode auf True festgelegt ist, ist _CreateMode ebenfalls auf True eingestellt.
|
|
_EditMode |
Vault: Datei, Ordner, benutzerdefiniertes Objekt AutoCAD, Inventor |
Wertetyp: Boolesche Operation Kann in PowerShell-Funktionen verwendet werden, um zu ermitteln, ob sich das Data Standard-Fenster im Bearbeitungsmodus befindet. Legen Sie diese Einstellung für die Data Standard-Funktion Datenblatt auf True fest. |
|
_Format |
Inventor |
Wertetyp: Zeichenfolge Wird auf das zugewiesene Format für ein Inventor-Objekt oder auf das erste Element der ListValues festgelegt. Art der ListValues: Liste<Zeichenfolge> Enthält eine Liste der Formate, die vom Dokumenttyp abhängig sind.
|
|
_FileExt |
Vault: Datei AutoCAD, Inventor |
Wertetyp: Zeichenfolge Enthält die Dateinamenerweiterung. |
|
_FileName |
Vault: Datei AutoCAD, Inventor |
Wertetyp: Zeichenfolge Enthält den Dateinamen ohne die Erweiterung. |
|
_FilePath |
Vault: Datei AutoCAD, Inventor |
Wertetyp: Zeichenfolge Enthält den Vault-Dateipfad (beginnend mit $) ohne den Dateinamen. |
|
_FolderName |
Vault: Ordner |
Wertetyp: Zeichenfolge Enthält den Ordnernamen. |
|
_FolderPath |
Vault: Ordner |
Wertetyp: Zeichenfolge Enthält die Vault-Ordnerpfad (beginnend mit $) ohne den Dateinamen. |
|
_GeneratedNumber |
Vault: Datei |
Wertetyp: Zeichenfolge Enthält die generierte Nummer. Der Wert wird von DSNumSchemeCtrl festgelegt. Weitere Informationen finden Sie unter Nummerierung. |
|
_OriginalFileName |
AutoCAD, Inventor |
Wertetyp: Zeichenfolge Enthält den Namen des Quelldokuments während der folgenden Vorgänge: Kopieren oder Kopieren einschl. Zeichnung. |
|
_SaveCopyAsMode |
Inventor |
Wertetyp: Boolesche Operation Der Wert wird auf True gesetzt, wenn ein Benutzer von Inventor auf die Schaltfläche Kopie speichern unter klickt. Andernfalls wird der Wert auf False gesetzt. |
|
_SuggestedVaultPath |
Inventor |
Wertetyp: Zeichenfolge Enthält den Pfad der direkt zugehörigen Datei, z. B. den Pfad der übergeordneten Baugruppe für Komponenten, die im Baugruppenkontext erstellt wurden, oder den Pfad der Hauptkomponentenansicht in den Zeichnungen. |
|
_VaultVirtualPath |
Inventor |
Wertetyp: Zeichenfolge Enthält den zugeordneten virtuellen Ordner für Vault gemäß Definition in der Inventor-Projektdatei. |
|
_WorkspacePath |
Inventor |
Wertetyp: Zeichenfolge Enthält den Arbeitsbereichspfad gemäß Definition in der Inventor-Projektdatei. |
Wenn der Eigenschaftsname in eckigen Klammern [] mit dem Präfix _XLTN_ beginnt (z. B. $prop["_XLTN_TITLE_ITEM_CO"].Value), wird der Name dem tatsächlichen Eigenschaftsnamen der lokalisierten Vault Server-Version zugeordnet. Weitere Informationen finden Sie unter Lokalisierung.
Das iProperty-Objekt ist ein Wrapper für die zugrunde liegende Vault- oder CAD-Eigenschaft.
Eigenschaften
|
Name |
Typ |
Beschreibung |
|---|---|---|
|
Wert |
Objekt |
Gibt den Wert der Eigenschaft zurück. Kann verwendet werden, um den Eigenschaftswert abzurufen oder festzulegen. |
|
IsValid |
bool |
Überprüft, ob die Eigenschaft gültig ist. |
|
IsInvalid |
bool |
Negation von IsValid. Hilfreich, da es nicht einfach ist, Werte in der XAML-Datei zu negieren. |
|
ListValues |
Objekt Anordnung |
Wird nur für die spezielle Eigenschaft _Category verwendet. Gibt eine Liste von Zeichenfolgen zurück. |
|
EnforceListValues |
bool |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
IsObligatory |
bool |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
Minimale Länge |
int |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
MaximumLength |
int |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
fall |
Zeichenfolge |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
MinimumDate |
DateTime |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
MaximumDate |
DateTime |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
MinimumValue |
int |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
MaximumValue |
int |
Ruft den vorhandenen Wert ab, falls vorhanden, oder kann diesen überschreiben. |
|
CustomValidation |
ScriptBlock |
Führt ScriptBlock aus und gibt das Ergebnis zurück. Der Skriptblock muss einen booleschen Wert zurückgeben. Wenn diese Option festgelegt ist, werden alle anderen Abhängigkeiten nicht ausgeführt. |
|
CustomValidationErrorMessage |
Zeichenfolge |
Wenn CustomValidation oben False zurückgibt, wird der hier festgelegte Text als QuickInfo über dem Steuerelement angezeigt, an das dieses Eigenschaftenobjekt gebunden ist. |
Ereignisse
|
Name |
Beschreibung |
|---|---|
|
PropertyChanged |
Tritt auf, wenn sich ein Eigenschaftswert ändert. Ein Beispiel finden Sie unter Verwenden von Ereignissen mit dem Dialogfeld Data Standard. |
In PowerShell kann über die folgende Syntax auf Eigenschaften zugegriffen werden:
PowerShell
$fileName = $Prop["_FileName"].Value
Auf das gleiche Objekt kann über eine XAML-Bindung zugegriffen werden. Die Syntax ist jedoch etwas anders:
XAML
<TextBox Text="{Binding Prop[_FileName].Value}"/>