Переменная $Prop[] в Data Standard

Переменная $Prop[] предоставляет доступ к свойствам хранилища при использовании в Data Standard для Vault и к свойствам САПР при использовании в Data Standard для САПР. При указании имени свойства в квадратных скобках [] возвращается объект IProperty, который можно использовать для получения и задания значений свойств.

Тип: Common.Wpf.IndexerForwarder, IProperty

Специальные свойства

Для стандартных свойств используются имена свойств.

Однако существуют специальные свойства, доступные только для чтения, которые позволяют получить дополнительную информацию при помощи переменной $Prop. Эти свойства имеют префикс в виде символа подчеркивания (_).

Прим.: Значение в столбце «Доступность» указывает, в каких файлах PowerShell могут использоваться объекты. Например, диалоговое окно файла хранилища означает, что код PowerShell используется в контексте диалогового окна создания и редактирования файла.

Специальное свойство

Доступность

Описание

_Category

Vault: файл, папка, пользовательский объект

AutoCAD, Inventor

Тип значения: string

Задается назначенной категории для существующего объекта хранилища.

_CreateMode

Vault: файл, папка, пользовательский объект

AutoCAD, Inventor

Тип значения: bool

Можно использовать в функциях PowerShell, чтобы определить, находится ли окно Data Standard в режиме создания. Это происходит, например, при первом сохранении файла.

_CopyMode

Inventor, AutoCAD

Тип значения: bool

Можно использовать в функциях PowerShell, чтобы определить, находится ли окно Data Standard в режиме копирования. Установите значение true для функций копирования и замены копией в Data Standard.

Прим.: Если для _CopyMode установлено значение true, то для _CreateMode также устанавливается значение true.

_EditMode

Vault: файл, папка, пользовательский объект

AutoCAD, Inventor

Тип значения: bool

Можно использовать в функциях PowerShell, чтобы определить, находится ли окно Data Standard в режиме редактирования. Установите значение true для функции Datasheet в Data Standard.

_Format

Inventor

Тип значения: string

Задается назначенному формату для объекта Inventor или первому элементу списка ListValues.

Тип ListValues: List<string> содержит список форматов, которые определяются типом документа.
  • Для чертежей: PDF, DXF, DWG
  • Для моделей: JT, STEP

_FileExt

Vault: файл

AutoCAD, Inventor

Тип значения: string

Содержит расширение файла.

_Filename

Vault: файл

AutoCAD, Inventor

Тип значения: string

Содержит имя файла без расширения.

_FilePath

Vault: файл

AutoCAD, Inventor

Тип значения: string

Содержит путь к файлу хранилища (начиная с $) без имени файла.

_FolderName

Vault: папка

Тип значения: string

Содержит имя папки.

_FolderPath

Vault: папка

Тип значения: string

Содержит путь к папке хранилища (начиная с $) без имени файла.

_GeneratedNumber

Vault: файл

Тип значения: string

Содержит созданный номер. Это значение устанавливается функцией DSNumSchemeCtrl. Дополнительные сведения см. в разделе Нумерация.

_OriginalFileName

AutoCAD, Inventor

Тип значения: string

Содержит имя исходного документа при выполнении команд «Копировать» и «Копировать вместе с чертежом».

_SaveCopyAsMode

Inventor

Тип значения: bool

Если пользователь нажал в Inventor кнопку «Копировать вместе с чертежом», свойству присваивается значение true, в противном случае — false.

_SuggestedVaultPath

Inventor

Тип значения: string

Содержит путь к непосредственно связанному файлу, например к родительской сборке для компонентов, созданных в контексте сборки, или к виду основного компонента в чертежах.

_VaultVirtualPath

Inventor

Тип значения: string

Содержит сопоставленную виртуальную папку для хранилища, определенную в файле проекта Inventor.

_WorkspacePath

Inventor

Тип значения: string

Содержит путь к рабочему пространству, который указан в файле проекта Inventor.

Локализация

Если имя свойства в квадратных скобках [] начинается с префикса _XLTN_ (например, $prop ["_XLTN_TITLE_ITEM_CO"].Value), имя сопоставляется с реальным именем свойства локализованной версии сервера Vault. Дополнительные сведения см. в разделе Локализация.

Объект IProperty

Объект IProperty является оболочкой базового свойства Vault или САПР.

Прим.: Выражение $prop["Title"] возвращает объект IProperty для свойства Title. Оно не возвращает прямое значение свойства.

Свойства

События

Примеры

В PowerShell свойства можно вызывать, используя следующий синтаксис:

PowerShell

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

Один и тот же объект можно вызвать посредством привязки XAML. Однако синтаксис немного отличается.

XAML

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