Skip to main content

Nodes

A Node represents a 3D point with 6 DOF in the global system.

Create nodes

var n1 = model.AddNode(0, 0, 0);
var n2 = model.AddNode(5, 0, 0);

Key properties

  • Position (Point3D) - global coordinates.
  • Id (int) - model-assigned ID (set when added to model).
  • Members (List<Member>) - connected members.
  • Support (Support?) - boundary condition at the node.

Lookup helpers on StructuralModel

Node? byId = model.GetNodeById(1);
Node? byPos = model.FindNodeAt(new Point3D(5, 0, 0), tolerance: 1e-3);

Notes

  • IDs are model-specific.
  • Intermediate/generated nodes can appear during preprocessing; use model APIs for consistent querying.