| 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
2x4no 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_ZPAno Brasil,ROAD_MARK_WH_ZPAem inglês eSENA_HOR_BL_ZPAem 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
- Limpa o nome de caracteres inválidos.
- Aplica os layer domains do estilo: a primeira regra cujo padrão casa com o papel troca a cor (só a cor).
- 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.
- Traduz o nome para a língua do perfil ativo — a menos que o usuário o tenha renomeado explicitamente.
- 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
xcom 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
- Estilos — quem renomeia, recolore e prefixa os layers.
- Perfis de país — quem decide a língua dos nomes.
- O ecossistema CapCad — como layers, estilo e projeto se encaixam.