*imprint_nodelist
Imprints, connects and optionally remeshes source segments defined by a node list onto target 2D elements.
Syntax
*imprint_nodelist list_id_source entity_type_target mark_id_target ?options?
Type
HyperMesh Tcl Modify
Description
Imprints, connects and optionally remeshes source segments defined by a node list onto target 2D elements.
Inputs
- list_id_source
- The ID of the list containing the source nodes defining the segments to imprint. Valid values are 1 and 2.
- entity_type_target
- The type of entity to use as the target (destination) for the imprint. Valid values are components and elements.
- mark_id_target
- The ID of the mark containing the target entities to imprint onto. Valid values are 1 and 2.
- options
- Additional strings defining extended parameters/options. Options are defined in "name
value(s)" format. Valid options are:
- projection_vector xyz
- 3 doubles defining the vector direction. If not defined, normal projection is used.
- remain value
- 1 - Source remains, source node coordinates are kept (default if not provided).
- max_distance value
- The command will exit with an error if the distance between source and destination exceeds this value. If not specified, this is ignored.
- to_dest_component value
- 0 - Do not organize imprinted elements to destination component (default if not provided).
- angle value
- The angle used to define feature edges on the mesh. If not defined, 25.0 is used.
- remesh_mode value
- -1 - No remesh. Element connectivity is maintained by recovery of the imprinting element edges.
- remesh_layers value
- Must be defined if remesh_mode is 2.
- mesh_type value
- Automatically detected from input mesh if not provided.
- mesh_size value
- Automatically detected from input mesh if not provided.
- create_joint_elems value
- Only valid when remain is 3.
- close_node_list value
- 0 - Do not generate a segment between the last node and the first node to close the list as a loop (default if not provided).
Example
To imprint the segments defined by a list of nodes 1-4 onto the elements in component "destination":
*createlist nodes 1 1 2 3 4
*createmark components 1 "destination"
*imprint_nodelist 1 components 1 "remain 1 to_dest_component 0 remesh_mode 2 remesh_layers 2 angle 30.000000"
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2017