Section 53 of 102
52. Universal Node Model
Stable section ID: S05-CON-007-SECTION-53 · 61 content blocks
The Universal Node Model shall represent a System05 Node as an identifiable multi-Interface structural coordination Entity.
A Node shall be modeled as more than a geometric point. It shall contain a physical Node Core, Interface Faces, internal load-transfer relationships, locking features, alignment features, inspection features, robotic features, and digital identity.
Every Node shall define:
Node Type and Instance IDs;
topology class;
local coordinate system;
physical geometry;
Node Core;
Interface Faces;
supported directions;
load-transfer matrix;
capacity envelope;
stiffness;
locking system;
alignment system;
inspection provisions;
sensor provisions;
robotic handling features;
material;
protection systems;
lifecycle state.
Example:
node Node_N01 : UniversalStructuralNode {
id: "s05:node:n01";
topology: interior_three_axis;
coordinates: @Node_N01_CS;
geometry: @Node_N01_Geometry;
core: @Node_N01_Steel_Core;
- faces: [
- @N01_X_Positive,
- @N01_X_Negative,
- @N01_Y_Positive,
- @N01_Y_Negative,
- @N01_Z_Positive,
- @N01_Z_Negative
];
capabilities {
load_transfer: combined_actions;
robotic_installation: supported;
digital_identity: embedded;
inspection_access: visual_and_sensor;
}
}
Each Node Face shall be independently represented:
interface N01_X_Positive : StructuralNodeInterface {
id: "s05:interface:n01:x+";
host: @Node_N01;
orientation: positive_x;
datum_system: @N01_XP_Datums;
compatibility_class: @S05_Structural_IF_SC03;
state: available;
}
The Node load path shall identify how forces enter through one Interface Face, pass through the Core, and exit through supporting Faces.
Example:
load_path N01_Beam_To_Column {
input: @N01_X_Positive;
through: @Node_N01_Steel_Core;
output: @N01_Z_Negative;
actions: [shear_z, bending_y];
}
The BDL model shall support future reference geometries without assuming that all Node Types share one physical shape.