CONSTRAINED: Imposed Constraints: Joints, Welds, Etc
CONSTRAINED: Imposed Constraints: Joints, Welds, etc
- Selecting the *CONSTRAINED sub-keyword
- "Scalar" editing panels
- "Edit range" editing panels
- Visualisation
- Labelling
All * CONSTRAINED sub-keywords are editable within PRIMER.
|
The *
CONSTRAINED
keyword has 26 sub-categories.
Some may be created and modified using standard Create/Edit panels and some with the standard keyword editor. The table below defines which.
|
|
![]() |
![]() |
Example of the
CREATE/EDIT
panel (GENERALIZED_WELD)
|
Example of the keyword editor (EXTRA_NODES_NODE) |
The methods for creating and modifying constrained entities falls into two categories.
-
EXTRA NODES, NODAL RIGID BODIES,
NODE SETS
and
RIGID BODIES
These are "scalar" panels, in which a single definition is created or edited.
-
GENERALIZED WELDS, RIVETS
and
SPOTWELDS
These provide "scalar" creation and editing as above.
Also "quick create" functionality to create a sequence of items.
Also "edit range" functionality to permit edits to apply to a range of items.
To illustrate the two categories EXTRA_NODES and GENERALIZED WELDS are presented as examples
CONSTRAINED_EXTRA_NODES Extra nodes on rigid bodies
|
Constrained extra nodes allow a single node (
EXTRA_NODES_NODE
)
or a group of nodes in a node set (
EXTRA_ NODES_SET
)
to be attached to a rigid body in Ansys LS-Dyna.
This figure shows the main extra nodes menu. The functions currently available have their standard meanings. (See 5.1.1) and apply only to single definitions ("scalar" editing) |
|
CREATE Making a new extra node.This figure shows the initial state of the extra nodes creation panel: no part or node has been given yet, so both are highlighted red. The radio buttons can be used to change whether a or a is created. The part and the node (or node set) numbers can be typed directly into the text boxes. If the value is valid (for example the part must be rigid) the box will turn blue, otherwise an error message will be displayed indicating what is wrong. Alternatively, the popup menus can be used to pick a part, node or node set off the screen, or to select a part, node or node set from a list.There is an button which will automatically create the new extra node once the necessary information has been given. |
|
Once the required fields are filled in the and buttons will become active.
saves the new definition permanently.
COPY Copying existing extra nodes(s) to make a new one(s)
You can any number of extra node definitions, in multiple models.
For each model the <n> extra nodes chosen in that model are copied using labels <previous highest + 1> to <previous highest +n>, there is currently no control available over the new labels assigned.
MODIFY Modifying the attributes of an existing extra node
This functions in exactly the same way as , using the same panels as in the figure above. The only difference is that the initial state of the panels is already set with the attributes of the extra node to be modified.
KEYWORD Invoking the standard keyword editor
The standard keyword editing panel is set up.
DELETE Deleting existing constraints
The operation deletes the EXTRA_NODES definitions.
- If is switched on any nodes, node sets and parts, referenced by the extra nodes to be deleted are marked for deletion.
- If recursive deletion is not used only the extra node definitions themselves are removed.
Note also that the standard deletion rules described in Section 6.4.1 still apply: parts, nodes and node sets will only be deleted if nothing else (which is to remain) depends on them.
SKETCH Sketch the chosen extra node on the current image
allows the user to select and sketch individual extra nodes on the current graphics image. Extra nodes are drawn with a dashed line from the node (or dashed lines from each node in the node set) to the centre of the rigid body.
CHECK Checking for errors
Runs the standard checking function on the selected extra nodes. Each extra node will be listed either as "OK", or a summary of the errors encountered will be printed. (This is the same as the command during extra node editing.)
RENUMBER Changing labels
Raises the standard renumbering panel for constraints in the chosen model, allowing you to renumber some or all of them.
As constraints do not have labels in Ansys LS-DYNA the usefulness of this is limited.
END_CONSTRAINED returns the user to the main CONSTRAINED box.
CONSTRAINED_GENERALIZED_WELD "Generalised" welds of various types
Generalized welds in Ansys LS-Dyna are used to represent spotwelds between more than 2 nodes and fillet welds. At present only the creation and modification of spotwelds is implemented.
The main generalized weld menu has identical options to the extra nodes menu and the functions currently available have their standard meanings. (See Standard Keyword Top Level Menu Options)
CREATE Making a new generalized weldThis figure shows the initial state of the generalized weld creation panel. No node set has been given yet, so it is labelled < N/A >. The <_option> radio buttons are greyed out as at present only GENERALIZED_WELD_SPOT can be created. The various parameters for the generalized weld spot can be typed directly into the text boxes (eg FILTER, SN, SS etc). If the value is valid it will be displayed in the text box, otherwise an error message will be displayed indicating what is wrong. Popup menus can be used to pick a coordinate system. |
|
|
There are 4 methods available for creating the welds. For all methods except 'Pick nodes', there is an button which will automatically create the generalized weld once the necessary information has been given. There is also a maximum length of generalized weld button which sets the maximum permissible length of weld. If you try to create a weld greater than this length, a warning will be given and creation stopped. If you had the option on it will be turned off to give you a chance to do something about the problem such as changing the nodes or increasing the tolerance.
|
|||
| (1) Pick n nodes |
If this option is selected you can pick nodes directly
off the screen. The default number of nodes is 3 but you can easily change
this by typing in a new number in the box (in the range 2 to 100) or by
using the popup menu to select commonly used values. Once you have reached
the number of nodes the
and
buttons will be ungreyed, or
if you have
on, the weld will
automatically be created. If
is off and you try to pick more nodes they will be ignored and a warning
given.
As you pick nodes the feedback button on the creation panel changes to indicate how many you have picked.
|
||
| (2) Pick nodes |
This is similar to method 1 but there is no limit on
the number of nodes. Once you have picked 2 nodes the
button will be ungreyed.
The option cannot be used with this method. As you pick nodes the feedback button on the creation panel changes to indicate how many you have picked. |
||
| (3) Pick with tolerance of n |
This method can be used to select all the nodes within
a certain tolerance of a screen pick. The tolerance can be changed by typing
in a number (in the range 1 to 7) or using the popup.
The nodes which you selected are sketched on the screen and the feedback button on the creation panel changes to indicate how many you have picked. Care must be taken with this option to ensure that the weld geometry in a tightly meshed area is sensible.
|
||
| (4) Standard menu creation. | This method is the usual (scalar) method in PRIMER for creating an entity. Either type the values into the text boxes and/or use the popup menu to create or select a node set for the generalized weld. | ||
Unlike other editing panels in PRIMER which are closed when the entity is created, the generalized weld creation panel will remain on the screen until the button is pressed. Additionally all the values which you type in for the failure parameters are remembered so that when creating multiple generalized welds the information only has to be typed in once. This information is also remembered when you dismiss the window.
|
Node picking:
filtering the nodes
that are picked.
By default any visible nodes in the currently selected model can be picked for use in the generalized weld. This can be changed by using the Node picking option. If this is set to:
then If the filter option is chosen then |
|||
| All visible | Any visible nodes in the currently selected model can be picked. | ||
| Filter |
A sub-menu allows you to filter which nodes can be picked.
The most useful option is to select the PART(s) from which you want to pick the nodes. This permits you to limit selection within a dense mesh to just the panels you want to weld. For example you could filter the nodes so that only nodes on 2 panels can be picked. All the other panels are still visible on the screen, but they will be ignored when picking nodes. |
|
|
MODIFY Modifying the attributes of an existing generalized weld
|
KEYWORD Editing welds using the generic Keyword editorAll weld types may be edited using the editor, but for the CROSS_FILLET and COMBINED types only the initial "attributes" rows are editable since the remaining rows are open-ended in length. The keyword editor also provides a more selective way than <range> above of changing properties over a range of welds
|
|
The NODAL_RIGID_BODY creation menu is similar to the EXTRA_NODES menu and uses the same principles.
|
|
There are 5 methods available for creating a NODAL_RIGID_BODY . The first four methods are similar to those available for creating welds.
|
|||
| (5) Edge of hole |
If this option is selected you can pick any one node on
the edge of a hole. A node is automatically created at the centre of the hole
and added to a node set. Nodes situated along the circumference are located
and added to the same set. Once you have selected node on the edge of hole
and
buttons will be ungreyed, or if you have
on, the NRB will
automatically be created.
As you pick a node on edge, the feedback button on the creation panel changes to indicate how many nodes are obtained along the circumference.
|
||
New options for IGA case can be used after toggling on "IGA Options" toggle button.

| (1) Create points on surface | Select a point on the screen on IGA_SHELL. NODE, IGA_POINT_UVW will be created automatically and added in the corresponding SET_IGA_POINT_UVW on IGA_FACE_XYZ. |
| (2) Create points around a hole | Select any IGA_1D_BREP on IGA_SHELL. Number of nodes and IGA_POINT_UVW will be created automatically around IGA_1D_BREP. There are two options for node creation:
|
The NODE_SET creation menu is similar to the EXTRA_NODES menu and uses the same principles.
The CONSTRAINED_RIGID_BODY creation menu is similar to the EXTRA_NODES menu and uses the same principles. It has a few more specific options.
- Swap the lead and constrained entries.
- Allows quick interactive picking - you do not need to instigate picking from the or dropdowns.
- Means a rigid body will be automatically created once the necessary information has been given (PIDL & PIDC).
- With the option on and on the can be used to specify whether you wish to pick a new constrained each time (L-C-L-C) or you wish to pick the lead once followed by multiple constrained to create multiple rigid body definitions with the same lead (L-C-C-C).
The RIVET and SPOTWELD creation menus are similar to the GENERALIZED_WELD menu and use the same principles.
![]() |
|
Combine *CONSTRAINED_NODAL_RIGID_BODY
There is a specific tool for CONSTRIANED_NODAL_RIGID_BODY (NRB) types called . This is available through the main NODAL_RIGID_BODY panel. This tool combines multiple selected NRBs into one.
If all the selected NRBs exist in same layer (include file), new combined NRB and respective node sets will be created in the same layer, otherwise the current layer will be used.
Visualisation of *CONSTRAINED items
|
All CONSTRAINED items except _LINEAR, _RIGID_BODY_STOPPERS and _LAGRANGE_IN_SOLID are explicitly drawn and labelled, and all sub-types can have their constituent sets, parts or whatever displayed. Visibility is controlled by the ity Viewing , panel.
Labelling of *CONSTRAINED items within PRIMER.
Ansys LS-Dyna has optional labels for some *CONSTRAINED items (e.g. *CONSTRAINED_NODE_SET_ID): the conversion from "keyword" to "formatted" input that precedes every Ansys LS-Dyna analysis converts them from discrete definitions to attributes applied to other items.
For internal consistency, PRIMER assigns new labels to everything that does not already have a label and that can be defined "once or many times", so *CONSTRAINED definitions are given labels based on their order of appearance in the keyword input file.
PRIMER 's labels:
- May safely be ignored - you don't have to worry about them if you don't want to!
- Are treated sequentially, starting at 1. (Thus CNST_1, CNST_2, ... CNST_n )
- Are not grouped by sub-type: CNST_1 might be a NODE_SET, CNST_2 a JOINT - they are based solely on the order in which they appear in the input deck. Each *CONSTRAINED definition encountered gets the next label in the sequence.
- Are used in selection menus (eg for blanking, deletion, etc). Are also used in the output deck when defining what is referenced by what.
Because PRIMER groups * CONSTRAINED definitions by type when they are written out or copied (all JOINT s together, etc), and because labels are assigned in order of appearance, the labels assigned to these items may change when decks are written out and read in again, unless the _ID option is used.
*CONSTRAINED_JOINT specific annotate tools.
There is a specific tool for joint constained types called . This is available through the main CONSTRAINED_JOINT panel or on individual CONSTRAINED_JOINT edit panels. This tool annotates the joints with nodal positions and rigid body information. It can be useful when creating or checking joints to ensure nodes and rigid bodies are defined in the correct order.


