betti mesh assemble

Mesh touching solids so they conform across interfaces.

mesh module Granted on request: see access and licensing.

Usage

betti mesh assemble [flags] a b ... -out dir

Examples

betti mesh assemble -size 1% a.stl b.stl -out meshed

Flags

FlagTakesDefaultMeaning
-adaptiveswitchoffsmaller triangles where the surface curves
-anglenumber30how far normals may turn, in degrees
-deviationlength or numbera tenth of -sizehow far the surface may move
-featurenumber30edges sharper than this many degrees are kept (0: none)
-itersinteger5rounds of remeshing
-outtextrequiredthe directory to write the bodies to, under their own names
-sizelength or numberthe mean edge lengthtarget edge length, such as 2 or 1%
-wholetextnonealso write the whole assembly, interfaces once, to this file

Output flags

FlagTakesDefaultMeaning
-jsonswitchoffprint the result as JSON
-qswitchoffprint nothing but errors
-vswitchoffalso show the stages of each step, and their times

This page is generated from betti help mesh assemble. Lengths are absolute, or a percentage of the part's bounding-box diagonal, as in -size 1%.