*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 Command

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.
1 - Half spacing.
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")