我有一个.stl文件,其z坐标从0到〜200(x和y无关紧要),我想在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图片):
DropBox link for downloading original .stl file
cut stl form another point of view... donut shape is still there