Layers e o catálogo de layers

Atualizado 2026-09-03
O que é Um vocabulário de nomes de layer com regras, e um catálogo que resolve o layer de cada papel de desenho
Famílias de sinalização SINA_HOR (horizontal) e SINA_VERT (vertical) — os nomes canônicos internos
Quem resolve O catálogo de layers, alimentado pelo estilo ativo e pelo perfil de país
Ferramentas CAPCAD_LAYER_ASSISTANT (Padrões de desenho), CAPCAD_LAYER_MANAGER (Ferramentas de layer), CAPCAD_LINETYPE_MANAGER (Tipos de linha)

No CapCad, um nome de layer é uma frase com gramática — e é por isso que ele carrega informação em vez de só separar entidades. SINA_HOR_AM_LFO4 se lê "sinalização horizontal, amarela, LFO-4"; a partir daí, cor, tipo de linha e plotagem são consequências, não escolhas manuais.

  • O nome diz o que a entidade é. Tipo de sinalização, cor da tinta, cadência do tracejado, dispositivo, material, código da marca e ação — tudo em um nome só.
  • Nenhum comando digita um layer. Cada comando pede ao catálogo o layer do papel que está desenhando; o catálogo devolve nome, cor e tipo de linha, e cria a camada se ela não existir.
  • O estilo intervém, o comando não muda. Renomear, recolorir ou prefixar layers é decisão do estilo; o comando continua pedindo o mesmo papel.
  • Cadência vira tipo de linha. Um 2x4 no nome do layer produz um tipo de linha com traço 2 e vão 4, gerado na hora dentro do desenho, sem arquivo .lin.
  • A cor conta a ação. Implantar, manter, remover e revitalizar têm cores próprias, resolvidas a partir do próprio nome do layer.
  • Os nomes falam a língua do país. O mesmo layer sai SINA_HOR_BR_ZPA no Brasil, ROAD_MARK_WH_ZPA em inglês e SENA_HOR_BL_ZPA em espanhol — e continua sendo o mesmo papel por dentro.
  • Uma regra verificada pelo compilador. Escrever um nome de layer literal no código dispara um aviso: o padrão não é uma convenção, é fiscalizado.

A gramática

Existem duas famílias de sinalização, e só duas:

Família Para que serve
SINA_HOR Sinalização horizontal — marcas no pavimento
SINA_VERT Sinalização vertical — placas

Layers de outros assuntos (defensas, barreiras, itens, GIS, prancha, eixo, análises) têm nomes próprios e não entram nessa gramática: DEFENSA_IMP, BARREIRA_ALTA_DUPLA, CAPCAD_ITEM_REM, GIS_HIGHWAY_, FORMATO, VIEWPORT.

Horizontal

SINA_HOR _ <cor> [_ <cadência>[<dispositivo>]] [_ <material>] [_ <código>] [_ <ação>]

Os campos, na ordem em que aparecem:

Campo Valores Significado
cor BR branca · AM amarela · PR preta · VM vermelha · AZ azul · VD verde · LA laranja A cor da tinta
cadência 2x4, 30x20, 4.5x6 Traço × vão, em metros. Sem cadência, a linha é contínua
dispositivo TA tacha · TO tachão · BA balizador · CO cone · SC supercone Colado no fim da cadência (2x4TA) ou sozinho (TA8 = tachas a cada 8, sem linha pintada). CTA4 = linha contínua com tachas a cada 4. Um E ou D no fim indica o lado: esquerda ou direita
material o token que contém +, como ACRÍLICO+TACHA Material da pintura e do dispositivo
código LFO3, LMS2, LBO, ZPA, FTP, LRE O código da marca. O hífen do código de norma cai no nome do layer: LFO-4 vira LFO4
ação _REM remover · _MAN manter · _REV revitalizar Implantar é a ausência de sufixo

Vertical

SINA_VERT _ <ação>

Ações usadas: IMP implantar, MAN manter, REM remover, SUB substituir, RMJ e REMANEJAR remanejar, REMANEJADA já remanejada. Qualquer outro complemento é aceito e escrito em maiúsculas (SINA_VERT_J).

Nomes reais, decodificados

Layer Leitura O que contém
SINA_HOR_AM_LFO4 horizontal · amarela · sem cadência (contínua) · LFO-4 linha contínua/seccionada O lado contínuo de um par LFO-4
SINA_HOR_BR_ZPA horizontal · branca · ZPA zebrado de preenchimento da área de pavimento não utilizável Zebrados brancos
SINA_HOR_PR_FTP horizontal · preta · FTP faixa de travessia de pedestres O fundo preto de contraste da faixa de pedestres
SINA_HOR_BR_2x4TA_LMS2 horizontal · branca · traço 2 / vão 4 · com tacha · LMS-2 linha simples seccionada branca Linha de divisão de faixas seccionada com tachas
SINA_HOR_AM_TA8_LFO3 horizontal · amarela · tachas a cada 8, sem linha pintada · LFO-3 linha dupla contínua Tachas ao longo da dupla amarela central
SINA_HOR_BR_TA8E_LBO horizontal · branca · tachas a cada 8 do lado esquerdo · LBO linha de bordo Tachas do bordo esquerdo
SINA_HOR_AM_ZPA_REM horizontal · amarela · ZPA · remover Zebrado amarelo a remover
SINA_VERT_IMP vertical · implantar Placas a implantar
SINA_VERT_REM vertical · remover Placas a remover
SINA_VERT_REMANEJADA vertical · já remanejada Placas na posição nova, depois do remanejamento

Caracteres que o CAD não aceita em nome de layer (< > / \ " : ; ? * | , = e crase) são retirados automaticamente. Acentos são mantidos: SEMAFÓRICA é um nome válido.

O catálogo de layers

O catálogo é o único lugar que responde à pergunta "que layer — nome, cor, tipo de linha, espessura, transparência, plotagem — este papel de desenho usa?". São quase 190 papéis nomeados, agrupados por assunto: sinalização horizontal e vertical, itens, anotação, perfil, análises, GIS, eixo, defensa, barreira, prancha, tátil.

Um comando nunca escreve "SINA_HOR_BR_ZPA": ele pede ao catálogo o papel correspondente e recebe de volta a especificação já resolvida.

O que o catálogo faz com o pedido

  1. Limpa o nome de caracteres inválidos.
  2. Aplica os layer domains do estilo: a primeira regra cujo padrão casa com o papel troca a cor (só a cor).
  3. Aplica a entrada explícita do estilo, se houver uma para aquele papel: troca nome, cor e tipo de linha. Uma renomeação explícita do usuário vence tudo o que vem depois.
  4. Traduz o nome para a língua do perfil ativo — a menos que o usuário o tenha renomeado explicitamente.
  5. Cola o prefixo de layer do estilo.

O papel (a variável interna) nunca muda em nenhuma dessas etapas: só o nome que vai para o desenho. É isso que permite renomear layers à vontade sem que os comandos parem de se entender.

Criar ou apenas nomear

Pedir o layer não é o mesmo que criá-lo. Cada pedido diz o que quer:

Pedido Efeito
Não criar Só resolve o nome. O desenho não é tocado — é o modo usado para listar e conferir
Criar sem redefinir Cria a camada se ela não existir; se já existir, descongela e liga, mas não mexe em cor, tipo de linha nem plotagem
Criar e redefinir Cria ou atualiza: cor, tipo de linha, espessura, transparência, descrição, plotagem e trava

A distinção é deliberada: um layer que já existe no desenho quase sempre foi ajustado por alguém, e sobrescrevê-lo sem pedir seria perder trabalho. Por outro lado, um layer congelado ou desligado é sempre descongelado e ligado antes de receber entidades — desenhar em camada invisível é a origem clássica do "o comando não fez nada".

Cores

A cor de um layer de sinalização é resolvida a partir do próprio nome, combinando a cor da tinta com a ação:

Padrão Cor (ACI)
branca implantar (sem sufixo, ou _IMP) 255
branca manter 253
branca remover 10
branca revitalizar 3
amarela implantar 40
amarela manter 253
amarela remover 6
amarela revitalizar 4
preta 250
vermelha 1
azul 5
laranja 30
verde 3

Na vertical, a cor vem da ação:

Layer Cor (ACI)
SINA_VERT_IMP 5 azul
SINA_VERT_MAN 2 amarelo
SINA_VERT_REM 1 vermelho
SINA_VERT_SUB 4 ciano
SINA_VERT_RMJ / _REMANEJAR 181
SINA_VERT_REMANEJADA 30

Um estilo pode sobrescrever qualquer uma dessas cores, por regra (layer domain) ou por entrada explícita. Quando nada resolve, o layer nasce na cor 7.

Tipos de linha gerados pela cadência

A cadência escrita no nome do layer não é decorativa: ela vira um tipo de linha.

Ao criar um layer com cadência WxH, o CapCad registra no desenho um tipo de linha com o mesmo nome do token — 30x20, 2x4, 4.5x6 — cujo padrão é traço W, vão H, na proporção real. Não há arquivo .lin envolvido nesse caminho: o padrão é criado dentro do desenho.

Antes de gerar, o CapCad procura o nome nos arquivos de tipos de linha instalados (capcad.lin, depois dnit.lin, depois acad.lin); só sintetiza quando nenhum deles tem o padrão.

Duas exceções:

  • Cadências de dispositivo (TA8, 2x4TA, CTA4) precisam de um símbolo embutido no tipo de linha e ainda não são geradas: esses layers ficam com linha contínua e o dispositivo é desenhado como blocos.
  • Um x com traço ou vão zero (5x0, 0x5) não é uma cadência válida.

O gerenciador de tipos de linha (CAPCAD_LINETYPE_MANAGER) permite ainda definir um tracejado novo a partir de um token: ele acrescenta o padrão ao arquivo UserCreatedLinetypes.lin da pasta de suporte. Só padrões tracejados simples (do tipo 5x3) podem ser criados por ali.

Os nomes mudam com o país

O nome canônico interno é sempre o brasileiro (SINA_HOR_* / SINA_VERT_*). O nome escrito no desenho segue a língua do perfil de país ativo — que é uma de três: português (Brasil), espanhol (América Latina) e inglês (todos os demais).

Elemento Brasil Inglês Espanhol
família horizontal SINA_HOR ROAD_MARK SENA_HOR
família vertical SINA_VERT ROAD_SIGN SENA_VERT
branca BR WH BL
amarela AM YE AM
preta PR BK NG
vermelha VM RD RJ
azul AZ BL AZ
verde VD GR VD
laranja LA OR NA
implantar / manter / remover IMP / MAN / REM NEW / KEEP / REMOVE inalterados
remanejar / remanejada RMJ / REMANEJADA RELOCATE / RELOCATED inalterados
substituir / revitalizar SUB / REV REPLACE / RENEW inalterados

Assim, o mesmo papel produz:

Brasil Inglês Espanhol
SINA_HOR_BR_ZPA_REM ROAD_MARK_WH_ZPA_REMOVE SENA_HOR_BL_ZPA_REM
SINA_HOR_BR_2x4TA_LMS2 ROAD_MARK_WH_2x4TA_LMS2 SENA_HOR_BL_2x4TA_LMS2
SINA_VERT_IMP ROAD_SIGN_NEW SENA_VERT_IMP

O que nunca é traduzido: os códigos das marcas (LFO3, ZPA, LBO), as cadências (2x4), os materiais e os layers que não pertencem às duas famílias de sinalização. O espanhol traduz a família e as cores, mas mantém os códigos de ação em português.

A tradução é reversível: ao ler um desenho, o CapCad converte qualquer grafia de volta para a canônica, então um desenho feito em inglês é entendido normalmente num CapCad em português. O BL ambíguo — branca em espanhol, azul em inglês — é resolvido pela família do nome.

Por que os comandos nunca escrevem um layer na mão

Porque um nome literal passa por fora de todo o mecanismo acima. A entidade acaba num layer que o estilo ativo nunca criou, nunca renomeou, nunca coloriu e nunca prefixou — e o defeito é invisível até alguém abrir o desenho com outro estilo, ou em outro país.

A regra não é só uma convenção de equipe: escrever um nome de layer literal no código do CapCad dispara um aviso do compilador, com a mensagem "resolva pelo catálogo (e faça Ensure) para que a renomeação, a recoloração e o prefixo do estilo ativo se apliquem". Só 0 e DEFPOINTS passam livres, e o próprio catálogo está isento — declarar nomes é a função dele.

Para você, isso significa uma garantia prática: trocar o estilo ou o país realmente muda todo o desenho seguinte, e não só as partes que alguém lembrou de ligar ao catálogo.

Há exceções documentadas — alguns comandos deixam você digitar um nome de layer, e nesse caso o nome vale como digitado.

Ferramentas de layer

Comando Para que serve
CAPCAD_LAYER_ASSISTANT Padrões de desenho: lista todos os papéis do catálogo com nome, descrição, tipo de linha, cor e plotagem resolvidos pelo estilo ativo, com um campo de filtro. Listar não toca no desenho; criar é um botão explícito, com a opção redefinir se diferente
CAPCAD_LAYER_MANAGER Ferramentas de layer: apagar o conteúdo dos layers desligados e/ou congelados (destravando o que estiver travado), copiar para a área de transferência o layer de uma entidade selecionada, e converter layers em lote no formato antigo=novo
CAPCAD_LINETYPE_MANAGER Gerenciar os tipos de linha e definir um tracejado novo a partir de um token de cadência
QA: comparar com DWG (editor de estilos) Compara os layers do estilo com os do desenho e aponta ausentes, sobrando e diferenças de cor, tipo de linha e plotagem

Notas

  • Layers auxiliares não plotam. Vários papéis do catálogo nascem com a plotagem desligada — as linhas de bordo auxiliares, as áreas de quantificação, as viewports, os layers de articulação de prancha em model space.
  • Transparência é parte do papel. Layers de análise e de gabarito nascem com transparência (por exemplo 50% ou 65%) para não esconder o desenho embaixo.
  • O prefixo é do estilo, não do país. Trocar de país muda a grafia dos nomes; trocar de estilo muda o prefixo, os apelidos e as cores.

Veja também