*createweldelemsfromalinelist
Creates weld elements between surfaces using a line list to determine the weld points.
Syntax
*createweldelemsfromalinelist surf1_markmask surf2_markmask tol createplot configval syst code num_nodes linelist1 nodelist1 biasstyle biasingintensity spacing offset_type endoffset property
Type
HyperMesh Tcl Modify
Description
Creates weld elements between surfaces using a line list to determine the weld points.
Inputs
- surf1_markmask
- First or multiple surfaces in the mark.
- surf2_markmask
- Second surface in the mark, if given.
- Tol
- Search tolerance to identify the surfaces.
- createplot
- Creates a plot.
- configval
- Element type configuration value.
- Syst
- Local coordinate system switch:
- 0 - Do not build systems.
- 1 - Build systems.
- Code
- Code for one or all surface options:
- 0 - All surfaces.
- 1 - One surface.
- num_nodes
- Number of nodes on the line (for Density option only).
- Linelist1
- The line list on the mark.
- Nodelist1
- The node list associated with the line list on the mark.
- biasstyle
- 1 - Linear.
- biasingintensity
- 0.0 - Equal spacing.
- Spacing
- Spacing between weld elements (= 0.00 for Density option).
- offset_type
- 0 - End offset.
- endoffset
- End offset from the edge (=value).
- Property
- Name of property collector. Used to retrieve the property.
Examples
To create five equally spaced spotwelds on different lines: Lines 95, 96, and 97 are joined
together into a single line. Each of these nodes is projected normally on the two surfaces
(237 and 253) within a tolerance of 1.0. Then the two surfaces are welded together at the
projection
points.
*createweldelemsfromalinelist(2,2,1.0,1,3,0,0,5,2,2,1,
0.0,0.0,0,0.0,"myprop")
To create the same with spacing value of 2.0 and half spacing
option,
*createweldelemsfromalinelist(2,2,1.0,1,3,0,0,5,2,2,1,0.0,2
0,1,0.0,"myprop")