Você está na página 1de 16

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO - UFES

DISCIPLINA: PROGAMAÇÃO BÁSICA Á COMPUTADORES

CURSO: ENGENHARIA CIVIL

PROFESSOR: JOÃO PAULO LEBARCK PIZZAIA

PRINCIPAIS FUNÇÕES NA BIBLIOTECA

PYAUTOCAD E COMO UTILIZA-LÁ.

BEATRIZ SILVA DE MORAIS

MAISA ROHR DECOTHÉ

VITÓRIA

2023
• Python e AutoCAD

Para a realização deste trabalho é preciso primeiro conhecer cada parte envolvida e
só assim entendera-se como ocorre a funcionalidade do PyAutoCAD, dito isto, o
programa AutoCAD é um software de classificação CAD, ou seja, um projeto assistido
por um computador. Foi desenvolvido em 1982, pela empresa Autodesk e tem o intuito
de desenhar e modelar projetos arquitetônicos, mecânicos, elétricos, entre outras
diversas possibilidades, seu uso é feito principalmente nas áreas das arquiteturas e
engenharias.

Suas principais funcionalidades são de gerar através de desenhos com resoluções de


2D e 3D, modelagem de sólidos, criação de desenhos técnicos, plantas, perfis e entre
outras, sendo ele usado mais na área de elaboração de projetos técnicos.

Já o programa Python é de uma linguagem comum e foi realmente projetada com esse
intuito de ser fácil para utilizar e com uma leitura mais fácil, de maneira técnica, essa
linguagem de programação usa métodos, para ser interpretada, orientada a objetos,
e de script, trazendo grande funcionalidade. Em sua maioria ele requer um menor
gasto de tempo e códigos a serem feitos, dessa forma diminuído gradativamente o
seu tamanho, onde pode-se observar grande diferença em gasto de tempo e código
quando comparado a outras linguagens, como Java e C++. Dentro dessa linguagem
existem diversas bibliotecas que se resumem a um conjunto de módulos disponíveis
dentro do Python onde se pode importá-los e usar suas funcionalidades, e a cada dia,
surgem diversas bibliotecas para adaptação de novos programas e melhorias em
outros softwares, como por exemplo, a linguagem a ser estudada nesse artigo que é
o PyAutoCAD, que recebe seu comando em um programa de Python e muda as
coordenadas no AutoCAD.

• Pyautocad, qual o seu propósito?


É um modulo criado em python que permite a realização de tarefas dentro do
AutoCAD. Pode-se criar formas geométricas, como polígonos, linhas etc. Dessa
forma, ele tem acesso a diversos projetos, criando desenhos complexos através de
seus comandos e manipulando alguns de seus elementos existentes dentro do
AutoCAD. Ao utilizar essa biblioteca o usuário pode mover, redimensionar, e até
mesmo excluir elementos. O AutoCAD tem uma vasta quantidade de informações
sobre todos os elementos utilizados durante a realização de desenho, já o PyAutoCAD
permite que essas informações sejam extraídas e utilizadas.

• Onde essa biblioteca é utilizada?

A automatização do AutoCAD em Python abrange grande diversidade de áreas nas


quais são utilizadas, dentre elas destacam-se:

Gerenciamento e controle de documentos:

Usando PyAutoCAD, através de Python, o usuário tem o controle total sobre qual
desenho deve continuar ativo e também permite o ajuste de desenhos em um único
fluxo de trabalho, podendo adicionar, excluir e melhorar seus elementos manipulando
objetos relevantes.

Dimensionamento, incluir textos e entre outros:

Usando pyautocad e outras duas bibliotecas o usuário pode fixar, editar e


escolher posições em um desenho. É também parte desse programa a
melhora e o ajuste de um dimensionamento.

Importação e exportação para outros formatos:

A utilização de Python dentro do autoCAD permite a conversão de vários


formatos de arquivo, sendo utilizado para a importação de dados desse
arquivo e também para sua exportação. O usuário pode manipular dados do
AutoCAD em diversas outras aplicações, como por exemplo, o Excel e
também em vários outros formatos de arquivo. Isso ocorre através da
automatização feita através do Python.
Ajustando as configurações da viewport do AutoCAD:

Ao fazer um projeto o usuário pode adicionar os objetos dos seus desenhos,


usando e ajustando as configurações da viewport, para a melhor visualização
do desenho ao produzir cópias impressas. As configurações da janela de
visualização podem ser ajustadas, usando o PyAutoCAD e ao fazer essa
transferência do fluxo de trabalho para o Python aumentará produtividade e
facilitará o trabalho com o AutoCAD.

Análise de quantidade de entidade e material:

Para encontrar os materiais ou entidades específicas dentro do desenho de forma


manual pode ser realizada diretamente através do AutoCAD utilizando a função de
pesquisa. No entanto, essa tarefa também pode ser executada por meio de um script
Python permitindo calcular de forma rápida e clara suas entidades e materiais com
base em critérios relevantes para a criação de tabelas de frequência e similares.

Marcação de elementos do AutoCAD:

Após calcular diversas ocorrências de uma entidade do AutoCAD dentro de


um desenho, é recomendado marcar cada uma delas para melhor
visualização, porém para realizar essa seleção manualmente consome muito
tempo, dessa forma é possível adiantar esse processo através do Python
utilizando a biblioteca PyAutoCAD.

Modelagem AutoCAD 2D e 3D:

Com essa função pode ser feito a modelagem de desenhos no AutoCAD 2D


e 3D diretamente em Python, usando um script, podendo adicionar novos
elementos ao desenho em um local especificado pelo usuário, ele também
pode manipular suas propriedades dessa forma alterando objetos no
AutoCAD em 2D ou 3D.
Criação e manuseio de blocos do AutoCAD:

Com a biblioteca o usuário pode definir e editar diversas entidades como um


bloco, que pode ser roteirizado através de Python, dessa forma usando o
PyAutoCAD para fazer a manipulação de blocos do AutoCAD, o usuário
acessa a partes relevantes desses objetos.

Desenvolvimentos de ferramentas personalizadas do AutoCAD:

Permite que o sistema de fluxo das operações desenvolvidas pelo AutoCAD


em Python permite desenvolvimento de novos aplicativos personalizados
unicamente para aquele projeto.

• Facilidades de uso

Algumas das facilidades de usar a biblioteca PyAutoCAD:

Instalação fácil: o pip install suporta a sua instalação.

Criação e ajuste de desenhos: permite a criação e ajustes de desenhos no


AutoCAD.

Reconhecimento do desenho do AutoCAD: reconhece o desenho e o


espaço do modelo aberto recentemente no AutoCAD.

Criação de objetos: criação de objetos, como polígonos, textos, círculos,


elipses e objetos sólidos.

Alteração de propriedades de objetos: permite a alteração das


propriedades dos objetos, como a espessura, o material e a camada.

• Exemplos de funções utilizadas


Gerenciamento e controle de documentos:
Dimensionamento:
Importação e exportação:
Ajustando as configurações da viewport do AutoCAD:
Análise de quantidade de entidade e material:
Marcação de elementos do AutoCAD:
Modelagem AutoCAD 2D e 3D:

Criação e manuseio de blocos do AutoCAD:


Desenvolvimentos de ferramentas personalizadas do AutoCAD:
• Referências

- Tutorial de Python para Autocad. Disponível em: <https://awari.com.br/tutorial-de-


python-para-
autocad/?utm_source=blog&utm_campaign=projeto+blog&utm_medium=Tutorial%20
de%20Python%20para%20Autocad>. Acesso em: 15 nov. 2023.

- SAWANT, T. AutoCAD object operations with pyautocad. Disponível em:


<https://www.supplychaindataanalytics.com/operations-with-autocad-objects-using-
pyautocad-python/>. Acesso em: 18 nov. 2023.

- HARITONOV, R. pyautocad: AutoCAD Automation for Python. Disponível em:


<https://pypi.org/project/pyautocad/>. Acesso em: 18 nov. 2023.

- HARITONOV, R. pyautocad: AutoCAD Automation for Python. Disponível em:


<https://pypi.org/project/pyautocad/>. Acesso em: 19 nov. 2023.
- HARITONOV, R. pyautocad: AutoCAD Automation for Python. Disponível em:
<https://pypi.org/project/pyautocad/>. Acesso em: 19 nov. 2023.

- FELKL, L. How to write Python scripts for AutoCAD: Intro to the pyautocad
module. Disponível em: <https://www.supplychaindataanalytics.com/python-for-
autocad-pyautocad-module/>. Acesso em: 14 nov. 2023.

- SAWANT, T. AutoCAD object operations with pyautocad. Disponível em:


<https://www.supplychaindataanalytics.com/operations-with-autocad-objects-using-
pyautocad-python/>. Acesso em: 17 nov. 2023

- pyautocad on Pypi. Disponível em: <https://libraries.io/pypi/pyautocad>. Acesso


em: 14 nov. 2023.

- Python Autocad Examples, pyautocad.Autocad Python Examples -


HotExamples. Disponível em:
<https://python.hotexamples.com/examples/pyautocad/Autocad/-/python-autocad-
class-examples.html>. Acesso em: 17 nov. 2023.

- AMARAL, E. A. L. AutoCAD: O que é, o que faz e para que serve. Disponível em:
<https://arquitetoleandroamaral.com/autocad-o-que-e-o-que-faz-e-para-que-
serve/#Qual%20A%20Fun%C3%A7%C3%A3o%20Do%20AutoCAD?>. Acesso em:
16 nov. 2023.

- Guia Completo de Python: Aprenda Python do Básico ao Avançado. Disponível


em: <https://www.devmedia.com.br/guia/python/37024>. Acesso em:
14 nov. 2023
- Welcome to pyautocad’s documentation! — pyautocad 0.2.0 documentation.
Disponível em: <https://pyautocad.readthedocs.io/en/late da st/>. Acesso em: 18 nov.
2023.
- W3SCHOOLS. W3Schools Online Web Tutorials. Disponível em:
<https://www.w3schools.com/>. Acesso em: 14 nov. 2023
- PYTHON. Python. Disponível em: <https://www.python.org/>. Acesso em: 15 nov.
2023

Você também pode gostar