About the Add all authorized inputs Command

After selecting at least one feature as component of the Power Copy reference, use Add all authorized inputs without datum or Add all authorized inputs with datum on its node in the creation dialog box to automatically add all its inputs (including datum or not) that can be selected as components.



Some inputs cannot be selected as component because it would lead to an inconsistent template reference or because they cannot be part of a template reference. To know which features can be selected, see Techniques. In this case, the selected inputs are not added to the template definition and an error message is displayed.

This functionality can be used on any geometrical component or on the template reference node itself. It cannot be used on a geometrical feature set: Body, Solid Body, Geometrical Set or Ordered Geometrical Set. It cannot be used on a Relation or a Parameter.

If these functions are called:


  • on a geometrical feature node, it adds recursively all its parents (a Parent/Children analysis is launched).

  • on the template reference node, it adds recursively all the inputs that are displayed in the "Inputs of components" right viewer of the creation dialog box.

  • on any other feature, it does nothing.

The recursion stops when an input is one of the three reference planes (xy-plane, yz-plane, zx-plane). For Add all authorized inputs without datum, the recursion also stops when an input is a datum element. These datum features are not automatically added to the components list but they can be manually added afterwards by selecting them in the Inputs of components viewer. If an input cannot be selected as a component, the following warning message is displayed:



Features cannot be selected as components because they are not listed with the list of features in the warning message. To know why a specific input cannot be selected as a component, click its node in the Inputs of components viewer: a warning message is displayed in case its selection would make the template reference inconsistent. There is no message if the component cannot be part of the template.