我正在尝试制作具有特定几何体的镜头。在Python中,我计算并绘制了它们的形状作为表面图:
为了实际构建这些模型,我需要将其转换为CAD兼容的文件格式。由于我没有任何CAD软件的经验,我想知道是否有任何方法可以直接将python表面plota转换为CAD文件格式。我非常感谢你的帮助!
答案 0 :(得分:0)
由于您的表面似乎是您的某些代码的输出,我想有一个简单的方程式可以将其放入 CAD 模型格式中的预期参数模型 (.stp, .igs)
但是,您可以定位在 3D 打印中使用的网格格式 (.stl, .ply)
区别在于:
有很好的python模块来编写网格格式:
为了使用这些格式中的任何一种,您必须根据您的点生成一个三角形列表(它只是一个矩阵,所以很容易):
n = ... # size of your square matrix
triangles = []
for x in range(n):
for y in range(n):
triangles.append((x, x+1, x+n))
triangles.append((x+1, x+1+n, x+n))
如果您想通过从轮廓生成旋转曲面来利用轴对称性,或者如果您想在导出之前以任何方式处理透镜网格,您可以查看 pymadcad, { {3}}、pymesh