Экспорт/Импорт

Операции экспорта/импорта отличаются от большинства операций библиотеки zencad тем, что производятся не только над объектами в памяти программы, но и над файлами. Для работы с файлами библиотека кэширования evalcache использует специальный механизм. Благодаря ему операции импорта учитывают изменения содержимого файлов, а операции экспорта не выполняются без необходимости.


STL

Создать файл мешсети формата STL, находящийся по пути path, из твердотельной модели model. Параметр delta определяет степень детализации. Чем меньше delta, тем меньше размер полигонов.

to_stl(model, path, delta)

Импортирование МАЛОПОЛИГОНАЛЬНЫХ stl и прочих форматов mesh сетей возможно с применением сторонних библиотек, таких как trimesh. (см. examples/Integration/trimesh)


BREP

Создать файл brep представления формата BREP, находящийся по пути path, из твердотельной модели model.

to_brep(model, path)

Считать файл brep представления формата BREP, находящийся по пути path. Вернуть полученную модель.

m = from_brep(path)

SVG

("0.34.0: На текущий момент поддержка ограничена. Поддерживаются не все типы кривых.")

Создать/считать svg файл из плоского тела model, находящийся по пути path.

to_svg(model, path)
model = from_svg(path)

Создать/считать строку svg представления плоского тела model.

svg = to_svg_string(model)
model = from_svg_string(svg)