Skip to content

Projeto com finalidade de criar um código capaz de gerar fechametos internos de motores elétricos.

License

Notifications You must be signed in to change notification settings

manoel0810/ModeloBase

Repository files navigation

AutoSchematic

O AutoSchematic é uma extensão de aplicativo DLL escrita em C# .NET Framework 4.8 que auxilia na representação gráfica de bobinas para motores elétricos, bem como o seu fechamento interno das fases. Incluindo suporte para customizações, adaptações e flexibilidade de parâmetros para desempenho, pode ser aplicado em diversos cenários distintos.

Telas do componente

  • Plano inicial para trabalho

Image

Este é o seu ambiente de trabalho. Aqui, informações como o número de bobibas, ligações, legendas, etc, são definidos e controlados.

  • Ponto-linha livre

Image

Segurando a tecla Ctrl, o usuário pode gerar uma linha a partir de qualquer um dos vértices válidos para outra área do plano. Essa função é útil para representar fios soltos no fechamento interno das bobinas. As linhas verdes são guias para horientação.

  • Exemplo de fechamento

Image

A imagem mostra um exemplo prático do uso da DLL. Logo no canto superior direito, temos as legendas das linhas destacadas pelo usuário. Na borda inferior direita, temos o carimbo com informações importantes sobre o modelo. Tanto as linhas, como pontos, carimbo, legenda e plano possuem suas propriedades.

  • Propriedades do plano

Image

Com essa opções, podemos personalizar o visual do componente, assim como a imagem final que pode ser exportada e salva.

  • Ainda no plano, temos as configurações de renderização

Image

Com essas propriedades, podemos ajustar o desempenho, quando necessário.

  • As linhas também possuem suas propriedades

Image

Aqui, podemos alterar as propriedades de uma linha específica

  • Também as Bobinas!

Image

Aqui, podemos alterar as propriedades de uma bobina específica

Configurações

As configurações são:

Propriedade Tipo Valor Padrão Descrição
FREE_SPACE double 7.0 Espaçamento livre entre elementos
LOW_GRADE_CORRECTION double 10.0 Fator de correção para valores baixos
HIGH_GRADE_CORRECTION double 0.0 Fator de correção para valores altos
MAJOR_RADIUS_CORRECTION double 0.10 Fator de correção para raio maior
SMALLER_RADIUS_CORRECTION double 0.08 Fator de correção para raio menor
STAMP_WIDTH int 180 Largura do carimbo
STAMP_HEIGHT int 90 Altura do carimbo
DRECEMENT_CORRECTION_FACTOR int 4 Fator de correção para decremento
LIMIT_FACTOR int 8 Fator de correção para limitação
POINT_SIZE int 10 Tamanho do ponto
POINT_MARGIN int 1 Margem do ponto
RENDER_POINTS int 32 Pontos de renderização
SMOOTH_ITERATIONS int 1 Iterações suaves
Y_LEGEND_START int 20 Início da legenda no eixo Y
X_LEGEND_START int 20 Início da legenda no eixo X
Y_LEGEND_ITERATOR int 15 Iteração da legenda no eixo Y
Y_LEGEND_SUB_ITERATOR int 5 Iteração secundária da legenda no eixo Y
LEGEND_LINE_SIZE int 80 Tamanho da linha da legenda
LEGEND_LINE_HEIGHT float 8.0 Altura da linha da legenda
LINE_WIDTH float 2.0 Largura da linha
USE_SMOOTH bool true Usar suavização
DRAW_LATTERS bool true Desenhar letras
STAMP bool true Usar carimbo
LEGEND_LINE bool true Usar linha de legenda
TRIFASIC bool true Modo trifásico
INFO string "ESQUEMA MOTOR ELÉTRICO" Informações adicionais
MODEL string "MODELO" Modelo específico
STAMP_FONT Font Consolas, 8pt, Bold Fonte do carimbo
DateFormat DateFormt Long Formato de data
BACKGROUND_COLOR_PLANE Color AliceBlue Cor de fundo do plano
BACKGROUND_COLOR_CARIMBO Color Yellow Cor de fundo do carimbo
X_AXIS_COLOR Color Blue Cor do eixo X
Y_AXIS_COLOR Color Red Cor do eixo Y

Licença

Este projeto está licenciado sob a Licença MIT. Você é livre para usar, modificar e distribuir o código-fonte do AutoSchematic de acordo com os termos da licença.

Aviso Legal

O AutoSchematic é um projeto em desenvolvimento e não oferece garantia de qualquer tipo. O uso deste software é de responsabilidade do usuário. A equipe do AutoSchematic não se responsabiliza por quaisquer danos ou perdas decorrentes do uso deste software.

Contato

Se você tiver alguma dúvida, sugestão ou problema relacionado ao AutoSchematic, entre em contato conosco através do email manoelvictorzxc17@hotmail.com ou abra uma issue neste repositório.

About

Projeto com finalidade de criar um código capaz de gerar fechametos internos de motores elétricos.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages