star-cad

Geometric operators for computer-aided design
git clone git://git.meso-star.fr/star-cad.git
Log | Files | Refs | README | LICENSE

commit 7d4be0eeafec655b5e622a454f779f4dc4b9c5d5
parent 04308171e997f989821af7a0334085ade0882cb9
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Wed, 23 Nov 2022 11:23:33 +0100

Add scene write API call

Diffstat:
Msrc/scad.c | 21+++++++++++++++++++++
Msrc/scad.h | 4++++
2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/scad.c b/src/scad.c @@ -240,6 +240,27 @@ error: } res_T +scad_scene_write + (const char* name) +{ + int ierr; + res_T res = RES_OK; + + if(!name) { + res = RES_BAD_ARG; + goto error; + } + + gmshWrite(name, &ierr); + ERR(gmsh_err_to_res_T(ierr)); + +exit: + return res; +error: + goto exit; +} + +res_T scad_stl_export (struct scad_geometry* geometry, const char* prefix, diff --git a/src/scad.h b/src/scad.h @@ -367,6 +367,10 @@ scad_stl_export_split const int binary); /* File format */ +SCAD_API res_T +scad_scene_write + (const char* name); + SCAD_API res_T /* FIXME remove this */ scad_run_ui (void);