O projeto CapCad

Atualizado 2026-09-03
O que é Uma pasta no disco com um arquivo project.config, mais o dicionário capcad gravado dentro do desenho
Onde o desenho guarda o vínculo Dicionário capcad do dwg (Xrecords no Named Objects Dictionary)
Arquivo de configuração project.config — JSON, na raiz da pasta de projeto
Comando principal CAPCAD_PROJECT_MANAGER (Gerenciador de Projeto)
Também definido por CAPCAD_ALIGNMENT_MANAGER (aba Gerenciar), -CAPCAD_PROJECT_SET (linha de comando)
Formulário ProjectManagerForm (modal, 7 abas)
CADs AutoCAD, BricsCAD, GstarCAD, ZWCAD, ARES Commander

Um projeto CapCad é uma pasta que os desenhos apontam — não um arquivo que você abre. Ele responde às perguntas que todo comando do CapCad faz antes de desenhar qualquer coisa: qual é o eixo, qual é o estilo, qual é o sistema de coordenadas, de que pasta vêm as placas e os blocos.

  • Um lugar só para as convenções. Estilo, sistema de coordenadas, critérios e todas as pastas de biblioteca ficam num project.config único, compartilhado por todos os desenhos que apontam para a mesma pasta.
  • O desenho carrega o vínculo. A pasta de projeto e o eixo ativo ficam gravados dentro do dwg, então o arquivo continua sabendo a que projeto pertence mesmo depois de ser copiado ou enviado.
  • Funciona sem pasta nenhuma. Sem pasta de projeto definida, o CapCad grava tudo no próprio desenho e continua funcionando: útil para um dwg avulso, um estudo rápido ou um arquivo que veio de fora.
  • Pastas com defaults inteligentes. Cada categoria de biblioteca (placas, blocos, situações tipo, sinalização horizontal, predefinições) resolve numa cadeia: valor do projeto, valor relativo, valor do desenho, biblioteca local do país ativo.
  • Caminhos relativos. Uma pasta escrita como \placas_custom é resolvida embaixo da pasta de projeto, então o projeto inteiro pode ser movido ou entregue a outro escritório sem reconfigurar nada.
  • Retomada automática. O CapCad lembra a última pasta de projeto e o último eixo usados e oferece reaproveitá-los quando você abre um desenho ainda sem projeto.

O que é um projeto

Um projeto CapCad é composto por duas coisas:

  1. Uma pasta no disco que contém um arquivo project.config — um JSON com as configurações do projeto.
  2. Um dicionário capcad gravado dentro do desenho que diz a qual pasta este dwg pertence e qual é o seu eixo ativo.

Nenhum arquivo é "aberto" para entrar num projeto. Você aponta o desenho para a pasta (no Gerenciador de Projeto ou no Gerenciador de Eixos) e, a partir daí, todo comando do CapCad rodado nesse desenho resolve suas configurações a partir dela.

O projeto é considerado ativo quando a pasta está definida e existe no disco. Se a pasta foi definida mas não existe mais (um disco de rede fora do ar, uma pasta renomeada), o projeto não fica ativo e nada é gravado no project.config.

O nome do projeto é o item ProjectName do project.config quando definido; se não estiver, é o nome da última pasta do caminho.

Os dois lugares onde as configurações ficam

Store Onde O que guarda
project.config Arquivo JSON na pasta de projeto Configurações por projeto: estilo, sistema de coordenadas, pastas de biblioteca, critérios, nome do projeto
Dicionário capcad Xrecords dentro do dwg Configurações por desenho: qual pasta de projeto, qual arquivo de eixo, e os valores de fallback quando não há projeto

O project.config é um JSON de dois níveis: tag → item → valor. A tag padrão é General; algumas seções têm tag própria (ProjectOverridenStyle, vertical).

Toda leitura de configuração segue esta ordem:

  1. project.config, na tag pedida;
  2. se vier vazio, o dicionário capcad do desenho;
  3. se ainda vier vazio, o valor padrão que o comando chamador informar.

Toda escrita vai para o project.config, e só acontece se houver uma pasta de projeto ativa.

Desenho como projeto (sem pasta definida)

Quando o desenho não tem pasta de projeto, o CapCad não para: entra no modo que a própria ajuda do formulário anuncia — "Se não definida, dados serão gravados no próprio dwg".

Na prática:

  • O store project.config fica vazio em memória e toda leitura cai direto no dicionário do desenho.
  • O sistema de coordenadas escolhido é gravado na chave capcad.dwg.coordsys, dentro do dwg, em vez de ir para o project.config.
  • O estilo escolhido é apenas guardado em memória para a sessão (o registro capcad.dwg.style do desenho continua sendo lido normalmente).
  • As pastas de biblioteca continuam resolvendo pelas chaves capcad.dwg.folder.* do desenho e pelos defaults da biblioteca local.

É o modo natural para um dwg avulso, um estudo rápido ou um arquivo que chegou de outro escritório. A qualquer momento você pode definir uma pasta e o desenho passa a gravar nela.

O que fica guardado, e onde

Chave Store Conteúdo
CapCad.Alignment.Path dwg Pasta de projeto deste desenho
CapCad.Alignment.Name dwg Nome do arquivo do eixo ativo (<nome>.capcad)
CapCad.Folders.Alignments config Pasta de eixos (opcional; por padrão, a própria pasta de projeto)
CapCad.CoordSys config Sistema de coordenadas do projeto
capcad.dwg.coordsys dwg Sistema de coordenadas gravado no desenho
CapCad.Paradigm config Estilo do projeto (nome na nuvem ou caminho de um .capstyle)
capcad.dwg.style / capcad.dwg.style.owner dwg Estilo gravado no desenho, e de qual nuvem ele veio
CapCad.Criteria.Geometry config Conjunto de critérios geométricos do projeto (também espelhado nas propriedades do eixo)
CapCad.Folders.* config As pastas de biblioteca (tabela abaixo)
ProjectName config Nome do projeto
ProjectOverridenStyle config (tag própria) Sobrescritas de estilo do projeto: estilos de placa implantar/manter/remover e prefixo de layer
vertical config (tag própria) Valores default da sinalização vertical

O CapCad também grava duas preferências de usuário (não do projeto): a última pasta de eixos e o último arquivo de eixo usados. É delas que sai a oferta de reaproveitar o último projeto quando você abre um desenho ainda sem projeto definido.

As pastas do projeto

Cada categoria de biblioteca tem sua própria pasta. Todas são opcionais: sem valor configurado, o CapCad usa o default da biblioteca local instalada, que varia com o perfil de país ativo.

Pasta (aba do formulário) Chave Para que serve
Pasta Eixos (Main) CapCad.Folders.Alignments Onde ficam os arquivos .capcad dos eixos. Vazio = a pasta de projeto
Biblioteca dwg (Pastas) CapCad.Folders.Biblioteca Blocos do projeto. Default Brasil: viario\ ou dwg\ da biblioteca
Situações tipo (Pastas) CapCad.Folders.LinearSet Conjuntos lineares do Desenha Conjunto. Default: DesenhaConjunto\ ou LinearSet\
Sinalização horizontal (Pastas) CapCad.Folders.InscrPav Inscrições no pavimento. Default Brasil: viario\SINA_HOR\ ou dwg\SINA_HOR\; fora do Brasil, ROAD_MARKINGS\ sob a biblioteca do projeto
Predefinições (Pastas) CapCad.Folders.Presets Predefinições salvas dos assistentes
Placas convencionais (Placas: pastas) CapCad.Folders.PlacasConvencionais Blocos das placas oficiais da norma
Placas comuns (Placas: pastas) CapCad.Folders.PlacasComuns Blocos de placas de uso comum
Placas propostas (Placas: pastas) CapCad.Folders.Placaspropostas Placas customizadas do projeto. Sem default de biblioteca
Placapro (Placas: pastas) CapCad.Folders.Placapro Pasta do Placapro
Exports <projeto>\Exports\, criada sob demanda. Destino das exportações e relatórios

Como uma pasta é resolvida

Para as pastas de placas, a cadeia é:

  1. o valor do project.config, se for um caminho absoluto;
  2. o valor do project.config começando por \, resolvido embaixo da pasta de projeto (por exemplo \placas_custom<projeto>\placas_custom);
  3. a chave correspondente do dicionário do desenho (capcad.dwg.folder.placasoficials, …placascommon, …placascustom, …library);
  4. o default da biblioteca local, que depende do perfil de país.

As placas convencionais têm ainda um degrau acima de todos: se houver uma pasta definida nas preferências do usuário, ela vence tudo. É o que a caixa Definir em preferências de usuário (não em projeto) liga — nesse modo a pasta vale para você em qualquer projeto, e o rótulo ao lado do campo muda de projeto para preferências.

Fora do perfil Brasil, quando nada resolve, o CapCad usa o pacote signs-<país> da biblioteca local e baixa o pacote do servidor quando a pasta está ausente ou vazia.

O sistema de coordenadas do projeto

O sistema de coordenadas não é um campo único: é resolvido por uma cadeia de prioridades, e o Gerenciador mostra de qual fonte ele veio.

# Fonte Quando vale
1 Eixo O arquivo do eixo tem a propriedade CapCad.CoordSys
2 Desenho A chave capcad.dwg.coordsys está preenchida
3 Civil 3D O host consulta o Civil 3D e ele devolve um sistema (que fica gravado no desenho)
4 Último usado Opcional: o último sistema adquirido na sessão
5 Padrão do país Perfil Reino Unido → BNG
6 Configuração / perguntar Opcional: project.config, valor temporário da sessão, ou último usado

A leitura no eixo é leve: o CapCad percorre o .capcad e lê apenas as propriedades do topo, sem carregar a geometria.

O Gerenciador de Projeto

CAPCAD_PROJECT_MANAGER abre o formulário modal de 7 abas. Duas outras entradas abrem o mesmo formulário já numa aba específica: CAPCAD_CRITERIA_MATERIAL_DEFAULT (aba Default Materiais) e CAPCAD_CRITERIA_TECHNICAL_DEFAULT (aba Default Diretrizes).

Gerenciador de Projeto, aba Main

Aba Main num desenho sem projeto: pasta de projeto vazia, com o aviso de que os dados serão gravados no próprio dwg, o estilo caindo no capcad.default e a pasta de eixos opcional.

Aba O que organiza
Main Pasta de projeto, estilo, sistema de coordenadas e pasta de eixos. É a aba que define o projeto
Pastas Biblioteca dwg, situações tipo, sinalização horizontal e predefinições
Placas: pastas Placas convencionais, comuns, propostas e Placapro, com a origem de cada uma indicada ao lado do campo
Placas: Estilo Aparência da placa por situação (implantar / manter / remover), o vocabulário de nomenclatura das situações (IMP, MAN, REM, SUB, REA do DNIT ou COL, EX, RET, SUBST, REM da CET-SP), a cor dos atributos, como a substituição pela mesma placa é representada e a borda da placa
Default Materiais Valores default de material da sinalização vertical e horizontal, aplicados quando o critério de materiais não responde — na vertical alimentando os atributos dos blocos, na horizontal como XData (CapData)
Default Diretrizes Valores default dos critérios técnicos, aplicados quando nenhum critério técnico responde
Properties Os conjuntos de critérios de materiais e técnicos do projeto (com seus editores), as propriedades livres do projeto, o separador decimal, o lado de acesso, o prefixo de layers e o botão de renomear o projeto

Gerenciador de Projeto, aba Pastas

Aba Pastas: cada linha tem os botões Abrir, Copiar, Colar e "Default local", e a nota lembra que caminhos podem ser absolutos ou relativos à pasta principal do projeto.

A aba Main oferece ainda:

  • Remover — apaga a definição de projeto deste desenho (o project.config no disco não é tocado).
  • Abrir em explorer — abre a pasta de projeto no Windows Explorer.
  • Eixos… — abre a pasta de eixos no Explorer.
  • Sistema de coord.… — pergunta o sistema de coordenadas e o valida antes de gravar.
  • Selecionar local… — escolhe um arquivo .capstyle (ou .json) como estilo do projeto.
  • Estilos explorer… — abre o explorador de estilos.
  • Projeto Exemplo — aponta o desenho para o projeto de exemplo instalado.

Os dois botões do rodapé decidem o destino do que você mexeu: Gravar e sair confirma, Sair sem gravar descarta.

O que os outros comandos leem do projeto

Quem lê O que usa
Gerenciador de Eixos, Navegador de estacas, e todo comando de eixo Pasta de projeto, pasta de eixos e nome do arquivo do eixo ativo
Inserção e manutenção de placas, Corrige placa, Capsign Pastas de placas convencionais, comuns e propostas; estilos de placa e nomenclatura de ações
Sinalização horizontal, marcas no pavimento, marcos de estaca Pasta de sinalização horizontal e a biblioteca de blocos
Desenha Conjunto e o Compositor Pasta de situações tipo
Assistentes com predefinições (chevron, estilos de marca) Pasta de predefinições
Relatórios, exportações GIS, KMZ, links geográficos Pasta Exports e o sistema de coordenadas
Zona livre, defensas, cálculos de critérios Conjunto de critérios do projeto e as propriedades do eixo

Notas

  • A pasta precisa existir. Definir um caminho que não existe deixa o projeto inativo: as leituras continuam funcionando (caem no desenho), mas nada é gravado no project.config.
  • Criar a pasta de projeto cria o arquivo. Ao apontar o desenho para uma pasta existente que ainda não tem project.config, o CapCad grava um arquivo vazio nela.
  • O project.config é compartilhado. Vários desenhos podem apontar para a mesma pasta; todos enxergam as mesmas configurações na mesma hora.
  • O formato é o mesmo em todos os CADs. Um projeto criado no AutoCAD é lido igual no BricsCAD, GstarCAD, ZWCAD e ARES Commander.

Veja também

  • O eixo — o alinhamento central que o projeto aponta e do qual todas as estacas são medidas.
  • Estilos — o que o estilo do projeto decide na representação gráfica.
  • Layers e o catálogo de layers — como o estilo vira layers no desenho.
  • Perfis de país — o que muda nos defaults de biblioteca e de norma.
  • Gerenciador de Eixos — a outra porta de entrada para definir pasta de projeto e eixo.