有没有办法在Python中有效地将SCAD文件转换为STL格式?我有大约3000个文件要转换为STL。另外,还有一些不同的格式。
我尝试在互联网上搜索一些图书馆,但却找不到合适的图书馆(我使用的是Windows操作系统)任何人有什么想法?
答案 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()