Skip to main content

Distributed Loads

Distributed loads are member-based loads tied to a load case.

Supported load classes

  • UniformDistributedLoad
  • LinearlyVaryingLoad
  • PartialUniformLoad

Examples

var udl = new UniformDistributedLoad(deadCase, member, new Point3D(0, 0, -5_000));
var varying = new LinearlyVaryingLoad(windCase, member, 0.0, 8_000, new Point3D(0, 0, -1));
var partial = new PartialUniformLoad(snowCase, member, 4_000, 1.0, 4.0, new Point3D(0, 0, -1));

model.AddDistributedLoad(udl);
model.AddDistributedLoad(varying);
model.AddDistributedLoad(partial);

Remove

var removed = model.RemoveDistributedLoad(udl);

Notes

  • Intensities and direction are global inputs.
  • Direction vectors are expected to represent load direction in global coordinates.