Sólido extruido en AutoCAD

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))
Región 2D de círculos y línea para guiar como ruta que se extiende en el eje Z

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)
Uso de AddExtrudedSolidAlongPath en Python para la extrusión de AutoCAD

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:

Leave a Reply

Deja una respuesta

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.

Close

Meta