| 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 Tools › File 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,jpgou 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_FILESeCAPCAD_PICK_FOLDERsã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
FileToolsFormsó 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 — umplano.dwg1aparece numa listagem dedwg. 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.USERS3guarda 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_TOOLSnão está disponível nesta versão, e avisa;CAPCAD_PICK_FILESeCAPCAD_PICK_FOLDERsó estão disponíveis no AutoCAD.