Estilos

Atualizado 2026-09-03
O que é O padrão de apresentação do projeto: layers, cores, aparência das placas, formatos de prancha, property sets e relatórios
Arquivo .capstyle (JSON). Também existe como estilo na nuvem, identificado por nome
Onde o projeto guarda Item CapCad.Paradigm do project.config
Onde o desenho guarda Chaves capcad.dwg.style e capcad.dwg.style.owner do dicionário capcad
Editor CAPCAD_STYLE_EDITOR (formulário MainFormSingle, 10 abas)
Definir sem abrir o editor CAPCAD_PROJECT_MANAGER (aba Main) ou -CAPCAD_STYLE_SET
Migrar o desenho -CAPCAD_STYLE_MIGRATE
CADs AutoCAD, BricsCAD, GstarCAD, ZWCAD, ARES Commander

Uma placa R-1 é uma placa R-1 em qualquer projeto; o que muda é como ela aparece — e isso é o estilo. O estilo separa o conteúdo do projeto da sua apresentação, para que o mesmo trabalho possa ser entregue em padrões gráficos diferentes sem ser redesenhado.

  • Um arquivo decide a entrega inteira. Nomes e cores de layer, prefixo, máscara de estaca, separador decimal, aparência e atributos das placas, formatos de prancha, property sets e as colunas dos relatórios ficam todos num .capstyle.
  • Os layers são gerados, não digitados. O estilo diz que cor, que tipo de linha e que nome cada papel de layer recebe; os comandos pedem o papel e o CapCad cria a camada correta no desenho.
  • Regras por padrão, não por camada. Os layer domains pintam famílias inteiras de layers com uma regra só, do tipo "toda linha branca de implantação".
  • Estilos compartilhados. Além dos arquivos locais, há a biblioteca de estilos na nuvem: os estilos públicos do CapCad e os do seu próprio login ou empresa.
  • O estilo viaja com o projeto. Ele pode ser gravado no projeto, no eixo ou no próprio desenho — e o desenho registra também de qual nuvem o nome veio.
  • Trocar não é redesenhar. Definir o estilo muda o que vem a seguir; para reetiquetar o que já está desenhado existe uma migração dedicada.

O que um estilo decide

Um estilo é um arquivo .capstyle (JSON). Ele descreve a representação gráfica do projeto, agrupada nas seções abaixo — que são também as abas do editor.

Seção O que decide
Info Nome do estilo e comentários
Geral Prefixo de layer, formato de km (0+000), separador decimal (Comma/Period), arquivo CTB, arquivo de linetypes, unidades de model e paper, escalas usuais, divisão / agrupamento / numeração de pranchas, disciplinas
Vertical Aparência Estilo da linha de chamada das placas por ação (implantar, manter, remover), estilo do suporte, posição da placa ao substituir, altura do atributo, e um mapa livre ação → estilo para ações fora das três
Vertical Atributos Quais atributos do bloco da placa são usados, em que ordem, e quais ficam invisíveis
Layers A lista de layers do projeto: para cada papel (var), o nome, a cor, o tipo de linha, a espessura, a transparência e se plota
Layer Domains Regras por padrão (nome, padrão, cor) que pintam famílias inteiras de layers
Formatos Por formato de prancha: bloco do carimbo, posição da viewport e do norte, largura padrão, setas, sobrescritas dos atributos do carimbo
Relatórios As colunas de cada relatório, o template e a linha inicial
Property Sets Os conjuntos de propriedades instalados no desenho, com nome, tipo e valor padrão de cada propriedade
Raw JSON O modelo inteiro em texto — a saída de emergência para qualquer campo que a interface não mostre

Nem tudo do estilo é usado por todo comando: um projeto que só faz sinalização horizontal usará os layers, os domains e o formato de km, e nunca tocará nos formatos de prancha.

O mecanismo mais importante: a variável de layer

Cada linha da aba Layers tem uma variável (var) — a chave lógica do CapCad para aquele papel de layer, por exemplo SINA_HOR_BR_ZPA. O CapCad não escreve nomes de layer na mão: ele pede ao catálogo de layers a camada correspondente ao papel, e o estilo intervém em três pontos:

  1. um layer domain cuja regra casa com o papel pode trocar a cor;
  2. uma entrada explícita na aba Layers pode trocar o nome, a cor e o tipo de linha;
  3. o prefixo de layer do estilo é colado na frente do nome final.

O resultado é o layer que realmente aparece no desenho. Um papel SINA_HOR_AM_ZPA sob um estilo com prefixo CAPCAD_ vira o layer CAPCAD_SINA_HOR_AM_ZPA; se o estilo renomear o papel SINA_VERT_MAN para V-SIGN-KEEP, o layer vira CAPCAD_V-SIGN-KEEP — e o papel interno continua sendo SINA_VERT_MAN, para que todos os comandos continuem se entendendo.

Aplicar um estilo, portanto, não descreve apenas os layers: ele os cria no desenho, com cor, tipo de linha, espessura, transparência e a marca de plotagem.

Onde os estilos ficam

Arquivos locais

Um .capstyle no disco. O caminho completo do arquivo é o identificador do estilo. É o formato para um padrão de um cliente específico, um estilo derivado de outro ou um estilo em desenvolvimento.

Estilos na nuvem

A biblioteca online do CapCad. Um estilo na nuvem é identificado por dois campos:

  • Nome — o nome do estilo;
  • Owner (proprietário) — o login CapCad verificado que o gravou.

Esses dois juntos formam a identidade do estilo. Um Owner vazio é o estilo público/oficial do CapCad; um Owner preenchido é a nuvem daquele login. Como um login CapCad pode ser um e-mail (individual) ou um nome de empresa (compartilhado pela equipe), a nuvem da empresa é a mesma para todos que usam aquele login — e por isso cada organização pode ter o seu próprio estilo chamado, por exemplo, Normal, sem colidir com o de ninguém.

No editor, o painel de biblioteca online tem dois escopos: CapCad (os estilos públicos) e o do usuário. O Owner nunca é enviado pelo aplicativo: o servidor o deriva do login autenticado.

Quando um estilo da nuvem é registrado num desenho, o desenho grava duas chaves: capcad.dwg.style com o nome e capcad.dwg.style.owner com o proprietário — para que um nome simples nunca fique ambíguo entre a nuvem pública e a de alguém.

Como o estilo do projeto é escolhido

Ao ser perguntado "qual é o estilo?", o CapCad responde percorrendo esta ordem e devolve a primeira resposta:

# Fonte Quando vale
1 Cache da sessão Já resolvido antes nesta sessão
2 Projeto CapCad.Paradigm no project.config, com um projeto ativo
3 Eixo A propriedade CapCad.Paradigm do arquivo do eixo
4 Desenho capcad.dwg.style no dicionário do dwg (é onde os projetos urbanos costumam guardá-lo)
5 Padrão capcad.default

O formulário do Gerenciador de Projeto mostra qual dessas fontes respondeu, como fonte: projeto, fonte: alignment, fonte: dwg ou fonte: default.

Definir o estilo grava no project.config quando existe um projeto ativo; sem projeto, o valor fica apenas em memória para a sessão.

Estilos com nome conhecido

O combo Estilo do Gerenciador de Projeto oferece os nomes que o CapCad reconhece por família:

Nome Família
capcad.default O padrão aplicado quando nada está definido
dnit.brlegal1 BR-Legal 1 do DNIT
dnit.brlegal2 BR-Legal 2 do DNIT. A variante com ponto final (dnit.brlegal2.…) seleciona ainda o vocabulário alternativo de tachas e materiais de pintura
capcad.urbano CapCad Urbano
cet.sp CET-SP
der.es DER-ES (também tratado como urbano)

O CapCad testa essas famílias por prefixo do nome, e não por igualdade — dnit.brlegal2.der.mg continua sendo BR-Legal 2. As famílias capcad.urbano, cet.sp e der.es formam o grupo urbano, que altera o comportamento de vários comandos; o teste de urbano é feito sem o padrão de fallback, ou seja, um projeto sem estilo definido não é urbano.

O que muda no desenho ao trocar o estilo

Duas ações diferentes, que é fácil confundir:

Registrar o estilo no desenho

-CAPCAD_STYLE_SET (ou o campo Estilo do Gerenciador de Projeto, ou Aplicar local em DWG no editor) apenas registra qual estilo o desenho usa.

O que acontece a partir daí:

  • Tudo que for desenhado depois sai no novo padrão: os layers que os comandos pedirem serão criados com os nomes, as cores e os tipos de linha do novo estilo; as placas inseridas usarão os novos estilos de chamada e a nova lista de atributos; a máscara de estaca e o separador decimal mudam nas anotações e nos relatórios.
  • O que já está desenhado não se move. As entidades continuam nos layers em que foram criadas.

Migrar o desenho

-CAPCAD_STYLE_MIGRATE (ou Atualizar DWG no editor) reetiqueta o desenho existente: ele recebe um estilo base — o padrão sob o qual o desenho foi feito — e reescreve as entidades dos layers do estilo base para os nomes correspondentes do estilo ativo, papel por papel.

É o caminho para receber um desenho feito em outro padrão e trazê-lo para o seu. Sem informar o estilo base, a migração não roda: é ele que diz o que cada layer antigo significava.

Ordem importa. No editor, Atualizar DWG grava o estilo, registra-o no desenho e só então migra — porque migrar contra um estilo não gravado ou não registrado usaria dados velhos.

Conferir antes de migrar

A aba Layers do editor tem a checagem QA: comparar com DWG, que não altera nada: ela lê os layers do desenho ativo e os compara com os do estilo, apontando

  • layers do estilo ausentes no desenho;
  • layers a mais no desenho que o estilo não conhece (só quando há prefixo — sem prefixo não é possível distinguir os layers do CapCad dos do desenho);
  • diferenças de cor, tipo de linha e plotagem — a cor e o tipo de linha só são comparados quando o estilo realmente define um valor, já que um campo vazio significa "herdar do domain".

O editor de estilos

CAPCAD_STYLE_EDITOR abre o editor. Ele é não modal: você continua trabalhando no desenho com a janela aberta, e rodar o comando de novo traz a janela existente para a frente.

A barra inferior tem, à esquerda, os botões de arquivo — Abrir…, Novo, Salvar, Salvar como…, Salvar na nuvem, Resetar — e, à direita, os dois botões de desenho: Aplicar local em DWG e Atualizar DWG.

Quando o editor roda fora de um CAD, os botões de desenho ficam desabilitados: sem desenho ativo não há o que aplicar nem migrar.

Notas

  • Nome é obrigatório e o prefixo de layer também. O formato de km precisa casar com 0+000, e o separador decimal só aceita Comma ou Period. O editor valida tudo isso antes de gravar.
  • A aba Raw JSON é a saída de emergência. Todo campo do modelo que nenhuma aba mostra continua editável ali.
  • Estilo não é norma. O estilo decide a apresentação; as larguras, os espaçamentos e os ângulos que a norma manda vêm do perfil de país e dos critérios do projeto.
  • Um estilo por projeto, não por desenho. Vários desenhos apontando para a mesma pasta de projeto compartilham o mesmo estilo — a menos que um deles tenha um registro próprio no dwg, que só é consultado quando o projeto não define nada.

Veja também