COMPUTE THE INTRUSION OF TWO GLOBAL POINTS IN LOCAL SYSTEM

Computes the intrusion (relative displacement) between two global points transformed into a local coordinate system defined by three reference nodes. Use this worker to extract crush/intrusion measurements along a specified axis within a body-fixed or tracking reference frame from time-history coordinate curves.

When to use

Classification: process.

Tagged: coordinate_transform, crush, global_to_local, intrusion, local_coordinate_system, lsdyna, reference_frame, relative_displacement.

Inputs

Label ID Type Default Required Description
Reference Origin X Y Z Coord Curves reference_origin_xyz_coord_curves vector   Time-history curves for the X, Y, Z coordinates (mm) of the local coordinate system origin node (Node 1); defines the origin of the local frame at each time step.
Reference Node2 X Y Z Coord Curves reference_node2xyz_coord_curves vector   Time-history curves for the X, Y, Z coordinates (mm) of the second reference node (Node 2); used together with Node 1 to define the primary axis of the local frame.
Reference Node3 X Y Z Coord Curves reference_node3xyz_coord_curves vector   Time-history curves for the X, Y, Z coordinates (mm) of the third reference node (Node 3); completes the three-point definition of the local coordinate system plane.
Global Point 1 XYZ Curves global_point1xyz_curves vector   Time-history curves for the X, Y, Z global coordinates (mm) of the first measurement point whose displacement is to be tracked in the local frame.
Global Point 2 XYZ Curves global_point2xyz_curves vector   Time-history curves for the X, Y, Z global coordinates (mm) of the second measurement point; intrusion is computed as the relative displacement between Point 1 and Point 2 in the local frame.
Reference System reference_system local_fixed coord   Coordinate transformation mode: ‘local_fixed’ uses the initial frame orientation throughout, ‘local_translate’ follows translation only, ‘local_rotate_translate’ tracks both rotation and translation, and ‘no_transform’ skips transformation; defaults to ‘local_fixed’.
Axis axis string x   Local axis along which intrusion is measured (‘x’, ‘y’, or ‘z’); defaults to ‘x’.
Coord Orientation Type coord_orientation_type string lsdyna    
return_type return_type string length    

Outputs

Label ID Type Description
curves_intrusion_local_output_1 curves_intrusion_local_output_1 vector Time-history curve of the intrusion (relative displacement or length, in mm) between the two global points projected onto the specified local axis.

Disciplines

  • data.curve.pair
  • data.curve.transform
  • data.units
  • engineering.crash.dynamics

Runnable example

A runnable example is registered for this worker. Open the example workflow on the d3VIEW canvas: /api/workflow/example?id=curves_intrusion_local


Auto-generated from transformation schema. Worker id: curves_intrusion_local. Schema hash: 57418d0b9334. Hand-curated docs in workerexamples/ override this page when present.