*createweldsbetweenelemsusingnodes
Creates weld element(s) between pre-existing elements at the given node(s).
Syntax
*createweldsbetweenelemsusingnodes elem1_mark elem2_mark single_col node_mark tol syst configval property remesh
Type
HyperMesh Tcl Modify
Description
Creates weld element(s) between pre-existing elements at the given node(s).
Inputs
- elem1_mark
- The element mark for the first element collector.
- elem2_mark
- The element mark for the second element collector, if given
- single_col
- Flag for the number of element collectors used:
- 1 - One element collector.
- 0 - Two element collectors.
- node_mark
- The node mark for the node collector.
- tol
- The maximum distance allowed between the node (from the node mark) and the element (from the element mark) to weld this element.
- syst
- Systems flag:
- 1 - Build systems.
- 0 - Do NOT build systems.
- configval
- Type of weld element created:
- 2 = plot
- 3 = weld
- 5 = rigid
- 21 = spring
- 60 = bar
- 61 = rod
- 70 = gap
- property
- Name of the property collector. Used to retrieve the property ID.
- remesh
- Remesh flag (always 0).
Examples
Each of the three nodes on the mark (16, 17, and 18) try to project normally onto as many
elements as they can that are within a tolerance of 1.0. All of the non-adjacent elements
found for each node's projections are then welded together at their projection
points.
*createmark(elems, 2) "all"
*createmark(nodes, 2) 16 17 18
*createweldsbetweenelemsusingnodes(2, 2, 1, 2, 1.0, 1, 3, "myprop")
If the single_col flag equals 1, then elem2_mark flag is ignored.