Экспорт/Импорт
Операции экспорта/импорта отличаются от большинства операций библиотеки 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)