Есть два способа сделать это.
В solidpython некоторые объекты (например, circle()
, sphere()
, cylinder()
) имеют необязательный параметр segments
, соответствующий $fn
в openscad, см. Исходный код в файле objects.py в solidpython пакет (в archlinux /usr/lib/python/site-packages/solid/objects.py).
возможный код solidpython:
sphere(15, segments = 180)
полученный код openscad:
sphere($fn = 180, r = 15);
В качестве альтернативы заголовок файла может быть установлен в scad_render_to_file()
, см. Исходный код в файле solidpython.py в пакете solidpython.
код solidpython:
scad_render_to_file(d, 'd.scad', file_header = '$fa = 0.1;\n$fs = 0.1;', include_orig_code=True)
записывает эти строки в начало файла openscad:
$fa = 0.1;
$fs = 0.1;
и вот результирующий stl из примера