Eu frequentemente expando nossa documentação existente de automação do AutoCAD em Python e VBA. Neste artigo, mostro 10 comandos exemplares do AutoCAD em Python. Para isso, primeiro configurei uma referência ao AutoCAD em Python usando pyautocad.
import pyautocad
acad = pyautocad.Autocad()
Adicionar linha de comando do AutoCAD em Python com AddLine
AddLine () adiciona uma linha ao espaço atual.
line = acad.model.AddLine(start_point, end_point)
Eu também poderia definir e modificar as propriedades da linha usando, por exemplo, pyautocad em Python.
Adicionar comando do AutoCAD de círculo em Python com AddCircle
AddCircle () adiciona um círculo ao espaço atual.
center_point = (0, 0)
radius = 10
circle = acad.model.AddCircle(center_point, radius)
Adicionando arco ao desenho do AutoCAD em Python
AddArc () adiciona um arco ao espaço atual.
center_point = (0, 0)
radius = 10
start_angle = 0
end_angle = 90
arc = acad.model.AddArc(center_point, radius, start_angle, end_angle)
Adicionando polilinha no AutoCAD com Python
AddPolyline () adiciona uma polilinha ao espaço atual.
points = [(0, 0), (10, 0), (10, 10), (0, 10)]
polyline = acad.model.AddPolyline(points)
Adicionando elementos de texto no AutoCAD com Python
AddText () adiciona um objeto de texto ao espaço atual.
insert_point = (0, 0)
height = 2.5
text_string = "Hello, world!"
text = acad.model.AddText(text_string, insert_point, height)
Comando do AutoCAD em Python para adicionar bloco
AddBlock () adiciona uma definição de bloco ao desenho atual.
block_name = "my_block"
insert_point = (0, 0)
block = acad.model.AddBlock(insert_point, block_name)
Criando definições de atributo no AutoCAD com Python
AddAttributeDefinition : adiciona uma definição de atributo a um bloco.
tag = "my_attribute"
prompt = "Enter a value for my_attribute:"
insert_point = (0, 0)
height = 2.5
attrib_def = block.AddAttributeDefinition(tag, insert_point, height, prompt)
Adicionando viewport ao layout usando Python
AddViewport () adiciona uma viewport ao layout.
lower_left_corner = (0, 0)
upper_right_corner = (10, 10)
viewport = acad.model.AddViewport(lower_left_corner, upper_right_corner)
Extensão de zoom do AutoCAD em Python
ZoomExtents () amplia as extensões do desenho.
acad.ZoomExtents()
Limpando objetos não utilizados com o comando Python
Purge () limpa objetos não utilizados do desenho atual.
acad.ActiveDocument.Purge(acad.GetConstant("AcDb::kAll"))
Considerações finais e conteúdo relacionado
Estes são alguns exemplos simples de comandos do AutoCAD em Python. Se você estiver interessado na automatização do AutoCAD em Python, você pode verificar nossa documentação existente neste blog . Algumas entradas exemplares em nossa documentação estão listadas abaixo:
- Link : Estendendo os objetos no AutoCAD usando pyautocad em Python
- Link : Usando listas e dicionários do Python para trabalhar com objetos do AutoCAD com pyautocad
- Link : Hachura de objetos no modelo do AutoCAD usando pywin32 em Python
- Link : Objeto de imagem raster no AutoCAD com pyautocad em Python
- Link : Trabalhando com objeto de malha 3D no AutoCAD usando pyautocad em Python
- Link : Criando um construtor duplo usando pywin32 em Python
- Link : Criando um método point usando pywin32 em Python
- Link : Integração do Python com o AutoCAD usando pywin32 e win32com
- Link : Excluindo objetos em um modelo do AutoCAD com pyautocad e pywin32 em Python
- Link : Espelhar objeto em um plano 2D com pyautocad em Python
- Link : Trabalhando com textos em Autocad usando pyautocad em Python
- Link : matrizes polares no AutoCAD usando pyautocad em Python
- Link : Matrizes retangulares no AutoCAD usando pyautocad em Python
- Link : Operações com objetos do AutoCAD usando pyautocad em Python
- Link : Objetos sólidos no AutoCAD usando pyautocad em Python
- Link : Trabalhando com hélices no AutoCAD usando pyautocad em Python
- Link : Desenhando splines no AutoCAD com pyautocad em Python
- Link : Polilinhas em pyautocad para desenhar polígonos do AutoCAD em Python
- Link : Desenhando arcos de elipse no AutoCAD usando pyautocad em Python
- Link : Desenhando arcos no AutoCAD usando pyautocad em Python
- Link : Projeto de fábrica quase simultâneo e otimização de processos com a edição Promodel AutoCAD
- Link : Módulo Python para AutoCAD pyautocad
- Link: Objeto de região no AutoCAD com Python
- Link: classe de objeto do aplicativo AutoCAD em Python
- Link: Objeto de documento do AutoCAD em Python
- Link: Objeto Bloco do AutoCAD em Python
- Link: objeto Atributo do AutoCAD em Python
- Link: objeto DimAligned no AutoCAD usando Python
- Link: objeto SelectionSet no AutoCAD com Python
Cientista de dados com foco em simulação, otimização e modelagem em R, SQL, VBA e Python
Leave a Reply