Curvas Utilidades — advertência em curvas horizontais

Comando: CAPCAD_ANALYTICS_CURVES Atualizado 2026-09-03
Comando CAPCAD_ANALYTICS_CURVES
Atalho nenhum
Ribbon aba CapCad › painel Gerenciar › botão dividido AnalyticsCurvas Horizontais: Vertical de advertência; o mesmo comando também está no painel Sinalização Vertical › botão VerticalAssistente Vertical: MAs e placas de curva em lote
Categoria Analytics
Formulário CurvesForm — "Curvas Utilidades", abas Eixo, Curvas, Parâmetros e Signs. Modal: o desenho fica bloqueado enquanto ele está aberto
CADs AutoCAD, BricsCAD, GstarCAD, ZWCAD, ARES Commander
Também abre Opções MAs... abre o formulário MAs (VerticalMaForm), o mesmo de CAPCAD_MA

Ele lê a geometria do eixo e responde qual placa de advertência cada curva precisa — e depois insere as placas na estaca certa, sozinho. Nenhum comando do CAD sabe o que é uma curva acentuada: para o CAD, um arco é só um arco.

  • Classifica pela norma, não pelo olho. Raio e ângulo central de cada segmento entram nos critérios de curva acentuada (A-1) e de curva sinalizável (A-2), com os limites do manual à vista e editáveis.
  • Enxerga o conjunto, não a curva isolada. Curvas separadas por uma tangente curta viram um grupo só, e é o grupo que decide entre placa simples, curva em S (A-4 / A-5) e trecho sinuoso (A-3).
  • Sabe de que lado a curva vira. O sentido da deflexão escolhe entre a placa "A" e a "B" de cada família, e cada grupo recebe o par completo: uma placa para quem sobe o estaqueamento e outra para quem desce.
  • Coloca a placa antes da curva, não sobre ela. O afastamento do PC é uma distância ao longo do eixo, e o mesmo afastamento é aplicado depois do PT para o sentido contrário.
  • Faz também os delineadores. As mesmas curvas classificadas podem receber os MAs de uma vez, com a metodologia escolhida no formulário de MAs.
  • Roda sem tocar no desenho quando você só quer ver. O modo Identificar desenha as curvas classificadas em layers próprios, coloridas por classe, para conferência antes de qualquer inserção.

O que faz

Uma curva sinalizável é uma curva horizontal fechada o bastante para exigir placa de advertência. O comando percorre o eixo do projeto segmento a segmento e faz três coisas:

  1. Classifica cada segmento com curvatura. De cada segmento saem duas grandezas puramente geométricas: o raio e o ângulo central (a deflexão). Com elas, o segmento cai em acentuada (família A-1), sinalizável normal (família A-2) ou nenhuma das duas.
  2. Agrupa curvas vizinhas. Uma tangente entre duas curvas mais curta que a tangente mínima não interrompe o conjunto: ela é incorporada ao grupo. É o que transforma duas curvas reversas próximas numa curva em S e três ou mais num trecho sinuoso.
  3. Emite o resultado — desenhando os grupos, inserindo as placas ou inserindo os MAs, conforme a opção marcada na aba Curvas.

O que o eixo precisa trazer

O motor trabalha sobre o eixo do projeto (o eixo definido pelo Gerenciador de Eixos). Não é preciso nenhuma propriedade por estaca: a classificação é geométrica, lida dos bulges da polyline. Só o modo Identificar aceita trabalhar sem eixo de projeto — nesse caso ele pede uma curva por seleção. Os modos Inserir vertical e MAs exigem o eixo do projeto e respondem Eixo de projeto não encontrado — defina o eixo (CL) antes de inserir as placas. quando ele falta.

Os três modos

Opção na aba Curvas O que produz
Identificar curvas horizontais sinalizáveis (8) Redesenha cada curva classificada como polyline de largura constante 10, num layer por classe, e imprime o relatório dos grupos na linha de comando. Não insere placa nenhuma.
Inserir vertical em curvas horizontais sinalizáveis (12) Expande cada grupo em duas placas — a de sentido crescente antes do PC e a de sentido decrescente depois do PT — e as insere pelo motor de inserção de placas do CapCad.
MAs (23) Insere os marcadores de alinhamento (delineadores) nas curvas selecionadas pelas três caixas de tipo, com a metodologia e as opções do formulário MAs.

Os layers do modo Identificar e as cores usadas:

Classe Layer Cor
curva acentuada CAPCAD_CURVA_ACENTUADA 1 (vermelho)
curva sinalizável CAPCAD_CURVA_SINALIZAVEL 2 (amarelo)
curva em U (perfil Peru) CAPCAD_CURVA_U 5 (azul)
tangente curta incorporada CAPCAD_CURVA_TANGENTE 8 (cinza)

Fluxo de trabalho

  1. Defina o eixo do projeto e execute CAPCAD_ANALYTICS_CURVES. O formulário abre na aba Curvas, com a linha laranja Apenas projeto: <nome> no alto quando há projeto ativo.
  2. Confira o Perfil (28): Brasil (CONTRAN) ou Peru. Ele decide qual conjunto de critérios e qual conjunto de placas serão usados.
  3. Vá à aba Parâmetros e confira os limites de raio e ângulo. Os valores padrão são os do manual; qualquer um pode ser editado, e Resetar valores para defaults (42) devolve os do perfil escolhido.
  4. Volte à aba Curvas e escolha o método do ângulo central A2 (19 ou 20) — é o único parâmetro que o comando exige explicitamente antes de rodar.
  5. Escolha o modo (8, 12 ou 23) e ajuste Afastamento PC (13), tangente mínima (17) e Offset do eixo (15, 16).
  6. Clique em Criar (61). O formulário fecha e o comando roda; o resultado sai na linha de comando.
  7. Rodando Identificar primeiro, você vê os grupos coloridos na planta e pode ajustar a tangente mínima antes de deixar o comando inserir as placas.

O formulário

Os números são os mesmos em todas as figuras desta página: 1 a 7 na aba Eixo, 8 a 28 na aba Curvas, 29 a 42 na aba Parâmetros, 43 a 60 na aba Signs, e 61 no botão Criar, que fica fora das abas e aparece em todas as capturas.

Aba Curvas

Aba Curvas, o formulário como abre: o modo de inserção de placas já vem marcado.

Aba 2: Curvas

Modo

# Controle O que faz
8 Identificar curvas horizontais sinalizáveis Classifica e desenha os grupos, sem inserir nada. Sem eixo de projeto, o comando pede uma curva por seleção — é o único modo que aceita isso. Ao final imprime N grupo(s) de curvas sinalizáveis: e, por grupo, #i: n curva(s), L m, seguido da contagem de elementos desenhados. Sem nenhum grupo: Curvas sinalizáveis não encontradas.
12 Inserir vertical em curvas horizontais sinalizáveis Marcado por padrão. Insere as placas de advertência de cada grupo (ver Como as opções se combinam). Antes de começar, o comando confere que todos os códigos de placa do perfil existem nas pastas de placas do projeto; se algum faltar, nada é inserido e ele lista os que faltaram: Placas não encontradas nas pastas do projeto: … Configure as pastas de placas e repita.
23 MAs Insere os delineadores. Percorre os mesmos segmentos com os mesmos critérios e chama, por curva, o mesmo motor de MAs do comando CAPCAD_MA.

Locação placas

# Controle O que faz
13 Afastamento PC Distância, em metros ao longo do eixo, entre a curva e a placa. A placa do sentido crescente vai para PC − afastamento e a do sentido decrescente para PT + afastamento. Uma placa cuja estaca caia fora do elemento do eixo é descartada e contada como fora do eixo no resumo. Padrão 30.
14 Considerar espirais para locação Estender o grupo às espirais de transição. Marcado por padrão, mas sem efeito nesta versão: o resumo final ganha a etiqueta EspiraisDeferred e a locação usa só o arco circular.

Grupos

# Controle O que faz
17 tangente mínima Comprimento, em metros, abaixo do qual uma tangente entre duas curvas é incorporada ao grupo em vez de encerrá-lo. O acumulado de tangentes seguidas é comparado com este valor, e tangentes que sobram no fim de um grupo são descartadas — um grupo sempre termina em curva. Valores fora da faixa 0–1000 são recusados com o aviso "Valor de tangente mínima inválido (0-1000)." Padrão 60.
18 Agrupar curvas (placas A-3, A-4 e A-5) Sem efeito nesta versão: nenhum código lê esta caixa. O agrupamento é sempre feito, governado apenas pela tangente mínima (17).

Offset do eixo

# Controle O que faz
15 Fixo Distância perpendicular entre o eixo e o suporte da placa, em unidades de desenho. Usada quando Detectar está desmarcada. Padrão 8.
16 Detectar Marcada por padrão. Em vez do valor fixo, o afastamento é medido no desenho: o comando lança uma linha de sondagem a partir do pé da placa no eixo, perpendicular ao eixo e do lado da placa (tangente − 90° para o sentido crescente, tangente + 90° para o decrescente), com 100 m de alcance no sentido crescente e 20 m no decrescente, e usa a entidade mais afastada que essa linha cruzar, mais uma folga fixa de 4, limitada a 50. Layers cujo nome contenha eixo são ignorados na sondagem; nada cruzando, o afastamento vira 9. O resumo final traz a etiqueta DetectarBordosDeferred, que se refere ao caminho alternativo (usar os bordos declarados na definição do eixo), esse sim ainda não portado.

Método ângulo central A2

O critério 2 da curva sinalizável normal existe em duas leituras conflitantes, e o comando obriga a escolher uma antes de rodar. Sem nenhuma das duas marcada, Criar responde "Defina o método do ângulo central A2 (CONTRAN ou DER-SP)." e não fecha.

# Controle O que faz
19 ≤ 45° - CONTRAN A curva do critério 2 é sinalizável quando o ângulo central é menor ou igual ao limite (41). É a leitura do manual CONTRAN 2022.
20 ≥ 45° - DER-SP A curva do critério 2 é sinalizável quando o ângulo central é maior ou igual ao limite. É a leitura do manual DER-SP 2023, e é a opção marcada por padrão.

Saída e alertas

# Controle O que faz
9, 10, 11 on, off, del (canto superior direito, sob Layers esquem.) Ligam, desligam e apagam o conteúdo dos layers de curvas esquemáticas. O filtro é por nome contendo ALIGNMENT_CURVAS_SINALIZAVEIS_VELO_, ALIGNMENT_CURVAS_ACENTUADAS_VELO_ ou TANGENTE_MINIMA_. del apaga as entidades do model space nesses layers e informa quantas foram removidas; não há confirmação. Ver a nota sobre estes três botões no fim da página.
21 Zoom nas placas ao serem inseridas (mais lento) Sem efeito nesta versão: o resumo ganha a etiqueta ZoomPlacasDeferred.
22 Alertar acentuada incompatível com velocidade diretriz Sem efeito nesta versão: nenhum código lê esta caixa, e o ramo de velocidade dos critérios (31, 34) nunca é avaliado. Marcada por padrão.

MAs

# Controle O que faz
24 Acentuadas Inclui as curvas classificadas como acentuadas na inserção de MAs. Marcada por padrão.
25 Sinalizáveis Inclui as curvas sinalizáveis normais.
26 Demais Inclui todo segmento com curvatura que não é acentuada nem sinalizável.
27 Opções MAs... Abre o formulário MAs — metodologia de espaçamento, bloco, representação, offset. Ao fechar, o rótulo cinza Metodologia: ao lado é atualizado. As opções ficam guardadas enquanto o CAD estiver aberto. Ver Assistente Vertical e MAs.

Com MAs marcado e nenhuma das três caixas de tipo, Criar responde "Selecione ao menos um tipo de curva para os MAs." e não fecha. No perfil Peru, o modo MAs responde MAs Peru (P-61 / INSERE_MAs_PERU): porte pendente. e não insere nada. Sem nenhuma curva atendida: Condicoes para MAs nao encontradas.

Perfil

# Controle O que faz
28 Perfil Brasil (CONTRAN) ou Peru. Troca o conjunto de critérios de classificação e o conjunto de códigos de placa. No perfil Peru entra ainda uma terceira classe, a curva em U, para deflexões acima do limite de 120°.

Aba 1: Eixo

Aba Eixo

A aba Eixo reúne quatro utilidades de desenho do eixo do projeto; duas opções aparecem desabilitadas.

Estas ações só rodam quando nenhuma opção da aba Curvas está marcada — a aba Curvas tem precedência. Todas exigem o eixo do projeto; sem ele o comando responde Eixo de projeto não encontrado.

# Controle O que faz
1 Eixo Desenha o eixo do projeto no desenho e informa quantos elementos foram desenhados.
2 PC-PT Insere as anotações de PC e PT do eixo, afastadas pelo valor de 4.
3 Labels arcs and lines Insere os rótulos de arcos e retas (raios e comprimentos), afastados pelo valor de 4.
4 Afastamento Afastamento, em metros, das anotações de 2 e 3 em relação ao eixo. Padrão 10.
5 Curve report Desabilitado: a função não existe.
6 Estaqueamento (100/20) Insere as marcas de estaqueamento ao longo do eixo e informa quantas foram inseridas. Para estaqueamento com controle sobre os intervalos, use CAPCAD_ALIGNMENT_CHAINAGE.
7 Via e acostamento Desabilitado: a função não existe. A própria aba avisa, em vermelho, que as definições de pista estão no comando Desenha Conjunto.

Aba 3: Parâmetros

Aba Parâmetros

A aba Parâmetros mostra os dois critérios com os limites editáveis. O rodapé lembra a origem de cada leitura do critério 2: * manual CONTRAN 2022 ** manual DER-SP 2023.

Fechada (A1) — curva acentuada

Duas faixas, avaliadas em sequência; basta uma delas para a curva ser acentuada.

# Controle O que faz
29 raio do critério 1 Limite superior de raio da primeira faixa: a curva é acentuada se o raio for menor ou igual a este valor e o ângulo central for maior que 30. Padrão 60.
30 ângulo central do critério 1 O ângulo central mínimo, em graus, da primeira faixa. Padrão 30.
31 velocidade do critério 1 Sem efeito nesta versão: o ramo de velocidade da classificação nunca é avaliado. O valor é lido e devolvido ao formulário, nada mais. Padrão 45.
32 raio do critério 2 Limite superior de raio da segunda faixa. Atenção: o rótulo diz raio ≤, mas a comparação do motor é estritamente menor. Padrão 120.
33 ângulo central do critério 2 O ângulo central mínimo, em graus, da segunda faixa (comparação maior ou igual). Padrão 45.
34 velocidade do critério 2 Sem efeito nesta versão, como 31. Padrão 60.

Sinalizável (A2) — curva sinalizável normal

# Controle O que faz
35 raio inicial do critério 1 Padrão 60.
36 raio final do critério 1 Padrão 120.
37 ângulo central inicial do critério 1 Padrão 30.
38 ângulo central final do critério 1 Padrão 45.
39 raio inicial do critério 2 Somente leitura na prática: o campo é preenchido com o valor de 36 quando o formulário abre, mas o que você digitar aqui não é lido. O motor usa o valor de 36 como raio inicial do critério 2. Padrão 120.
40 raio final do critério 2 Limite superior de raio do critério 2 (comparação estritamente menor). Padrão 450.
41 ângulo central do critério 2 O limite de ângulo central, em graus, comparado conforme o método escolhido em 19/20. Padrão 45.
42 Resetar valores para defaults Recarrega todos os campos desta aba com os valores padrão do perfil selecionado em 28.

O critério 1 da curva sinalizável (35 a 38) nunca é satisfeito nesta versão — ver a nota sobre ele no fim da página. Na prática, a classe sinalizável é decidida inteiramente pelo critério 2.

Aba 4: Signs

Aba Signs

A aba Signs mostra os códigos de placa de cada perfil. Todos os campos são somente leitura: é uma consulta, não uma configuração.

# Controle O que faz
43 Culture Brazil, Colombia ou Peru. Troca os códigos exibidos abaixo. Esta lista é independente do Perfil (28): mudar aqui não altera o que o comando insere.
44 a 55 os doze campos de curva Códigos das placas de curva do perfil selecionado em 43. Somente leitura.
56 a 60 Speed Limit, Stop, Milestone, Give way, Chevron Códigos dos outros cinco papéis do perfil, lidos do catálogo de placas do país (o campo Chevron mostra o bloco de delineador que o motor de MAs usaria). Um papel que o perfil não define aparece em branco. Somente leitura.

Os doze códigos de curva no perfil Brazil:

Papel Código Papel Código
Sharp Curve Left A-1A Sharp S Curve Left A-4A
Sharp Curve Right A-1B Sharp S Curve Right A-4B
Curve Left A-2A S Curve Left A-5A
Curve Right A-2B S Curve Right A-5B
Winding Left A-3A U Sharp Curve Left A-1A
Winding Right A-3B U Sharp Curve Right A-1B

No perfil Brasil não há placa própria de curva em U: os dois últimos papéis repetem os da curva acentuada.

Como as opções se combinam

As figuras abaixo saíram de execuções reais do motor de classificação e do planejador de placas sobre um eixo de exemplo com sete curvas.

O que faz uma curva ser sinalizável

Mapa dos critérios, método DER-SP

Todas as combinações de raio e ângulo central, classificadas pelos próprios critérios do motor com os valores padrão e o método DER-SP (≥ 45°). Vermelho = acentuada (A-1), amarelo = sinalizável (A-2). As linhas tracejadas marcam os limites de raio de 60, 120 e 450 m.

Mapa dos critérios, método CONTRAN

O mesmo mapa com o método CONTRAN (≤ 45°). A faixa A-1 não muda; a faixa A-2 vira exatamente o complemento em ângulo — as curvas abertas passam a ser sinalizáveis e as fechadas deixam de ser.

Lendo o mapa: uma curva de raio 200 m com 60° de deflexão é sinalizável pelo método DER-SP e não é por CONTRAN; uma de raio 200 m com 20° é sinalizável por CONTRAN e não por DER-SP. É a mesma curva, e a escolha do método muda o projeto inteiro — por isso o comando não deixa rodar sem que você escolha.

Segmentos de 10 m ou menos nunca classificam como curva, por mais fechados que sejam: o motor os trata como retos.

Da classificação aos grupos

Curvas classificadas e agrupadas

O eixo de exemplo com a tangente mínima padrão de 60 m. A primeira curva (R 50 m, 60°) é acentuada e forma um grupo sozinha. As duas curvas reversas de R 200 m separadas por 40 m de tangente formam um grupo de 2. As três de R 180 m separadas por 30 m formam um grupo de 3. A última curva, de R 800 m e 20°, não é sinalizável e fica fora.

Efeito da tangente mínima

O mesmo eixo com três valores de tangente mínima. Com 0 m nenhuma tangente é incorporada e as seis curvas viram seis grupos independentes — cada uma receberia a sua própria placa. Com 60 m, os três grupos da figura anterior. Com 320 m, as tangentes de 300 m também são absorvidas e todo o trecho vira um grupo só.

O último grupo do eixo tem um comportamento próprio: um grupo só é fechado quando aparece um segmento não sinalizável depois dele. Um eixo que termine numa curva sinalizável não emite esse último grupo. Ver a nota no fim da página.

Quais placas cada grupo recebe

A escolha vem do número de curvas do grupo e do sentido de cada deflexão:

Grupo Placa
uma curva acentuada A-1A (curva à esquerda) ou A-1B (à direita)
uma curva sinalizável A-2A ou A-2B
duas curvas adjacentes, sem tangente entre elas A-4A/A-4B se alguma delas for acentuada, senão A-5A/A-5B — o lado é decidido pela primeira deflexão
duas curvas reversas com tangente incorporada entre elas A-4 ou A-5, pelo sentido do par
duas curvas para o mesmo lado, ou três ou mais curvas A-3A / A-3B (trecho sinuoso)
curva em U (só no perfil Peru) a placa de curva em U do perfil

Onde as placas caem

O mesmo eixo em modo Inserir vertical, com afastamento de PC de 30 m. Cada grupo recebe duas placas: a de sentido crescente 30 m antes do PC do grupo e a de sentido decrescente 30 m depois do PT. O grupo de duas curvas reversas recebe A-5B nos dois sentidos; o de três curvas recebe A-3B para quem sobe e A-3A para quem desce. O deslocamento lateral no desenho serve apenas para separar as duas placas na figura — o lado real vem do afastamento (15/16).

Todas as placas de uma execução recebem o mesmo identificador de grupo, de modo que CAPCAD_SELECT_GROUP as reselecione depois. A ação da placa é sempre implantar, e é ela que decide o layer.

Lembrado entre sessões

Nada. O formulário é criado do zero a cada execução e descartado ao fim: todos os valores voltam aos padrões (modo Inserir vertical, afastamento 30, tangente mínima 60, offset 8 com Detectar marcada, método A2 DER-SP, perfil Brasil).

A única exceção são as opções de MAs (27), que ficam guardadas enquanto o CAD estiver aberto — são as mesmas do comando CAPCAD_MA, compartilhadas pelos dois.

Notas

  • O critério 1 da curva sinalizável (35 a 38) nunca é atendido. O motor compara o raio contra o mesmo campo nas duas pontas da faixa (raio inicial ≤ r e r < raio inicial), condição que nenhum número satisfaz. É um defeito herdado da versão anterior do software e mantido idêntico, para que o resultado não mude sem decisão: a faixa está morta e a classe sinalizável sai inteiramente do critério 2. Os quatro campos continuam editáveis e sem efeito.
  • Os três botões de layer (9, 10, 11) não agem sobre os layers que o comando cria. Eles filtram por ALIGNMENT_CURVAS_SINALIZAVEIS_VELO_, ALIGNMENT_CURVAS_ACENTUADAS_VELO_ e TANGENTE_MINIMA_, enquanto o modo Identificar desenha em CAPCAD_CURVA_ACENTUADA, CAPCAD_CURVA_SINALIZAVEL, CAPCAD_CURVA_U e CAPCAD_CURVA_TANGENTE. Na prática os botões só encontram layers de análises anteriores; para apagar o que este comando desenhou, use os layers acima diretamente.
  • Um eixo que termine em curva sinalizável perde o último grupo. O agrupamento só fecha um grupo quando encontra um segmento não sinalizável depois dele; se a curva final do eixo for sinalizável, ela não é emitida. Estenda o eixo com uma tangente ou trate essa curva à mão.
  • O critério 2 do perfil Peru é fixo. No perfil Peru, os limites de raio e ângulo da classificação estão embutidos no motor (40 m / 30°, 80 m / 45°, 40–300 m e 80–300 m) e não são os da aba Parâmetros, que continuam sendo os brasileiros. Só a curva em U usa um valor configurável (120°), e esse campo não existe no formulário.
  • A aba Signs é só consulta. A lista Culture (43) é independente do Perfil (28) e traz uma opção a mais, Colombia, que o Perfil não oferece: dá para ver os códigos colombianos, mas o comando só sabe inserir os dois conjuntos do Perfil, Brasil e Peru.
  • A mensagem de MAs sem resultado sai sem acentos (Condicoes para MAs nao encontradas.), ao contrário das demais mensagens do comando.
  • Para a análise de visibilidade das mesmas curvas — onde a curva esconde a pista e a ultrapassagem precisa ser proibida — veja Visibilidade e inclinações críticas.