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.