| 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:
- Uma pasta no disco que contém um arquivo
project.config— um JSON com as configurações do projeto. - Um dicionário
capcadgravado 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:
project.config, na tag pedida;- se vier vazio, o dicionário
capcaddo desenho; - 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.configfica 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 oproject.config. - O estilo escolhido é apenas guardado em memória para a sessão (o registro
capcad.dwg.styledo 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 é:
- o valor do
project.config, se for um caminho absoluto; - o valor do
project.configcomeçando por\, resolvido embaixo da pasta de projeto (por exemplo\placas_custom→<projeto>\placas_custom); - a chave correspondente do dicionário do desenho (
capcad.dwg.folder.placasoficials,…placascommon,…placascustom,…library); - 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).

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 |

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.configno 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.