CapChat, o assistente de IA

Comando: CAPCAD_CAPBOT Atualizado 2026-09-03 Também em: English
Pergunte sobre esta página
Responde a partir desta página, em português. Assistente geral
Comando CAPCAD_CAPBOT
Atalhos nenhum
Ribbon aba CapCad › painel CAD Utilities › botão CapChat (ícone do robô), com a dica "CapBot"
Categoria CAD Utils: Segment
Formulário CapCad AI, duas abas (CAD e Habilidades), não modal
CADs AutoCAD e Civil 3D. No ARES Commander o comando existe, mas responde apenas com o aviso de "coming soon"; no BricsCAD, no GstarCAD e no ZWCAD ele não está registrado
Requisitos internet. O comando conversa com a API da Anthropic

"Quantas placas R-2 tem nesse desenho, agrupadas por layer?" — e a resposta vem do desenho, não de um chute. O CapCad não pergunta à IA o que há no dwg: pede a ela o programa que descobre, roda esse programa dentro do CAD e mostra o que ele apurou.

  • A resposta é medida, não inventada. A IA escreve AutoLISP; quem conta, mede e lista é o CAD. Não há como o número vir de imaginação.
  • Ela conhece o CapCad. As habilidades que acompanham o produto ensinam como uma placa, uma faixa e uma tacha são representadas — códigos, layers, atributos, blocos dinâmicos —, de modo que a pergunta pode ser feita no vocabulário do projeto.
  • Escopo por seleção. Selecione um trecho e a pergunta passa a valer só para aquelas entidades, pelos handles, e não pelo desenho inteiro.
  • Modificar, com freio. No modo de gravação, toda alteração precisa vir com um resumo em português do que vai mudar — e você lê esse resumo e decide antes de qualquer coisa acontecer.
  • Salva antes de mexer. Uma caixa marcada por padrão grava o dwg antes de aplicar mudanças, e o Ctrl+Z continua valendo depois.
  • A resposta não morre na tela. Uma resposta em CSV vai para o Excel num clique; qualquer resposta vai para o visualizador de texto, para copiar.

O que faz

CAPCAD_CAPBOT abre a janela CapCad AI, não modal, única por sessão: rodar o comando de novo apenas a traz para a frente. A conversa é zerada quando a janela é criada.

Cada clique em Go (12) percorre este caminho:

  1. A pergunta. Vazia, a resposta é Type a question first. e nada acontece.
  2. O escopo. No modo Seleção (8) sem uma seleção fresca, a janela se esconde, o comando pede a seleção no desenho e a janela volta. Desistindo, a resposta é Selection cancelled. Try again.
  3. O prompt. O CapCad monta o contrato de execução, acrescenta todas as habilidades instaladas, o bloco da seleção (quando houver) e, no modo de gravação, o protocolo de alteração.
  4. A geração. A pergunta vai para a API com o modelo escolhido na aba Habilidades, dentro de uma janela de conversa de seis mensagens.
  5. A rede de segurança, só no modo de gravação (ver Modo de gravação).
  6. A execução. O arquivo .lsp gerado é carregado no desenho, com (load …).
  7. A espera. O CapCad fica olhando o arquivo de resultado por até 30 segundos. Estourado o prazo, a resposta avisa que o comando pode ainda estar rodando e sugere uma pergunta mais focada.
  8. A resposta aparece na caixa (14), entra na conversa (para que a próxima pergunta possa se apoiar nela) e o par pergunta/prompt/LISP/resultado é gravado no log.

A caixa Resposta da IA mostra, portanto, o que o LISP escreveu no arquivo de resultado — não o texto do modelo. Quando a IA responde em prosa, em vez de código, o CapCad embrulha essa prosa num LISP que apenas grava o texto no arquivo, de modo que o caminho é sempre o mesmo.

Fluxo de trabalho

Uma pergunta sobre o desenho

  1. Rode CAPCAD_CAPBOT.
  2. Escreva a pergunta em (1), ou escolha uma das Perguntas de exemplo (2) — escolher uma preenche a caixa, e você pode editar antes de enviar.
  3. Deixe Somente leitura (4) e Todos (7).
  4. Go (12). O botão vira Thinking... e a barra de progresso anda.
  5. Leia a resposta em (14). Se ela for uma tabela, Para Excel (15); se for texto longo, Para texto (16).
  6. Pergunte de novo: a conversa continua, e a IA lembra do que respondeu antes.

Uma pergunta sobre um trecho

  1. Marque Seleção (8).
  2. Go (12). A janela se esconde e o CAD pede a seleção — ou aproveita a que já estiver feita.
  3. Selecione e confirme. A janela volta, mostrando "N entities selected" em (10).
  4. A pergunta passa a valer só para aquelas entidades.
  5. Limpar (11) descarta a seleção; a próxima pergunta volta a valer para o desenho inteiro.

Uma alteração no desenho

  1. Marque Leitura-gravação (5). A linha de estado (17) fica vermelha.
  2. Deixe Salvar o dwg antes de executar (6) marcada.
  3. Escreva o que quer mudar, com números: "mover 10 unidades acima entidades com comprimento menor que 30".
  4. Go (12). Antes de qualquer alteração, aparece a confirmação com o resumo do que vai mudar.
  5. Confira o resumo. Sim aplica; Não cancela e a resposta é Changes cancelled by the user.
  6. Não gostou do resultado: Ctrl+Z.

O formulário

Sem captura de tela. Os números abaixo seguem a ordem em que os controles aparecem: primeiro a aba CAD, de cima para baixo, depois a aba Habilidades.

Aba CAD — a pergunta

# Controle O que faz
1 Pergunta sobre este dwg A pergunta, em várias linhas. Espaços em branco nas pontas são descartados
2 Perguntas de exemplo Uma lista pronta, que muda com o idioma do produto: no perfil Brasil são dezessete perguntas em português, dos contadores simples ("Quantas placas tem nesse desenho?") às auditorias ("Audite as placas: codigo vazio, layer zero, escala não unitária"); nos demais perfis, oito em inglês. Escolher uma copia o texto para (1)
3 Limpar memória Zera a conversa: a próxima pergunta começa do nada, sem o histórico. Limpa também a caixa de resposta e informa Conversation reset. na linha de estado

Aba CAD — modo e escopo

# Controle O que faz
4 Somente leitura O padrão a cada abertura. O prompt manda a IA não alterar o desenho
5 Leitura-gravação Autoriza a IA a gerar código que altera o desenho. Habilita (6) e pinta a linha de estado (17) de vermelho, com o aviso "WRITE MODE - modifications allowed, with confirmation"
6 Salvar o dwg antes de executar Marcada por padrão, mas só ativa no modo de gravação. Ela grava o desenho antes de aplicar a alteração — e apenas se o desenho já tiver nome. Um desenho ainda sem nome não é salvo, e a alteração segue assim mesmo. Falhando o salvamento, a operação é cancelada
7 Todos O padrão: a pergunta vale para o desenho inteiro
8 Seleção A pergunta vale só para as entidades selecionadas. Mostra (10) e (11)
9 IDs Não disponível nesta versão.
10 estado da seleção "N entities selected" ou "No selection". Só aparece no modo Seleção
11 Limpar Apaga o arquivo de seleção; a próxima pergunta volta a valer para o desenho inteiro. Desabilitado quando não há seleção

Aba CAD — executar e ler

# Controle O que faz
12 Go Dispara o ciclo. Enquanto trabalha, fica desabilitado e mostra Thinking...
13 barra de progresso Animação contínua enquanto a IA responde e o LISP roda
14 Resposta da IA Somente leitura. Mostra o que o LISP gravou no arquivo de resultado
15 Para Excel Interpreta a resposta como CSV e a abre no Excel. Uma resposta que não seja tabular responde The answer is not tabular (CSV) data.
16 Para texto Abre a resposta no visualizador de texto do CapCad, para ler com calma e copiar. Sem efeito com a resposta vazia
17 linha de estado "Read-only mode" em cinza, ou o aviso do modo de gravação em vermelho

Aba Habilidades

# Controle O que faz
18 Model: Mais rápido O padrão. Usa o modelo menor e mais rápido
19 Model: Raciocínio estendido Usa o modelo maior, mais lento e mais capaz. Vale para uma pergunta que exija raciocínio em várias etapas, ou uma alteração delicada

A aba Habilidades tem esse quadro. Ela não lista nem edita as habilidades instaladas, apesar do nome — ver As habilidades.

As habilidades

O CapCad não manda a pergunta sozinha: ele manda junto um contrato de execução e, coladas a ele, todas as habilidades instaladas — cada pasta com um arquivo SKILL.md dentro de Support\ccai\skills\. Elas são o que faz a IA entender um projeto de sinalização em vez de um dwg qualquer.

O produto traz três:

Habilidade O que ensina
capcad-core O contrato de execução: onde gravar a resposta, a regra de sempre devolver LISP, o tratamento de bloco dinâmico, a checagem de tipo de entidade, as convenções de prefixo de layer, o tratamento de seleção e a disciplina de desempenho. É sempre carregada
capcad-sinalizacao-vertical Como uma placa é representada: o que faz de um INSERT uma placa, os códigos (R-1, A-7, e assim por diante), a ação (implantar, manter, remover), os atributos e o suporte
capcad-sinalizacao-horizontal Como faixas, tachas, tachões, balizadores e cones são representados; os layers *SINA_HOR_*, os códigos (LFO, LBO, LCO…), a cor, a área pintada e os metros lineares

Acrescentar uma habilidade é criar uma pasta com um SKILL.md dentro de skills\. Não há botão para isso: o CapCad simplesmente lê o que estiver na pasta, a cada pergunta. Uma habilidade específica nunca anula o contrato do capcad-core.

Modo de gravação

No modo Leitura-gravação, o prompt ganha um protocolo, e o CapCad ganha três travas:

  1. O sentinela de confirmação. Toda alteração tem de começar por uma linha de comentário ; ccai-confirm: com um resumo específico e quantitativo do que vai mudar, em português — "Vou modificar PLACA_ACAO em 23 placas R-2 (de 'implantar' para 'manter')", e não "Modificando placas". O CapCad lê esse resumo e o mostra numa caixa de confirmação antes de executar. Sem confirmação, nada roda.
  2. A trava da seleção. Se o código gerado tentar redefinir a lista de entidades selecionadas que o CapCad injetou, a execução é recusada com "Generated LISP tries to redefine ccai-input-handles. Execution blocked by safety."
  3. A pré-condição. O protocolo exige que a alteração seja verificada antes de aplicada — que o nome de destino de uma renomeação não exista, que a exclusão conte o que vai apagar — e proíbe aplicação parcial: ou tudo, ou nada. Falhando a verificação, o LISP grava ccai-precondition-failed: e o CapCad transforma isso na mensagem "The operation could not be performed safely:" seguida do motivo.

Uma consulta de leitura não precisa do sentinela — e é justamente por isso que ela não passa por nenhuma dessas três travas. Ver Notas.

A seleção

Seleção (8) não guarda uma lista de entidades em memória: ela grava um arquivo, ccai_selection.txt, com o handle e o tipo de cada entidade escolhida, mais a data, a contagem e o nome do desenho.

  • A seleção corrente é aproveitada se houver uma; senão, o comando pede uma nova.
  • O arquivo vale por 60 minutos. Passado esse prazo, ele é ignorado como se não existisse — nem o estado (10) nem o prompt o enxergam.
  • Enquanto vale, os handles entram no prompt e são injetados no LISP como uma lista pronta, e o prompt manda a IA operar sobre elas, salvo se a pergunta pedir o desenho inteiro explicitamente.
  • Limpar (11) apaga o arquivo.

Lembrado entre sessões

A conversa vive só na memória, cabe seis mensagens e é zerada por Limpar memória (3) e por qualquer reabertura da janela depois de fechada.

Em disco, dentro de Support\ccai\ na pasta de instalação do CapCad, ficam:

Arquivo O que é
ccai_query.lsp O último LISP gerado. É sobrescrito a cada pergunta
ccai_result.txt O último resultado. É apagado antes de cada pergunta e reescrito pelo LISP
ccai_selection.txt A seleção corrente, válida por 60 minutos
log\ccai_<data>_<hora>.txt Um arquivo por pergunta, com a pergunta, o prompt inteiro, o LISP gerado e o resultado. Não é limpo automaticamente
skills\<nome>\SKILL.md As habilidades

O log é o melhor lugar para entender uma resposta estranha: ele mostra exatamente o código que rodou no seu desenho.

Notas

  • É um comando beta, e a própria janela diz isso. O aviso no topo pede que você salve o trabalho antes de executar e confira os resultados. Leve a sério: o LISP é escrito por uma IA e roda no seu desenho.
  • "Somente leitura" é uma instrução, não uma tranca. O prompt manda a IA não alterar o desenho, mas nesse modo o código gerado é carregado sem as travas do modo de gravação — sentinela de confirmação, trava da seleção e pré-condição. Um LISP que altere o desenho apesar da instrução rodaria sem confirmação. Na prática o modelo obedece; ainda assim, salve antes.
  • O que sai da sua máquina é a pergunta, não o desenho. Vão para a API a pergunta, o histórico da conversa, o contrato, o texto das habilidades e — quando há seleção — a quantidade de entidades e a idade da seleção. As entidades, as suas coordenadas e o conteúdo do dwg não são enviados: quem lê o desenho é o LISP, que roda localmente. Os handles das entidades selecionadas ficam no arquivo local e são injetados no LISP, não no prompt.
  • O prazo de 30 segundos é do resultado, não do comando. Estourado o prazo, o CapCad desiste de esperar, mas o LISP pode continuar rodando no CAD. Olhe a linha de comando antes de perguntar de novo.
  • O botão IDs (9) não está disponível nesta versão.
  • A aba Habilidades não gerencia habilidades. Apesar do nome, ela contém apenas a escolha do modelo. As habilidades são pastas em disco.
  • O texto de aviso no topo da janela fica em inglês mesmo no produto em português. O quadro Model e o botão Go também não são traduzidos, em idioma nenhum.
  • As mensagens de estado e de erro estão todas em inglêsRead-only mode, Thinking..., Type a question first., Selection cancelled. Try again. —, ainda que a caixa de confirmação de alteração e o resumo dentro dela venham em português.
  • A resposta em CSV depende do que a IA gravou. O Para Excel (15) só funciona quando a resposta é realmente separada por vírgulas; peça isso na pergunta ("responda em CSV") quando quiser a tabela.
  • A conversa guarda só as seis mensagens mais recentes. Numa sequência longa, o começo é esquecido — e o resultado de cada execução também entra nessa contagem. Para uma pergunta nova e independente, Limpar memória (3) evita que o contexto antigo atrapalhe.