Rotinas LISP no BricsCAD: o que roda e como migrar do AutoCAD
Para muitas empresas, as rotinas LISP valem mais do que qualquer recurso novo. A boa notícia é que o BricsCAD roda LISP desde a edição Lite. Veja o que funciona de primeira e o que precisa de ajuste.
O que o BricsCAD suporta em LISP
- AutoLISP e Visual LISP: o BricsCAD executa rotinas AutoLISP e as funções do Visual LISP, como as famílias vl, vla, vlax e vlr.
- DCL: caixas de diálogo feitas em DCL funcionam no BricsCAD.
- DIESEL: expressões usadas em menus e na barra de status também são suportadas.
- Funções das Express Tools: o BricsCAD incorporou ao seu motor LISP parte das funções de API das Express Tools, usadas por muitas rotinas.
LISP em todas as edições, inclusive no Lite
O LISP está disponível do BricsCAD Lite ao Ultimate. No ecossistema Autodesk, o AutoCAD LT só passou a rodar AutoLISP na versão 2024, e apenas no Windows. Para quem automatiza o desenho 2D, isso faz diferença no custo: veja o comparativo Lite vs AutoCAD LT.
Pontos de atenção na migração
- Arquivos compilados FAS e VLX: o BricsCAD não carrega LISP compilado pelo AutoCAD nesses formatos. É preciso ter o código-fonte em LSP. O BricsCAD tem seu próprio formato protegido, o DES.
- Comandos chamados pela rotina: rotinas que executam comandos com opções específicas podem precisar de pequenos ajustes, principalmente em versões do BricsCAD em outro idioma.
- Caminhos e pastas de suporte: confira onde a rotina busca arquivos, blocos e templates.
- Aplicativos compilados em ARX: precisam de uma versão em BRX para o BricsCAD, que exige a edição Pro ou superior.
BLADE: ambiente de desenvolvimento LISP
O BricsCAD inclui o BLADE, um ambiente para escrever, depurar e analisar rotinas LISP, com profiler integrado. Ele funciona no Windows, no macOS e no Linux, o que ajuda equipes que mantêm automações próprias.
Como migrar suas rotinas em cinco passos
- Faça o inventário: liste as rotinas, quem usa e com que frequência.
- Separe os fontes: reúna os arquivos LSP e DCL. Se só existir o FAS ou o VLX, procure o código original.
- Carregue no BricsCAD: use o comando APPLOAD ou os arquivos de carregamento automático para testar.
- Teste com desenhos reais: rode cada rotina em arquivos do dia a dia e anote o que precisa de ajuste.
- Padronize: configure as pastas de suporte e o carregamento automático em todos os computadores.
Resumo de compatibilidade
| Item | No BricsCAD | Observação |
|---|---|---|
| Rotinas AutoLISP (LSP) | Sim | Desde o Lite |
| Funções Visual LISP (vl, vla, vlax, vlr) | Sim | Também no macOS e no Linux |
| Diálogos DCL | Sim | Teste o layout das janelas |
| LISP compilado FAS e VLX | Não | Use o código-fonte LSP |
| Aplicativos ARX | Via versão BRX | Exige Pro ou superior |
Perguntas sobre este tema
O BricsCAD Lite roda LISP?
Sim. O LISP está presente em todas as edições do BricsCAD, inclusive no Lite.
Meus arquivos FAS e VLX funcionam no BricsCAD?
Não. O BricsCAD não carrega LISP compilado pelo AutoCAD. É preciso usar o código-fonte LSP, que pode ser protegido no formato DES do BricsCAD.
Preciso reescrever minhas rotinas?
Na maioria dos casos, não. Rotinas em AutoLISP e Visual LISP costumam rodar diretamente. Ajustes aparecem em pontos específicos, identificados no teste.
Continue explorando
Quer testar as suas rotinas LISP?
Envie a lista de rotinas para a ApliCAD. Montamos o teste no BricsCAD e mostramos o que roda e o que precisa de ajuste.
