*createweldsbetweenelemsusingpoints
Creates weld element(s) between pre-existing elements at the given point(s).
Syntax
*createweldsbetweenelemsusingpoints elem1_mark elem2_mark single_col point_mark tol syst configval property remesh
Type
HyperMesh Tcl Modify
Description
Creates weld element(s) between pre-existing elements at the given point(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 elem collector.
- 0 - Two elem collectors.
- point_mark
- The point mark for the point collector.
- tol
- The maximum distance allowed between the point (from the point mark) and the element (from the elem mark) to weld this element.
- syst
- Systems flag:
- 1 - Build systems.
- 0 - Do NOT build systems.
- configval
- Weld element type 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 zero).
Examples
Each of the three points 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 point's projections are then welded together at their projection
points.
*createmark(elems, 2) "all"
*createmark(points, 2) "all"
*createweldsbetweenelemsusingpoints(2, 2, 1, 2, 1.0, 1, 3, "myprop")
If the single_col flag equals 1, then elem2_mark flag is ignored.