Arquivos e pastas

Comando: CAPCAD_FILE_TOOLS, CAPCAD_PICK_FILES, CAPCAD_PICK_FOLDER Atualizado 2026-09-03 Também em: English
Pergunte sobre esta página
Responde a partir desta página, em português. Assistente geral
Comandos CAPCAD_FILE_TOOLS (listar arquivos de uma pasta) · CAPCAD_PICK_FILES (caixa de escolher arquivos) · CAPCAD_PICK_FOLDER (caixa de escolher pasta)
Atalhos nenhum. Não há alias no acad.pgp do CapCad para nenhum dos três
Ribbon aba CapCad › painel CAD Utilities › botão dividido ToolsFile tools (CAPCAD_FILE_TOOLS); o mesmo botão aparece no botão dividido Util do painel BIM. CAPCAD_PICK_FILES e CAPCAD_PICK_FOLDER não têm botão
Categoria CAD Utils: Segment (CAPCAD_FILE_TOOLS) · CAPCAD_PICK_FILES e CAPCAD_PICK_FOLDER: sem categoria
Formulário FileToolsForm — "CAPCAD Ferramentas de Arquivo", não modal, uma única instância reaproveitada. Os dois comandos de escolha não têm formulário próprio: eles abrem as caixas de diálogo do Windows
CADs apenas AutoCAD (e Civil 3D). No ARES Commander o CAPCAD_FILE_TOOLS não está disponível nesta versão, e avisa; no BricsCAD, GstarCAD e ZWCAD nenhum dos três está disponível

Três utilitários pequenos que tiram o Explorer do caminho. Um lista o conteúdo de uma pasta dentro do CAD, num painel de onde o texto sai copiado ou salvo; os outros dois abrem as caixas de diálogo do Windows e devolvem a escolha para quem chamou.

  • A lista da pasta vira texto. Nomes só, ou caminhos completos — pronto para colar numa planilha, num script ou num campo de lote.
  • Filtro por extensão. dwg, jpg ou qualquer extensão digitada; * traz tudo.
  • Copiar e salvar num clique. O painel de resultado tem Copiar tudo e Salvar….
  • O formulário fica aberto. É não modal: você troca de pasta e lista de novo sem sair do desenho.
  • Escolha de arquivo para automações. CAPCAD_PICK_FILES e CAPCAD_PICK_FOLDER são a ponte para scripts: eles abrem a caixa nativa do Windows e gravam o resultado numa variável de sistema que qualquer AutoLISP consegue ler.

CAPCAD_FILE_TOOLS — listar os arquivos de uma pasta

Abre um formulário pequeno e não modal com um caminho, uma extensão e um botão. Clicar no botão lista os arquivos daquela pasta numa janela de texto.

Sem captura de tela nesta página. O FileToolsForm só existe com o CAD aberto. A tabela abaixo descreve os controles pelo rótulo que eles mostram.

Controle O que faz
Caminho A pasta a listar. Pode ser digitada ou colada. Enquanto o texto não for uma pasta existente, o campo fica com o fundo vermelho e o botão Listar arquivos fica desabilitado.
... Abre a caixa de escolher pasta do Windows e preenche o campo Caminho.
Ext. A extensão, sem o ponto. A lista traz dwg, jpg e *, mas o campo é editável: digite pdf, csv, o que precisar. * (ou vazio) lista tudo.
Caminho completo Desmarcada (o padrão), a saída traz só os nomes de arquivo; marcada, traz o caminho inteiro de cada um.
Listar arquivos Lê a pasta e abre a janela de resultado. Só fica habilitado quando o caminho existe.

A varredura é só do primeiro nível: subpastas não são visitadas.

A janela de resultado

O resultado abre numa janela modal chamada Files, com o texto em fonte monoespaçada, somente leitura e com barras de rolagem nos dois sentidos. Ela traz três botões:

Botão O que faz
Copiar tudo Manda o texto inteiro para a área de transferência e confirma na barra de estado.
Salvar… Abre a caixa de salvar do Windows (.txt, .csv ou qualquer coisa) e grava o texto.
Fechar Fecha a janela. O formulário de File tools continua aberto atrás.

Um caminho que deixe de existir entre o preenchimento e o clique, ou uma extensão inválida, param com a mensagem de erro do sistema numa caixa do CapCad — a lista simplesmente não abre.

CAPCAD_PICK_FILES e CAPCAD_PICK_FOLDER — as caixas do Windows

São comandos-ponte. Eles não fazem nada com o desenho: abrem a caixa de diálogo do Windows e gravam a escolha na variável de sistema USERS3, para que outro programa — um script, uma rotina AutoLISP, um comando do próprio CapCad — leia o resultado dali.

Hoje são o caminho oficial para pedir um arquivo ou uma pasta ao usuário a partir de uma automação.

Como se chama

Cada comando pede uma linha de argumentos separados por barra vertical (|). A linha é lida com espaços permitidos, então tudo entra num único parâmetro depois do nome do comando.

CAPCAD_PICK_FILES     Label|Extension|InitialDir|AllowMultiple:
                      padrão ao apertar Enter →  Select files|*||1

CAPCAD_PICK_FOLDER    Label|InitialDir:
                      padrão ao apertar Enter →  Select folder|

De uma rotina AutoLISP:

(command "CAPCAD_PICK_FILES" "Escolha os desenhos|dwg|C:/Projetos/Trecho1|1")
(setq escolhidos (getvar "USERS3"))   ; "C:\\...\\a.dwg|C:\\...\\b.dwg" ou "" se cancelado

CAPCAD_PICK_FILES, campo a campo

Campo O que faz
Rótulo O título da caixa de diálogo. Vazio: Select files.
Extensão Monta o filtro. * ou vazio dá All files (*.*); qualquer outro texto dá dois filtros — <EXT> files (*.ext) e, em seguida, All files.
PastaInicial A pasta onde a caixa abre. Barras / são convertidas em \.
VáriosArquivos 0 desliga a seleção múltipla. Qualquer outro valor — inclusive vazio — a mantém ligada.

O resultado é o caminho completo de cada arquivo, separados por |. Cancelar grava texto vazio em USERS3.

CAPCAD_PICK_FOLDER, campo a campo

Campo O que faz
Rótulo O texto de descrição da caixa de escolher pasta. Vazio: Select folder.
PastaInicial A pasta pré-selecionada, se existir.

A caixa traz o botão de criar nova pasta. O resultado é o caminho da pasta com barra invertida no fim (C:\Projetos\Trecho1\). Cancelar grava texto vazio.

O que fica guardado entre sessões

Nada. O FileToolsForm abre sempre com o caminho vazio e a extensão dwg, e os dois comandos de escolha não gravam preferência nenhuma — só a variável USERS3, que é do desenho corrente e não sobrevive ao fechamento do CAD.

Notas

  • Extensões de três letras pegam mais do que você pediu. O filtro *.dwg é resolvido pelo Windows, que para extensões de exatamente três caracteres também devolve arquivos cuja extensão começa com o texto — um plano.dwg1 aparece numa listagem de dwg. Use * e leia a lista quando isso importar.
  • A listagem não entra em subpastas. Para varrer uma árvore inteira, liste pasta por pasta.
  • USERS3 é uma variável do CAD, não do CapCad. Qualquer outro comando ou rotina pode sobrescrevê-la. Leia-a imediatamente depois de chamar o comando de escolha.
  • USERS3 guarda texto e tem tamanho limitado. Uma seleção com dezenas de caminhos longos pode não caber inteira; nesse caso escolha por pasta em vez de por arquivo.
  • Cancelar e "não escolher nada" são a mesma coisa. Os dois comandos gravam texto vazio quando você cancela — inclusive quando cancela o prompt de argumentos, antes de a caixa abrir. Teste sempre o resultado antes de usá-lo.
  • Parte da interface está em inglês no produto em português: o título da janela de resultado (Files), os textos padrão Select files e Select folder, e o rótulo do filtro All files.
  • Nos outros CADs. No ARES Commander o CAPCAD_FILE_TOOLS não está disponível nesta versão, e avisa; CAPCAD_PICK_FILES e CAPCAD_PICK_FOLDER só estão disponíveis no AutoCAD.