Property Sets

Comando: CAPCAD_PSET_MANAGER, CAPCAD_PSET_INSTALL, CAPCAD_PSET_MIGRATE, CAPCAD_PSET_EDIT, CAPCAD_PSET_ATTACH, CAPCAD_PSET_VALUE_SET, CAPCAD_PSET_LIST Atualizado 2026-09-03 Também em: English
Pergunte sobre esta página
Responde a partir desta página, em português. Assistente geral
Comandos CAPCAD_PSET_MANAGER · CAPCAD_PSET_INSTALL · CAPCAD_PSET_MIGRATE · CAPCAD_PSET_EDIT · CAPCAD_PSET_ATTACH · CAPCAD_PSET_VALUE_SET · CAPCAD_PSET_LIST
Atalhos nenhum
Ribbon nenhum botão dispara estes comandos diretamente. Chega-se a eles pelo botão Property Sets do formulário de utilidades do Civil 3D (abre o gerenciador), pelo botão EDITOR do Assistente 3D e por CAPCAD_PROJECT_IFC (ambos abrem o editor por entidade — veja Painel BIM)
Categoria nenhuma
Formulários CAPCAD_PSET_MANAGER abre o CapCad Property Sets (7 abas), não modal e único por sessão. CAPCAD_PSET_EDIT abre o editor por entidade, modal. Os demais pedem tudo na linha de comando
CADs CAPCAD_PSET_EDIT, CAPCAD_PSET_ATTACH e CAPCAD_PSET_VALUE_SET: AutoCAD. CAPCAD_PSET_MANAGER, CAPCAD_PSET_INSTALL, CAPCAD_PSET_MIGRATE e CAPCAD_PSET_LIST: só Civil 3D
Também aberto por o botão Pset Manager do Editor de estilos e a instalação de property sets a partir do estilo, ambos disparados por lá

A geometria diz onde; o property set diz o quê. Comprimento, material, refletividade, código, situação — o que os relatórios e o modelo BIM precisam saber sobre cada elemento fica gravado na própria entidade, num vocabulário definido pelo estilo do projeto.

  • Definido uma vez, no estilo. Os conjuntos e as propriedades vivem no .capstyle; o desenho recebe uma cópia instalada, e todo projeto que use aquele estilo fala a mesma língua.
  • Funciona em qualquer CAD. Os property sets nativos só existem onde há um vertical da Autodesk. O CapCad grava os mesmos dados num registro próprio dentro da entidade, que AutoCAD puro, GstarCAD, ZWCAD, BricsCAD e ARES leem e reescrevem sem plugin nenhum.
  • No Civil 3D, os dois ao mesmo tempo. Toda gravação do CapCad é repetida no property set nativo, para que a paleta de dados estendidos do Civil 3D mostre exatamente os mesmos valores.
  • Rebatizar o estilo não perde dado. O que fica gravado na entidade é o identificador estável da propriedade, não o nome de exibição — trocar COMP por def-comprimento no estilo não desliga nada.
  • Migração entre padrões. Um comando pareia os conjuntos do estilo antigo com os do novo pelo identificador estável e copia os valores, entidade por entidade, em todos os layouts.
  • Sai em IFC. Cada entidade com dados vira um elemento IFC 4.3 com os seus conjuntos de propriedades tipados, sem depender de biblioteca externa.

O que faz

Um property set (conjunto de propriedades) é um pacote nomeado de campos que se anexa a uma entidade do desenho: pset.seguranca.defensa.corpo com as propriedades def.comprimento, def.material, e assim por diante. É a maneira de o projeto guardar, na própria entidade, o que a geometria não diz.

O assunto tem duas metades, e quase toda dúvida vem de confundi-las:

Definição Dado
O que é quais conjuntos existem e que propriedades cada um tem os valores de uma entidade concreta
Onde mora na seção Property Sets do estilo (.capstyle) e, depois de instalada, no dicionário de definições do desenho na própria entidade
Quem trata CAPCAD_PSET_INSTALL, a aba Instalar do gerenciador, o Editor de estilos CAPCAD_PSET_ATTACH, CAPCAD_PSET_VALUE_SET, CAPCAD_PSET_EDIT, CAPCAD_PSET_LIST

Os dois armazenamentos do dado

O CapCad grava o valor em dois lugares, com papéis diferentes:

  • CapPset — o registro portátil. Um registro por entidade, guardado num Xrecord no dicionário de extensão da entidade. É um objeto DWG comum: não exige Object Enabler, não vira proxy, e AutoCAD puro, GstarCAD, ZWCAD, BricsCAD e ARES Commander o preservam ao abrir e salvar. É a fonte da verdade do CapCad.
  • O property set nativo (AEC). Só existe sob um vertical da Autodesk. Quando o Civil 3D é o programa hospedeiro, o espelho é obrigatório: toda gravação do CapCad é repetida no conjunto nativo, resolvendo o identificador estável para o nome de exibição do estilo. Fora do Civil 3D o espelho simplesmente não existe e só o registro portátil é escrito.

O que sustenta os dois é o identificador estável. Cada conjunto e cada propriedade do estilo tem um var (interno, pontuado, minúsculo — pset.vertical.placa, def.comprimento) e um name (o nome que aparece no CAD, sem pontos — PSET-VERTICAL-PLACA, COMP). O CapPset guarda sempre o var; o name é assunto do espelho nativo. Um estilo com a marca do DNIT e outro com a marca da concessionária podem batizar o mesmo campo de maneiras diferentes: como o var é o mesmo, a migração entre eles funciona e o dado gravado continua legível.

Fluxo de trabalho

  1. Defina os conjuntos no estilo. Aba Property Sets do Editor de estilos: o var de cada conjunto, o nome que ele terá no CAD, e a lista de propriedades com tipo e valor padrão.
  2. Instale as definições no desenho. CAPCAD_PSET_MANAGER › aba Instalar, ou CAPCAD_PSET_INSTALL na linha de comando. Sem esse passo o Civil 3D não tem onde pendurar os valores nativos.
  3. Anexe os conjuntos às entidades. Pelo editor por entidade (CAPCAD_PSET_EDIT), pelo botão Attach all to entity do formulário de utilidades do Civil 3D, ou automaticamente, quando um comando do CapCad desenha o elemento.
  4. Preencha os valores. No mesmo editor, ou por CAPCAD_PSET_VALUE_SET quando outro programa está comandando.
  5. Confira. CAPCAD_PSET_LIST para uma entidade; a aba QA do gerenciador para o desenho inteiro contra o estilo.
  6. Entregue. Aba Exportar (CSV por conjunto) ou aba IFC.

Os comandos

CAPCAD_PSET_MANAGER — o gerenciador

Abre o formulário CapCad Property Sets, não modal, com sete abas que cobrem toda a operação do lado das definições. Uma única janela é reaproveitada: rodar o comando de novo traz a janela existente para a frente em vez de empilhar cópias. Só existe no Civil 3D.

CAPCAD_PSET_INSTALL — instalar as definições no desenho

Pergunta CapStyle path: e cria, no dicionário de definições de property set do desenho, um conjunto para cada entrada da seção Property Sets do estilo, usando o name (não o var) como identificador do lado do CAD. Ao final informa X created, Y updated, Z failed.

Quando já existe um conjunto com aquele nome, o comando sincroniza a definição existente com o estilo: acrescenta as propriedades que faltam e remove as que não estão mais no estilo. A remoção é destrutiva — os valores gravados nas propriedades removidas se perdem. Se você renomeou uma propriedade e quer preservar os valores, rode a migração antes da instalação.

CAPCAD_PSET_MIGRATE — migrar de um estilo para outro

Pergunta Source capstyle path:, Target capstyle path: e Detach source PSets after migration? (padrão No). Percorre todos os layouts — model space e cada layout de papel, não só o model — e, em cada entidade, pareia os conjuntos do estilo de origem com os do estilo de destino pelo var, copiando valor a valor. Ao final: Migration complete — X migrated, Y skipped, Z errors.

O var é a única ponte. Conjuntos ou propriedades cujos var não casem não são pareados e ficam para trás. Renomear uma propriedade dentro do mesmo conjunto pede três passos, nesta ordem: instalar (para criar a propriedade nova), migrar (para copiar os valores para ela) e instalar de novo (para remover a órfã).

Diferentemente da instalação, a migração só aceita arquivos .capstyle locais: um nome de estilo na nuvem é reportado como File not found.

CAPCAD_PSET_ATTACH — anexar um conjunto (canal de automação)

Pergunta Handle|PropSet: e espera dois parâmetros separados por |: o identificador (handle) da entidade e o conjunto. Valores com espaço podem vir entre aspas. Se não vierem exatamente dois parâmetros, ou se o handle não existir no desenho, o comando avisa e para.

O conjunto pode ser dado pelo var ou pelo nome de exibição: o comando o canonicaliza para o var do estilo ativo antes de gravar, e um nome desconhecido passa adiante tal como veio. O anexo semeia os valores padrão do estilo, como faz o anexo nativo. Grava sempre o registro portátil e, no Civil 3D, também o conjunto nativo.

Este comando existe para ser chamado por outro programa, não digitado à mão — no editor por entidade o mesmo trabalho é um clique.

CAPCAD_PSET_VALUE_SET — gravar um valor (canal de automação)

Pergunta Handle|PropSet|PropName|PropValue:, com quatro parâmetros separados por |. Anexa o conjunto se ele ainda não estiver na entidade e grava o valor. Conjunto e propriedade também são canonicalizados para os seus var. Um valor vazio faz o comando sair sem gravar nada.

CAPCAD_PSET_EDIT — o editor por entidade

O substituto do CapCad para a paleta de dados estendidos: pede Select entity:, abre uma janela modal com uma linha por propriedade e, ao salvar, grava o registro portátil e repete cada valor no conjunto nativo quando o hospedeiro é o Civil 3D. A linha de comando confirma: CapPset saved: N set(s) on <handle>.

CAPCAD_PSET_LIST — listar os conjuntos de uma entidade

Pede uma entidade e escreve na linha de comando, para cada conjunto anexado, uma linha por propriedade no formato id, tipo, nome = valor.

Atenção. Este comando lê apenas os property sets nativos do Civil 3D. Ele não enxerga o registro portátil do CapCad: numa entidade cujos dados só existam no CapPset, ele não escreve nada. Para ver o que está realmente gravado, use CAPCAD_PSET_EDIT.

O formulário do gerenciador

O CapCad Property Sets só pode ser aberto no Civil 3D, por isso não há captura dele aqui. Esta seção descreve a janela em texto.

No alto, fixos em todas as abas: o rótulo Desenho ativo:, que se atualiza sempre que a janela recebe o foco (o Civil 3D deixa trocar de desenho com o formulário aberto), e o botão Editor de estilos.... Embaixo, também fixos, uma caixa de log que espelha tudo o que os serviços escrevem na linha de comando e uma barra de status com o resumo da última operação.

Aba O que faz
Instalar Cria ou sincroniza as definições no desenho a partir de um estilo. O campo aceita tanto o caminho de um .capstyle local quanto o nome de um estilo na nuvem, e um rótulo abaixo dele diz, enquanto você digita, qual dos dois o CapCad entendeu — Arquivo .capstyle local, Arquivo local — não encontrado ou ☁ Estilo na nuvem. O campo já vem preenchido com o estilo ativo do desenho. Dois botões extras: Prévia dos psets…, que mostra numa grade só de leitura os conjuntos e propriedades do estilo antes de instalar qualquer coisa, e Abrir o comando de property sets do Civil 3D, que chama o gerenciador de definições nativo (_PropertySetDefine)
Migrar Estilo de origem, estilo de destino e a caixa Desanexar os PSets de origem após a migração. Ao terminar, registra no log que a migração inteira se desfaz com um único Ctrl+Z
Exportar Escolhe uma pasta e grava um CSV por conjunto efetivamente usado no desenho, com o nome do conjunto como nome do arquivo. Primeira linha handle,prop1,prop2,…; uma linha por entidade que tenha aquele conjunto anexado. Percorre model space e layouts de papel. Somente leitura
Importar Lê os CSVs de uma pasta e devolve os valores às entidades pelo handle, casando as colunas com as propriedades da definição instalada. A caixa Simulação vem marcada: enquanto ela estiver ligada, a passada só relata o que mudaria
Ressincronizar Reconcilia o registro portátil com os property sets nativos, para o caso de alguém ter editado os valores pela paleta do próprio Civil 3D, que só mexe no lado nativo. Escolha a direção: CapPset → Civil 3D (o CapCad prevalece; conjuntos cuja definição não esteja instalada são pulados com aviso) ou Civil 3D → CapPset (o nativo prevalece; o registro portátil é reescrito, com os nomes de exibição convertidos de volta para os var). Simulação também vem marcada
IFC Exporta em IFC 4.3 todas as entidades que carregam dados do CapPset, como elementos IfcSign posicionados no seu ponto no mundo, com um IfcPropertySet por conjunto. Só existe aqui: não há comando de linha equivalente
QA Compara o desenho com um .capstyle e lista as diferenças numa grade de cinco colunas — Severidade, Categoria, Assunto, Mensagem, Sugestão: conjuntos a mais e a menos, propriedades a mais, a menos e com tipo divergente. A caixa Checar também os valores das entidades estende a checagem aos valores gravados, ao custo de percorrer o desenho inteiro. Somente leitura

O editor por entidade

Também não há captura dele aqui.

Uma grade de três colunas — Pset, Property, Value —, uma linha por propriedade, agrupadas pelo conjunto. Embaixo, a lista Pset com o vocabulário do estilo ativo (aceita digitação de um valor fora da lista), uma segunda lista com as propriedades do conjunto escolhido, e três botões:

Botão O que faz
Anexar pset Acrescenta uma linha por propriedade que o estilo define para aquele conjunto, cada uma já com o seu valor padrão. Propriedades que já estiverem na grade não são duplicadas. Para um conjunto que o estilo não conhece, acrescenta uma única linha em branco
Adicionar Uma linha avulsa no conjunto escolhido, e o cursor já dentro da célula a preencher
Del Remove a linha corrente

Salvar grava o registro portátil na entidade e, no Civil 3D, repete cada valor no conjunto nativo. Antes de gravar, tudo o que estiver digitado como nome de exibição é convertido para o var correspondente. Uma linha com o conjunto preenchido e a propriedade em branco vale como "conjunto anexado sem valores". Cancelar descarta tudo.

O vocabulário do estilo

O Editor de estilos oferece nove categorias canônicas de conjunto, cada uma ligada a um catálogo de colunas do CapCad, que é de onde vêm as propriedades sugeridas:

var Catálogo Prefixo das propriedades
pset.vertical.placa Vertical.Aplicação placa.
pset.vertical.suporte Vertical.Aplicação suporte.
pset.horizontal.faixa HorizontalManual hor.
pset.horizontal.inscricao HorizontalManual hor.
pset.horizontal.tacha Tachas hor.
pset.seguranca.defensa.corpo Segurança def.
pset.seguranca.defensa.terminal Segurança def.
pset.seguranca.barreira Segurança def.
pset.portico Porticos portico.

Os prefixos pos., cad., sys., eixo. e metodo_ valem em qualquer catálogo. Conjuntos fora desta lista são aceitos: entram como categoria personalizada.

Tipos de propriedade

O estilo aceita nove tipos: text, real, integer, km, area, geographic, geographic_pair, datetime e filepath. Na instalação, o Civil 3D só conhece três — integer vira Integer, real vira Real e todo o resto vira Text. A distinção não se perde, porém: ela continua no estilo, e é ela que a exportação IFC usa para tipar cada propriedade (km em metros como IfcLengthMeasure, area como IfcAreaMeasure, e assim por diante; um valor numérico que não converta — uma estaca no formato 0+000, por exemplo — vira rótulo de texto, nunca um número inventado).

Regras de nome

O nome de exibição é validado antes de ir para o CAD, porque o Civil 3D rejeita nomes malformados com um erro sem explicação. Ele precisa ser não vazio, ter no máximo 256 caracteres para um conjunto e 64 para uma propriedade, não começar por algarismo, e usar apenas letras, algarismos, _ e -. Espaços e pontos são recusados — é por isso que o name não pode ser igual ao var.

Lembrado entre sessões

O gerenciador lembra o último caminho usado em cada aba, a direção da ressincronização e o estado das caixas de simulação e de checagem de entidades. Tudo é gravado ao fechar a janela.

O campo da aba Instalar é a exceção: ele é preenchido, a cada abertura, com o estilo ativo do desenho — resolvido na ordem de sempre (configuração do projeto, eixo, registro do desenho, capcad.default) — e não com o último caminho usado.

Notas

  • O registro portátil viaja com a entidade. Copiar, colar ou dar WBLOCK leva o Xrecord junto. O que não viaja é o contexto do estilo: como os valores são gravados por var e são autocontidos, continuam legíveis no desenho de destino, mas a associação com as definições vem do estilo ativo de lá.
  • Apagar todo o dado apaga o registro. Salvar uma entidade sem nenhum conjunto remove o Xrecord, em vez de deixar um registro vazio.
  • CAPCAD_XDATA_CLEAN não limpa os property sets. Aquele comando apaga o XData da entidade; o CapPset mora no dicionário de extensão, que é outro lugar. Veja Entidades, grupos e diagnóstico.
  • A instalação sincroniza removendo. Vale repetir: instalar um estilo que perdeu uma propriedade apaga essa propriedade das definições do desenho, e com ela os valores gravados. Migre antes.
  • Nesta versão, os comandos de dado existem só no AutoCAD. CAPCAD_PSET_EDIT, CAPCAD_PSET_ATTACH e CAPCAD_PSET_VALUE_SET existem apenas no CapCad para AutoCAD e Civil 3D. Em BricsCAD, GstarCAD, ZWCAD e ARES Commander o registro portátil continua sendo lido e preservado nos desenhos, mas não há comando para criá-lo ou editá-lo.
  • O botão Editor de estilos... do gerenciador abre o editor nos cinco CADs.
  • Os dois caminhos vindos do Editor de estilos só funcionam sob o Civil 3D. CAPCAD_PSET_MANAGER e CAPCAD_PSET_INSTALL só existem no Civil 3D. Em BricsCAD, GstarCAD, ZWCAD e ARES o botão avisa que é recurso de Civil 3D; no AutoCAD puro os dois botões não estão disponíveis.
  • Desenhos de versões anteriores são lidos normalmente. Os property sets deles são lidos como estão e, na gravação seguinte, reescritos na forma atual.
  • As mensagens do gerenciador e do editor aparecem em inglês no produto em português, assim como os títulos das duas janelas e alguns textos de apoio das abas Ressincronizar e IFC.
  • CAPCAD_PSET_EDIT exige licença. Os demais comandos desta página não exigem.