En este artículo, discutiré el método AddExtrudedSolidAlongPath. Esto es parte de mi serie de automatización de AutoCAD en Python.
El método AddExtrudedSolidAlongPath se usa básicamente para crear objetos sólidos a partir de un objeto 2D al guiarlos en una dirección/ruta particular.
Requisitos previos para crear un objeto sólido en AutoCAD
En primer lugar, para crear un objeto sólido a partir del plano 2D, necesito una región en un plano y una ruta a lo largo de la cual quiero que se extruya el objeto de la región .
Debe recordarse que la región y la ruta estarán en planos diferentes entre sí al ser un objeto 3D.
Además, asegúrese de consultar mi artículo sobre la creación de la región en AutoCAD usando Python.
c1 = acad.AddCircle(ap(100, 100, 0), 50)
c2 = acad.AddCircle(ap(100, 100, 0), 45)
r1 = acad.AddRegion(win32com.client.VARIANT(VT_ARRAY | VT_DISPATCH, (c1, c2)))
a1 = acad.AddLine(ap(1000, 1000, 0), ap(1000, 1000, 1500))
Creación de objetos sólidos utilizando la región y la ruta de AutoCAD
Como sé, el método AddRegion no devuelve el objeto de la región sino una matriz de objetos en esa región (Variante).
Debido a esto, necesito iterar sobre el dibujo para obtener el objeto de la región y usarlo para crear un objeto sólido.
for obj in acad:
if obj.ObjectName=="AcDbRegion":
acad.AddExtrudedSolidAlongPath(obj, a1)
Finalmente, así es como puedo crear objetos sólidos a lo largo del camino extendiendo cualquier región 2D.
Observaciones finales y contenido relacionado
Para obtener más publicaciones de blog que cubran la automatización de AutoCAD, consulte mis otras publicaciones de blog relacionadas con pyautocad y pywin32. Por favor, deje cualquier pregunta que pueda tener como un comentario a continuación. No dude en ponerse en contacto conmigo para cualquier asistencia técnica. Puede hacerlo utilizando nuestro formulario de contacto .
Aquí hay algunos artículos relacionados que cubren la automatización de AutoCAD y las secuencias de comandos de AutoCAD en Python:
- Enlace : módulo Python para AutoCAD pyautocad
- Enlace : método add () en pyautocad
- Enlace : la llamada resuelta fue rechazada por el destinatario en pythoncom
- Enlace : estructura de datos de árbol para objetos de AutoCAD usando Python
- 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
- Enlace : módulo Python para AutoCAD pyautocad
- Vínculo: objeto Región en AutoCAD con Python
Leave a Reply