It is a MUST that the solution are able to display multiple models at once, and it support the concept of parent-child relationships.
It is DESIRABLE that the parent model is visible while editing the child model, and vice-versa.
It is DESIRABLE that the solution can encode the mechanical relationship between the parts, as for example a button being pressed, or a stick being rotated.
It is a MUST that the solution allow to apply boolean modifiers (negative spaces) into the parent model based on the children.
It is a MUST that the solution have a robust method to apply tolerances to these negative spaces.
It is a MUST that the solution have either the ability to easily modify complex meshes, or to import them as STL.
It is a MUST that in the case of imported meshes, these are compatible with the native boolean operations.
MUST
that the solution are able to display multiple models at once, and it support the concept of parent-child relationships.DESIRABLE
that the parent model is visible while editing the child model, and vice-versa.DESIRABLE
that the solution can encode the mechanical relationship between the parts, as for example a button being pressed, or a stick being rotated.MUST
that the solution allow to apply boolean modifiers (negative spaces) into the parent model based on the children.MUST
that the solution have a robust method to apply tolerances to these negative spaces.MUST
that the solution have either the ability to easily modify complex meshes, or to import them as STL.MUST
that in the case of imported meshes, these are compatible with the native boolean operations.