CSharp - Desenho de Aparelhos de Mudança de Via simples (parte 1)

CSharp - Desenho de Aparelhos de Mudança de Via simples (parte 1)

A criação de um plugin para desenhar AMVs em Autocad.



Uma das criações em curso é um plugin para Autocad que permita desenhar os AMVs. Isto pode ser feito em AutoLisp em alternativa ao CSharp.

Alternativas como o Pyautocad não permitem uma interação com o desenho, são mais para automatismos com coordenadas fixas.
O Javascript seria uma opção válida, penso eu.

Para a criação desde plugin, usei o Csharp e o compilador na linha de comandos CSC, que gera um ficheiro DLL.

Ao executar no CAD "netload" abrimos a localização do plugin:

Ao escrever depois o comando "AMV" temos as várias opções (ainda não estão todas desenvolvidas):

O desenho que se obtém é o seguinte:

Como se pode ver coloca os elementos num layer adequado ao tipo de AMV. Neste momento gera entidades por separado, o próximo passo é gerar um bloco para cada AMV.


O desenho seguinte é apenas uma comprovação. Há que testar o desenho em vários quadrantes, pois envolve o cálculo de ângulos, e algo pode correr mal no cálculo.


Um pequeno extrato da programação. O Csharp é uma linguagem fortemente tipada, no exemplo, todas as variáveis foram definidas previamente.



Os posts seguintes demonstram a evolução do plugin.

Comentários

Mensagens populares deste blogue

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via

Python - Automatização em ISPOL