It is possible to define and store sequences of geometry instructions that can be called multiple times within a model. Such sequences of geometry instructions are called parts, and each appearance of a part in the geometry sequence is called a
part instance. It is possible to create, save, and call instances of user-defined parts, which may contain complex combinations of geometry primitives, boolean operations, and programming instructions such as if/else statements.
For example, in 3D the part spherical_plano_convex_lens_3d is available. This creates a lens with one convex surface and one flat surface. The lens dimensions can be specified in terms of any of the following combinations of input parameters: