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:
- Enlace : Extendiendo los objetos en AutoCAD usando pyautocad en Python
- Enlace : Uso de listas y diccionarios de Python para trabajar con objetos de AutoCAD con pyautocad
- Enlace : Sombreado de objetos en la plantilla de AutoCAD usando pywin32 en Python
- Enlace : objeto de imagen ráster en AutoCAD con pyautocad en Python
- Enlace : Trabajando con un objeto de malla 3D en AutoCAD usando pyautocad en Python
- Enlace : Creando un constructor doble usando pywin32 en Python
- Enlace : Crear un método de punto usando pywin32 en Python
- Enlace : Integración de Python con AutoCAD usando pywin32 y win32com
- Enlace : Eliminación de objetos en una plantilla de AutoCAD con pyautocad y pywin32 en Python
- Enlace : Objeto espejo en un plano 2D con pyautocad en Python
- Link : Trabajando con textos en Autocad usando pyautocad en Python
- Enlace : matrices polares en AutoCAD usando pyautocad en Python
- Enlace : Matrices rectangulares en AutoCAD usando pyautocad en Python
- Enlace : Operaciones con objetos de AutoCAD usando pyautocad en Python
- Enlace : Objetos sólidos en AutoCAD usando pyautocad en Python
- Enlace : Trabajando con hélices en AutoCAD usando pyautocad en Python
- Enlace : Dibujar splines en AutoCAD con pyautocad en Python
- Enlace : Polilíneas en pyautocad para dibujar polígonos de AutoCAD en Python
- Enlace : Dibujar arcos de elipse en AutoCAD usando pyautocad en Python
- Enlace : Dibujar arcos en AutoCAD usando pyautocad en Python
- Enlace : diseño de fábrica y optimización de procesos casi simultáneos con la edición Promodel AutoCAD
- Enlace : módulo Python para AutoCAD pyautocad
- Vínculo: objeto Región en AutoCAD con Python
- Enlace: clase de objeto de la aplicación de AutoCAD en Python
- Enlace: objeto de documento de AutoCAD en Python
- Enlace: objeto de bloque de AutoCAD en Python
- Enlace: objeto de atributo de AutoCAD en Python
- Enlace: objeto DimAligned en AutoCAD usando Python
- Enlace: objeto SelectionSet en AutoCAD con Python
Ingeniero industrial especializado en optimización y simulación (R, Python, SQL, VBA)
Leave a Reply