在Python中将scad文件格式转换为stl

时间:2017-06-21 13:59:54

标签: python stl file-conversion openscad

有没有办法在Python中有效地将SCAD文件转换为STL格式?我有大约3000个文件要转换为STL。另外,还有一些不同的格式。

我尝试在互联网上搜索一些图书馆,但却找不到合适的图书馆(我使用的是Windows操作系统)任何人有什么想法?

1 个答案:

答案 0 :(得分:2)

您可以从命令行运行openscad,请参阅documentation, 并通过python(python3中的示例)准备每个命令

from os import listdir
from subprocess import call

files = listdir('.')
for f in files:
    if f.find(".scad") >= 0:            # get all .scad files in directory
        of = f.replace('.scad', '.stl') # name of the outfile .stl
        cmd = 'call (["openscad",  "-o", "{}",  "{}"])'.format(of, f)   #create openscad command
        exec(cmd)
python3.5及更高subprocess.call中的

应替换为subrocess.run()