solid.Shape

Methods

Method Reference: solid.Shape.numsolids

solid.Shape: N = numsolids (S)

The number of separate solids in a shape.

A boolean can leave more than one: cutting a bar across its whole section leaves two.

 
 bar = solid.box (60, 10, 10);
 cut = translate (solid.box (2, 20, 20), [29, -5, -5]);
 numsolids (subtract (bar, cut))
 ⇒ 2

See also: solid.Shape.numfaces, solid.Shape.numedges

Source Code: solid.Shape