Table of Contents

Class LineStressLoad

Namespace
FemDesign.Loads
Assembly
FemDesign.Core.dll

line_stress_load_type

public class LineStressLoad : LoadBase, ILoadElement, IFemDesignEntity
Inheritance
LineStressLoad
Implements
Inherited Members
Extension Methods

Constructors

LineStressLoad(Edge, Vector3d, List<TopBotLocationValue>, LoadCase, string)

Construct a uniform or variable line stress load

public LineStressLoad(Edge edge, Vector3d direction, List<TopBotLocationValue> topBotLocVals, LoadCase loadCase, string comment = "")

Parameters

edge Edge

Underlying edge of line load. Line or Arc.

direction Vector3d

Direction of load.

topBotLocVals List<TopBotLocationValue>

List of 2 top bottom location values

loadCase LoadCase

Load case

comment string

Comment

LineStressLoad(Edge, Vector3d, double, double, double, double, LoadCase, string)

Construct a uniform or variable line stress load

public LineStressLoad(Edge edge, Vector3d direction, double n1, double n2, double m1, double m2, LoadCase loadCase, string comment = "")

Parameters

edge Edge

Underlying edge of line load. Line or Arc.

direction Vector3d

Direction of load.

n1 double

Force at start.

n2 double

Force at end.

m1 double

Moment at start.

m2 double

Moment at end.

loadCase LoadCase

Load case

comment string

Comment

LineStressLoad(Edge, double, LoadCase, string)

Construct a line stress load

public LineStressLoad(Edge edge, double force, LoadCase loadCase, string comment = "")

Parameters

edge Edge
force double

Force (n1 and n2)

loadCase LoadCase

Load case

comment string

Comment

LineStressLoad(Edge, double, double, LoadCase, string)

Construct a line stress load

public LineStressLoad(Edge edge, double force, double moment, LoadCase loadCase, string comment = "")

Parameters

edge Edge

Underlying edge of line load. Line or Arc.

force double

Force (n1 and n2)

moment double

Moment (m1 and m2)

loadCase LoadCase

Load case

comment string

Comment

LineStressLoad(Edge, double, double, double, double, LoadCase, string)

Construct a uniform or variable line stress load

public LineStressLoad(Edge edge, double n1, double n2, double m1, double m2, LoadCase loadCase, string comment = "")

Parameters

edge Edge

Underlying edge of line load. Line or Arc.

n1 double

Force at start.

n2 double

Force at end.

m1 double

Moment at start.

m2 double

Moment at end.

loadCase LoadCase

Load case

comment string

Comment

Fields

_topBotLocVal

Top bottom field. Top value is normal force [kN], bottom value is moment [kNm], according to FD GUI.

public List<TopBotLocationValue> _topBotLocVal

Field Value

List<TopBotLocationValue>

Properties

Direction

Direction of load.

public Vector3d Direction { get; set; }

Property Value

Vector3d

Edge

Edge defining the geometry of the load

public Edge Edge { get; set; }

Property Value

Edge

Normal

Optional. Ambiguous what this does.

public Vector3d Normal { get; set; }

Property Value

Vector3d

TopBotLocVal

Top bottom property. Top bottom value can be a list of 1 or 2 items. 1 item defines a uniform line load, 2 items defines a variable line load. Top bottom field. Top value is normal force [kN], bottom value is moment [kNm], according to FD GUI.

public List<TopBotLocationValue> TopBotLocVal { get; set; }

Property Value

List<TopBotLocationValue>

Methods

ToString()

public override string ToString()

Returns

string