如何在python中沿引导曲线放样曲面?

2024-05-12 16:22:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图创建一个剖面的机舱进气口的发动机,需要放样曲线沿一个圆弧,以产生我的表面。我不能在中使用sweep工具表面处理厂因为外形沿导向曲线变化。使用表面处理厂.loft不允许使用导向曲线。你知道吗

from splipy import curve_factory as cf
from splipy import surface_factory as sf
from splipy.io import STL

bezier_5 = cf.bezier([array2], quadratic=False, relative=False)
bezier_51 = cf.bezier([array3], quadratic=False, relative=False)
bezier_52 = cf.bezier([array4], quadratic=False, relative=False)
surface = sf.loft(bezier_5,bezier_51,bezier_52)
surface.refine(20)
with STL('temp.stl') as myfile:
    myfile.write(surface)

Tags: fromimportfalseassurface表面曲线cf