Neste artigo, discutirei o método AddExtrudedSolidAlongPath. Isso faz parte da minha série de automação do AutoCAD em Python.
O método AddExtrudedSolidAlongPath é basicamente usado para criar objetos sólidos a partir de um objeto 2D guiando o mesmo em uma direção/caminho específico.
Pré-requisitos para criar um objeto sólido no AutoCAD
Em primeiro lugar, para criar um objeto sólido fora do plano 2D, preciso de uma região em um plano e um caminho ao longo do qual quero que o objeto da região seja extrudado.
Deve ser lembrado que a região e o caminho devem estar em planos diferentes um do outro sendo um objeto 3D.
Além disso, não deixe de conferir meu artigo sobre como criar a região no AutoCAD usando Python.
# circulo
c1 = acad.AddCircle(ap(100, 100, 0), 50)
c2 = acad.AddCircle(ap(100, 100, 0), 45)
########################################
# região
r1 = acad.AddRegion(win32com.client.VARIANT(VT_ARRAY | VT_DISPATCH, (c1, c2)))
# caminho
a1 = acad.AddLine(ap(1000, 1000, 0), ap(1000, 1000, 1500))
Criando objetos sólidos usando região e caminho do AutoCAD
Pelo que sei o método AddRegion não retorna o objeto da região e sim um array de objetos dessa região (Variant).
Devido a isso, preciso iterar sobre o desenho para buscar o objeto da região e usar o mesmo para criar um objeto sólido.
for obj in acad:
if obj.ObjectName=="AcDbRegion":
acad.AddExtrudedSolidAlongPath(obj, a1)
Finalmente, é assim que posso criar objetos sólidos ao longo do caminho estendendo qualquer região 2D.
Considerações finais e conteúdo relacionado
Para mais postagens de blog sobre a automatização do AutoCAD, verifique minhas outras postagens de blog relacionadas ao pyautocad e ao pywin32. Por favor, deixe qualquer dúvida que você possa ter como um comentário abaixo. Sinta-se à vontade para entrar em contato comigo para qualquer assistência técnica. Pode fazê-lo através do nosso formulário de contacto.
Leave a Reply