ProTOp can handle the most important (geometrical) technological constraints. These can be classified into three categories, as follows:
constraints.
The following obligatory or optional data has to be provided.
Constraint type
Constraint types are described in the subsequent section.
Enforce on design limits
Select this option in order to enforce technological constraints on lower limits of design parameters. Note that this option is only needed if shell/lattice configurators are engaged and the configured design space does not reflect the imposed constraints. See the following example.
Figure. Shell surface of a hydraulic splitter example; two uni-direction openings should be applied: the first one upwards from the red line and the second one downwards from the red line.
Figure. Shell configuration of a hydraulic splitter example: Enforce on design limits not checked.
Figure. Shell configuration of a hydraulic splitter example: Enforce on design limits checked.
Intensity
This is a relative parameter that influences the intensity of technological constraints enforcement. Namely, technological constraints are enforced on a discrete finite element mesh. Therefore, they can not be geometrically exact and some numerical procedures have to be used to do the material fill-in as good as possible. The intensity parameter is related to this numerical procedure and its optimal value depends very much on the actual situation. Therefore, the user must be able to tune it to get the desired result. The figure below illustrates what means low intensity (-1.0) and what means high intensity (+1.0) for an opening technological constraint.
Figure. Influence of the enforcement intensity parameter for an opening constraint.
This section illustrates the meaning of various constraints available in ProTOp. The colors in the illustrations are used to denote various domains/materials, as follows
The following table illustrates the available options and the codes used to indicate a particular constraint in ProTOp.
| Illustration | Imposed constraint and its code |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
In ProTOp constraints are enforced by various numerical projection and mapping procedures that run on a discrete FE mesh of the model. This means that the quality of these procedures strongly depends on FE mesh properties and fineness. In order to achieve the best results, the following guideline should be followed:
A technological constraint data row is flagged by an error status in the following situations: