10 Python comandos ejemplares de AutoCAD

Con frecuencia amplío nuestra documentación de automatización de AutoCAD existente en Python y VBA. En este artículo muestro 10 ejemplos de comandos de AutoCAD en Python. Para esto, primero configuré una referencia a AutoCAD en Python usando pyautocad.

import pyautocad

acad = pyautocad.Autocad()

Comando Agregar línea de AutoCAD en Python con AddLine

AddLine () agrega una línea al espacio actual.

line = acad.model.AddLine(start_point, end_point)

También podría establecer y modificar las propiedades de la línea usando, por ejemplo, pyautocad en Python.

Agregar comando circular de AutoCAD en Python con AddCircle

AddCircle () agrega un círculo al espacio actual.

center_point = (0, 0)
radius = 10
circle = acad.model.AddCircle(center_point, radius)

Agregar arco al dibujo de AutoCAD en Python

AddArc () agrega un arco al espacio actual.

center_point = (0, 0)
radius = 10
start_angle = 0
end_angle = 90
arc = acad.model.AddArc(center_point, radius, start_angle, end_angle)

Adición de polilínea en AutoCAD con Python

AddPolyline () agrega una polilínea al espacio actual.

points = [(0, 0), (10, 0), (10, 10), (0, 10)]
polyline = acad.model.AddPolyline(points)

Adición de elementos de texto en AutoCAD con Python

AddText () agrega un objeto de texto al espacio actual.

insert_point = (0, 0)
height = 2.5
text_string = "Hello, world!"
text = acad.model.AddText(text_string, insert_point, height)

Comando de AutoCAD en Python para agregar bloque

AddBlock () agrega una definición de bloque al dibujo actual.

block_name = "my_block"
insert_point = (0, 0)
block = acad.model.AddBlock(insert_point, block_name)

Creación de definiciones de atributos en AutoCAD con Python

AddAttributeDefinition : agrega una definición de atributo a un bloque.

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)

Agregar ventana gráfica al diseño usando Python

AddViewport () agrega una ventana gráfica al diseño.

lower_left_corner = (0, 0)
upper_right_corner = (10, 10)
viewport = acad.model.AddViewport(lower_left_corner, upper_right_corner)

Extensión de zoom de AutoCAD en Python

ZoomExtents () amplía la extensión del dibujo.

acad.ZoomExtents()

Purgar objetos no utilizados con el comando Python

Purgar () purga los objetos no utilizados del dibujo actual.

acad.ActiveDocument.Purge(acad.GetConstant("AcDb::kAll"))

Observaciones finales y contenido relacionado

Estos son algunos ejemplos simples de comandos de AutoCAD en Python. Si está interesado en la automatización de AutoCAD en Python, puede consultar nuestra documentación existente en este blog . Algunas entradas ejemplares en nuestra documentación se enumeran a continuación:

You May Also Like

Leave a Reply

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.