Variable $Prop[] dans Data Standard

La variable $Prop[] permet d'accéder aux propriétés de Vault lorsqu'elle est utilisée dans Data Standard for Vault, ou aux propriétés de CAO lorsqu'elle est utilisée dans Data Standard pour les applications de CAO. Spécifiez le nom de la propriété entre crochets [] pour renvoyer un objet iPropriété qui peut être utilisé pour obtenir et définir les valeurs de propriétés.

Type : Common.Wpf.IndexerForwarder, iPropriété

Propriétés spéciales

Pour les propriétés classiques, le nom de la propriété doit être utilisé,

mais il existe des propriétés en lecture seule qui permettent d'accéder à d'autres informations à l'aide de la variable $Prop. Le nom de ces propriétés est précédé d'un tiret de soulignement (_).

Remarque : La colonne Disponibilité indique dans quels fichiers Powershell les objets peuvent être utilisés. Par exemple, la mention Boîte de dialogue Fichier de Vault signifie que le code PowerShell est utilisé dans le contexte d'une boîte de dialogue de création et de modification de fichiers.

Propriété spéciale

Disponibilité

Description

_Category

Vault : fichier, dossier, objet personnalisé

AutoCAD, Inventor

Type de valeur : string

Correspond à la catégorie assignée à un objet Vault existant.

_CreateMode

Vault : fichier, dossier, objet personnalisé

AutoCAD, Inventor

Type de valeur : bool

Peut être utilisée dans des fonctions PowerShell pour déterminer si la fenêtre Data Standard est en mode de création. C'est le cas lorsqu'un fichier est enregistré pour la première fois.

_CopyMode

Inventor, AutoCAD

Type de valeur : bool

Peut être utilisée dans des fonctions PowerShell pour déterminer si la fenêtre Data Standard est en mode de copie. Définissez-la sur true pour les fonctions Copier et Remplacer par la copie de Data Standard.

Remarque : Lorsque la propriété _CopyMode est définie sur true, _CreateMode est également définie sur true.

_EditMode

Vault : fichier, dossier, objet personnalisé

AutoCAD, Inventor

Type de valeur : bool

Peut être utilisée dans des fonctions PowerShell pour déterminer si la fenêtre Data Standard est en mode d'édition. Elle est définie sur True pour la fonction Datasheet de Data Standard.

_Format

Inventor

Type de valeur : string

Correspond au format assigné à un objet Inventor ou au premier élément de ListValues.

Type de ListValues : List<string> Contient une liste des formats qui dépendent du type de document.
  • Pour les dessins : PDF, DXF, DWG
  • Pour les modèles : JT, STEP

_FileExt

Vault : Fichier

AutoCAD, Inventor

Type de valeur : string

Contient l'extension de fichier.

_FileName

Vault : Fichier

AutoCAD, Inventor

Type de valeur : string

Contient le nom du fichier sans extension.

_FilePath

Vault : Fichier

AutoCAD, Inventor

Type de valeur : string

Contient le chemin d'accès au fichier Vault (qui commence par le caractère $) sans le nom du fichier.

_FolderName

Vault : Dossier

Type de valeur : string

Contient le nom du dossier.

_FolderPath

Vault : Dossier

Type de valeur : string

Contient le chemin d'accès au dossier Vault (qui commence par le caractère $) sans le nom du fichier.

_GeneratedNumber

Vault : Fichier

Type de valeur : string

Contient le numéro généré. La valeur est définie par la propriété DSNumSchemeCtrl. Pour en savoir plus, reportez-vous à la rubrique Numérotation.

_OriginalFileName

AutoCAD, Inventor

Type de valeur : string

Contient le nom du document source lors de l'utilisation de la fonction Copier ou Copier en incluant le dessin.

_SaveCopyAsMode

Inventor

Type de valeur : bool

La valeur est définie sur True lorsqu'un utilisateur Inventor clique sur le bouton Enregistrer la copie sous. Dans le cas contraire, la valeur est définie sur False.

_SuggestedVaultPath

Inventor

Type de valeur : string

Contient le chemin du fichier directement lié, par exemple, le chemin de l’ensemble parent des composants créés dans le contexte de l’ensemble ou le chemin de la vue du composant principal dans les dessins.

_VaultVirtualPath

Inventor

Type de valeur : string

Contient le dossier virtuel mappé pour Vault tel que défini dans le fichier projet Inventor.

_WorkspacePath

Inventor

Type de valeur : string

Contient le chemin d'accès de l'espace de travail, tel que défini dans le fichier projet Inventor.

Localisation

Si le nom de la propriété entre crochets [] commence par le préfixe _XLTN_ (par exemple, $prop["_XLTN_TITLE_ITEM_CO"].Value), le nom est mappé au vrai nom de propriété de la version localisée de Vault Server. Pour en savoir plus, reportez-vous à la rubrique Gestion des licences.

Objet iPropriété

L'objet iPropriété est un encapsuleur pour la propriété Vault ou de CAO sous-jacente.

Remarque : L'expression $prop["Title"] renvoie simplement un objet iPropriété pour la propriété "Title". Elle ne renvoie pas la valeur directe de la propriété.

Propriétés

Evénements

Exemples

Dans PowerShell, la syntaxe suivante vous permet d'accéder aux propriétés :

PowerShell

$fileName = $Prop["_FileName"].Value

Un même objet peut être accessible par le biais d'une liaison XAML. Toutefois, la syntaxe est légèrement différente :

XAML

<TextBox Text="{Binding Prop[_FileName].Value}"/>