我有一个 z 坐标从 0 到 ~200(x 和 y 无关紧要)的 .stl 文件,我想在 z 方向切割它以获得更小的文件(例如 z 坐标从 0至 50)。(请看图1 - 红线与它无关,它用于其他目的)
现在我正在使用 NetFabb 软件 ( https://www.netfabb.com/blog/netfabb-basic-now-just-netfabb ),它运行良好(请参见图 2)。由于我正在使用 Python 进行编码并且我在我的 Python 代码中使用那个“原始”.stl 文件,因此有一个代码来剪切这个 .stl 并从原始文件生成一个新的 .stl 文件会很有用,而无需使用任何外部软件。
有人知道我该怎么做吗?还是已经存在 python 函数来做到这一点?
图 1 - “原始”大 .stl 文件,需要剪切(MatLab 图片):
图 2 - 使用 NetFabb 拆分/剪切 .stl(MatLab 图片):