A variável $Prop[] fornece acesso a propriedades do Vault quando usada no Data Standard para Vault, ou a propriedades do CAD quando usada no Data Standard para CAD. A especificação do nome da propriedade nos colchetes [] retorna um objeto IProperty, que pode ser usado para a obtenção e a definição de valores de propriedade.
Tipo:Common.Wpf.IndexerForwarder, IProperty
Para propriedades comuns, o nome da propriedade precisa ser usado.
Contudo, há propriedades somente leitura especiais que permitem acessar informações adicionais com a variável $Prop. Essas propriedades apresentam um caractere de sublinhado (_) como prefixo.
|
Propriedade especial |
Disponibilidade |
Descrição |
|---|---|---|
|
_Category |
Vault: arquivo, pasta, objeto personalizado AutoCAD, Inventor |
Tipo de valor: sequência de caracteres É definida para a categoria atribuída de um objeto existente do Vault. |
|
_CreateMode |
Vault: arquivo, pasta, objeto personalizado AutoCAD, Inventor |
Tipo de valor: booleano Pode ser usado em funções do PowerShell para determinar se a janela do Data Standard está em modo de criação. Isso é o que acontece quando um arquivo é salvo pela primeira vez. |
|
_CopyMode |
Inventor, AutoCAD |
Tipo de valor: booleano Pode ser usada em funções do PowerShell para determinar se a janela do Data Standard está em modo de cópia. Defina como verdadeiro para as funções do Data Standard Copiar e Substituir por cópia. Nota: Quando _CopyMode é definido como True, _CreateMode também é definido como True.
|
|
_EditMode |
Vault: arquivo, pasta, objeto personalizado AutoCAD, Inventor |
Tipo de valor: booleano Pode ser usada em funções do PowerShell para determinar se a janela do Data Standard está em modo de edição. Defina como verdadeiro para a função do Data Standard: Datasheet. |
|
_Format |
Inventor |
Tipo de valor: sequência de caracteres É definida como o formato atribuído para um objeto do Inventor ou para o primeiro elemento de ListValues. Tipo de ListValues: List<sequência> Contém uma lista de formatos que dependem do tipo de documento.
|
|
_FileExt |
Vault: arquivo AutoCAD, Inventor |
Tipo de valor: sequência de caracteres Contém a extensão de arquivo. |
|
_FileName |
Vault: arquivo AutoCAD, Inventor |
Tipo de valor: sequência de caracteres Contém o nome do arquivo sem a extensão. |
|
_FilePath |
Vault: arquivo AutoCAD, Inventor |
Tipo de valor: sequência de caracteres Contém o caminho do arquivo do Vault (começando com $) sem o nome do arquivo. |
|
_FolderName |
Vault: pasta |
Tipo de valor: sequência de caracteres Contém o nome da pasta. |
|
_FolderPath |
Vault: pasta |
Tipo de valor: sequência de caracteres Contém o caminho da pasta do Vault (começando com $) sem o nome do arquivo. |
|
_GeneratedNumber |
Vault: arquivo |
Tipo de valor: sequência de caracteres Contém o número gerado. O valor é definido por DSNumSchemeCtrl. Consulte Numeração para obter mais informações. |
|
_OriginalFileName |
AutoCAD, Inventor |
Tipo de valor: sequência de caracteres Contém o nome do documento de origem durante um evento Cópia ou Cópia incluindo desenho. |
|
_SaveCopyAsMode |
Inventor |
Tipo de valor: booleano O valor é definido como verdadeiro quando um usuário do Inventor clica no botão Salvar cópia como; caso contrário, o valor é definido como falso. |
|
_SuggestedVaultPath |
Inventor |
Tipo de valor: sequência de caracteres Contém o caminho do arquivo diretamente relacionado; por exemplo, o caminho da montagem principal para os componentes criados no contexto da montagem ou o caminho da vista do componente principal nos desenhos. |
|
_VaultVirtualPath |
Inventor |
Tipo de valor: sequência de caracteres Contém a pasta virtual mapeada do Vault, como definido no arquivo de projeto do Inventor. |
|
_WorkspacePath |
Inventor |
Tipo de valor: sequência de caracteres Contém o caminho do espaço de trabalho, como definido no arquivo de projeto do Inventor. |
Quando o nome de propriedade contido nos colchetes [] começa com o prefixo _XLTN_ (por exemplo, $prop["_XLTN_TITLE_ITEM_CO"].Value), ele é mapeado para o nome de propriedade real da versão localizada do servidor do Vault. Consulte Localização para obter mais informações.
O objeto IProperty é um revestimento para a propriedade subjacente do Vault ou do CAD.
Propriedades
|
Nome |
Tipo |
Descrição |
|---|---|---|
|
Value |
objeto |
Retorna o valor da propriedade. Pode ser usada para obter ou definir o valor da propriedade. |
|
IsValid |
bool |
Verifica se a propriedade é válida |
|
IsInvalid |
bool |
Negação de IsValid. Útil porque não é fácil negar valores em XAML. |
|
ListValues |
Objeto Matriz |
Usada apenas para a propriedade especial "_Category". Retorna uma lista de sequências de caracteres. |
|
EnforceListValues |
bool |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
IsObligatory |
bool |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
Comprimento mínimo |
int |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
MaximumLength |
int |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
Maiúsculas/minúsculas |
sequência |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
MinimumDate |
DateTime |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
MaximumDate |
DateTime |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
MinimumValue |
int |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
MaximumValue |
int |
Recebe o valor existente (se houver) ou pode ser definido para substituí-lo. |
|
CustomValidation |
ScriptBlock |
Executa scriptblock e retorna o resultado. O script do bloco deve retornar um valor booleano. Quando esta opção é definida, todas as outras restrições não são executadas. |
|
CustomValidationErrorMessage |
sequência |
Quando o CustomValidation acima retornar falso, qualquer texto definido aqui aparecerá como dica de ferramenta no controle ao qual este objeto acessório está vinculado. |
Eventos
|
Nome |
Descrição |
|---|---|
|
PropertyChanged |
Ocorre quando o valor de uma propriedade é alterado. Consulte Exemplo: Usar eventos com a caixa de diálogo do Data Standard para obter um exemplo. |
No PowerShell, as propriedades podem ser acessadas com a seguinte sintaxe:
PowerShell
$fileName = $Prop["_FileName"].Value
O mesmo objeto pode ser acessado por meio de uma associação XAML. No entanto, a sintaxe é ligeiramente diferente:
XAML
<TextBox Text="{Binding Prop[_FileName].Value}"/>