Fure não aderente: instale os plugins do AutoCAD-a no GStarCAD

Olá pessoal.
O artigo é um pouco espontâneo, mas espero que esta informação seja útil. Encontrei essa oportunidade com moderação por acidente, mas me pareceu útil, por isso quero compartilhar uma observação.
Trata-se de tentar instalar plug-ins de um sistema CAD para outro. Como e por que isso foi feito, e também o que saiu (e o que não deu certo) - sob o corte.



Vamos começar com a pergunta "Por quê?".
E aqui está o porquê: A
Autocad é uma líder reconhecida no mercado de CAD para pequenas e médias empresas. Tudo ficaria bem, mas a empresa não possui uma política de preços muito amigável, que, juntamente com a difícil situação econômica, ajuda a procurar (e encontrar) alternativas. De fato, existem alguns deles, baratos e às vezes até gratuitos: do Nanocad ao Bricscad , GstarCad e ZWcad , que, a propósito, ficaram um pouco abaixo da distribuição da Autodesk. O problema é que qualquer transição de uma ferramenta para outra exige que você se acostume e às vezes até aprenda.
Felizmente, os fabricantes de sistemas CAD alternativos esforçam-se para se aproximar o máximo possível dos padrões estabelecidos pelo carro-chefe e, reconhecidamente, eles costumam ter sucesso. Tanto em termos funcionais quanto no contexto da interface, não há muitas diferenças, então você definitivamente não precisará reaprender. Mas há um problema: no processo de trabalho, o designer geralmente coleciona seu conjunto "pessoal" de ferramentas, como plug-ins, scripts e outros insignificantes auxiliares, sem os quais já é difícil trabalhar de maneira rápida e habitual. Além disso, os avançados sistemas CAD permitem criar seus próprios programas que executam uma ou outra função desejada.
Então, falaremos sobre o uso de tais ferramentas em um ambiente "estrangeiro". Especificamente, vamos tentar usar plugins para o AutoCAD no ambiente GStarcad. Eu tenho uma forte suspeita de que a mesma história será com outros programas, mas, por enquanto, consideraremos esse casal em particular.

É hora de responder à pergunta "como?".
Veja como:
Muitos sistemas CAD suportam linguagens de programação. Uma dessas línguas é o Lisp , mais precisamente, seu dialeto: AutoLISP ( Wiki - English, іі - ).
Existem muitos programas escritos para o AutoCAD no Lisp. Aqui estão alguns links úteis:
programas LISP de aplicativos;
programas LISP de serviço;
excelente seleção de programas personalizados
Naturalmente, tudo isso (e muito mais) é facilmente encontrado na Internet.
É com os plugins Lisp que a portabilidade é a mais fácil. Na verdade, nenhuma portabilidade é necessária.
Basta abrir o Gstarcad, executar o comando appload na linha de comando e clicar no botão "Carregar" na janela de conexão do plug-in aberta.
imagem
Encontramos o arquivo .lsp que contém o código Lisp e o anexamos.
Preste atenção ao formato dos arquivos que podem ser conectados como plug-ins (emoldurados na tela).
imagem
O CAD relatará que o plug-in foi conectado com sucesso e com qual comando você pode acessá-lo.
Por exemplo, usamos um plug-in que ajuda a selecionar um arco em um círculo quando ele se cruza com outros objetos.
imagem
O processo de trabalho com o plug-in é exibido na linha de comando.
Essa conexão ativa o plug-in para uma sessão de trabalho. Se você precisar dele permanentemente, poderá adicioná-lo à "inicialização" do programa clicando no botão "Contens" ou no ícone "StartUp suite" e selecione o plug-in necessário na caixa de diálogo exibida.

Não consegui repetir um truque semelhante para o VBA.
Informações para quem pode programar em .NET. Cite um artigo comparando o Autocad e o ZWcad:


.NET 4.0 AcMgd.dll AcDbMgd.dll ZWCAD+. , . . , VB.NET, :
imagem

, , , , , , . , , , . , AutoCAD’ API, -, ZWCAD+, IDE .
...

Esse trecho leva à ideia de que os projetos VBA e C # também podem ser portados, mas ainda fazendo alguns esforços, embora pequenos.

Depois de me interessar pela pergunta, descobri que muitos programas complementares sérios (o idioma deles nem se tornam plug-ins), como o CadProfi , por exemplo , suportam sistemas CAD "alternativos".

Em geral, concluo que é possível usar o software auxiliar desenvolvido para o Autocad em sistemas CAD “alternativos”, e isso pode ser ainda mais fácil do que parece à primeira vista.
Além disso, peço que aqueles que estão no assunto ou tenham experiência em tais experiências comentem o artigo, porque Pessoalmente, não trabalho profissionalmente com sistemas CAD, por isso poderia ter perdido um ponto importante.

Source: https://habr.com/ru/post/pt388789/


All Articles