The parts are 3D solids, which can be connected by joints, constraints, contacts, actuators, springs, dampers or forces. The parts and connections define the structure or mechanism that the assembly is meant to represent. Animation is possible, if the user can provide time series of position and orientation data for the parts. Users can also obtain output data in the form of plots and tables. The parcel 'stMbD' has been included to provide a functional demonstration, but its source code is hidden.
Available solids are extrusions of rectangles, circles, ellipses and polygons.
The solids can be positioned and oriented exactly in space, as are markers on the solids. Exact specification of linear and angular velocities of solids in space are also possible. Mass and inertia properties can be user specified or automatically computed based on uniform density. The curve-curve contact allows liftoffs and collisions based on coefficient of restitution. Available actuators are rotary and translational.