10 comandos do AutoCAD em Python

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:

You May Also Like

Leave a Reply

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.