Lua API: every module and type
api
Slice Plugin API module
Fields
Functions
make_cubeCreates a cube mesh.make_sphereCreates a sphere mesh.make_cylinderCreates a cylinder mesh.make_coneCreates a cone mesh.make_tetrahedronCreates a tetrahedron mesh.make_prismCreates a prism mesh.make_frustumCreates a frustum mesh.make_frustum_dowelCreates a frustum dowel mesh.make_pyramidCreates a pyramid mesh.make_snapCreates a snap joint mesh.make_torusCreates a torus mesh.emboss_svgEmbosses an SVG file into a mesh.load_stlLoads an STL file into a mesh.fontsRetrieves a list of all available fonts.get_default_fontRetrieves the default font descriptor.get_fontSearches for a font by name.emboss_textEmbosses text into a mesh.#make_cube
functionapi.make_cube(width: number, height: number, depth: number) → MeshCreates a cube mesh.
Parameters
widthnumber- Width [mm]
heightnumber- Height [mm]
depthnumber- Depth [mm]
Returns
- Mesh
mesh - A constructed geometry
#make_sphere
functionapi.make_sphere(radius: number, fa: number?) → MeshCreates a sphere mesh.
Parameters1 optional
radiusnumber- Radius [mm]
fanumberoptional- Optional facet angle [degrees].
Returns
- Mesh
mesh - A constructed geometry
#make_cylinder
functionapi.make_cylinder(radius: number, height: number, fa: number?) → MeshCreates a cylinder mesh.
Parameters1 optional
radiusnumber- Radius [mm]
heightnumber- Height [mm]
fanumberoptional- Optional facet angle [degrees].
Returns
- Mesh
mesh - A constructed geometry
#make_cone
functionapi.make_cone(radius: number, height: number, fa: number?) → MeshCreates a cone mesh.
Parameters1 optional
radiusnumber- Radius [mm]
heightnumber- Height [mm]
fanumberoptional- Optional facet angle [degrees].
Returns
- Mesh
mesh - A constructed geometry
#make_tetrahedron
functionapi.make_tetrahedron(size: number) → MeshCreates a tetrahedron mesh.
Parameters
sizenumber- Edge length [mm]
Returns
- Mesh
mesh - A constructed geometry
#make_prism
functionapi.make_prism(width: number, length: number, height: number) → MeshCreates a prism mesh.
Parameters
widthnumber- Width [mm]
lengthnumber- Lenght [mm]
heightnumber- Height [mm]
Returns
- Mesh
mesh - A constructed geometry
#make_frustum
functionapi.make_frustum(radius: number, height: number, fa: number?) → MeshCreates a frustum mesh.
Parameters1 optional
radiusnumber- Radius [mm]
heightnumber- Height [mm]
fanumberoptional- Optional facet angle [degrees].
Returns
- Mesh
mesh - A constructed geometry
#make_frustum_dowel
functionapi.make_frustum_dowel(
radius: number,
height: number,
sector_count: integer
) → MeshCreates a frustum dowel mesh.
Parameters
radiusnumber- Radius [mm]
heightnumber- Height [mm]
sector_countinteger- —
Returns
- Mesh
mesh - A constructed geometry
#make_pyramid
functionapi.make_pyramid(base: number, height: number) → MeshCreates a pyramid mesh.
Parameters
basenumber- Base size [mm]
heightnumber- Height [mm]
Returns
- Mesh
mesh - A constructed geometry
#make_snap
functionapi.make_snap(
radius: number,
height: number,
space_proportion: number?,
bulge_proportion: number?
) → MeshCreates a snap joint mesh.
Parameters2 optional
radiusnumber- Radius [mm]
heightnumber- Height [mm]
space_proportionnumberoptional- —
bulge_proportionnumberoptional- —
Returns
- Mesh
mesh - A constructed geometry
#make_torus
functionapi.make_torus(r: number, t: number, ra: number?, ta: number?) → MeshCreates a torus mesh.
Parameters2 optional
rnumber- Major radius [mm].
tnumber- Minor radius [mm].
ranumberoptional- Optional major facet angle [degrees].
tanumberoptional- Optional minor facet angle [degrees].
Returns
- Mesh
mesh - A constructed geometry
#emboss_svg
functionapi.emboss_svg(path: string, depth: number) → MeshEmbosses an SVG file into a mesh.
Parameters
pathstring- The path to the SVG file.
depthnumber- Extrusion depth [mm].
Returns
- Mesh
mesh - A constructed geometry
#load_stl
functionapi.load_stl(path: string) → MeshLoads an STL file into a mesh.
Parameters
pathstring- The path to the STL file.
Returns
- Mesh
mesh - A constructed geometry
#fonts
functionapi.fonts() → FontDescriptor[]Retrieves a list of all available fonts.
Returns
#get_default_font
functionapi.get_default_font() → FontDescriptorRetrieves the default font descriptor.
Returns
#get_font
functionapi.get_font(name: string) → FontDescriptorSearches for a font by name.
Parameters
namestring- The name or partial name of the font.
Returns
#emboss_text
functionapi.emboss_text(opts: EmbossTextOpts) → MeshEmbosses text into a mesh.
Parameters
optsEmbossTextOpts- —
Returns
- Mesh
mesh - A constructed geometry