Table of Contents

Class LineLoad

Namespace
FemDesign.Loads
Assembly
FemDesign.Core.dll

line_load_type

public class LineLoad : ForceLoadBase, ILoadElement, IFemDesignEntity
Inheritance
LineLoad
Implements
Inherited Members
Extension Methods

Constructors

LineLoad(Edge, Vector3d, Vector3d, LoadCase, ForceLoadType, string, bool, bool)

Internal constructor.

public LineLoad(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, ForceLoadType loadType, string comment = "", bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
startForce Vector3d
endForce Vector3d
loadCase LoadCase
loadType ForceLoadType
comment string
constLoadDir bool
loadProjection bool

LineLoad(Edge, Vector3d, LoadCase, ForceLoadType, string, bool, bool)

public LineLoad(Edge edge, Vector3d constantForce, LoadCase loadCase, ForceLoadType loadType, string comment = "", bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
constantForce Vector3d
loadCase LoadCase
loadType ForceLoadType
comment string
constLoadDir bool
loadProjection bool

Fields

Load

public LoadLocationValue[] Load

Field Value

LoadLocationValue[]

_constantLoadDirection

public LoadDirType _constantLoadDirection

Field Value

LoadDirType

Properties

ConstantLoadDirection

public bool ConstantLoadDirection { get; set; }

Property Value

bool

Direction

public Vector3d Direction { get; set; }

Property Value

Vector3d

Edge

public Edge Edge { get; set; }

Property Value

Edge

EndForce

public Vector3d EndForce { get; }

Property Value

Vector3d

EndLoad

public double EndLoad { get; set; }

Property Value

double

LoadProjection

public bool LoadProjection { get; set; }

Property Value

bool

Normal

public Vector3d Normal { get; set; }

Property Value

Vector3d

StartForce

public Vector3d StartForce { get; }

Property Value

Vector3d

StartLoad

public double StartLoad { get; set; }

Property Value

double

Methods

CaselessUniformForce(Edge, Vector3d, bool, bool)

public static LineLoad CaselessUniformForce(Edge edge, Vector3d constantForce, bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
constantForce Vector3d
constLoadDir bool
loadProjection bool

Returns

LineLoad

ToString()

public override string ToString()

Returns

string

UniformForce(Edge, Vector3d, LoadCase, string, bool, bool)

Create a UniformDistributed Force Load to be applied to an Edge [kNm/m]

public static LineLoad UniformForce(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
constantForce Vector3d
loadCase LoadCase
comment string
constLoadDir bool
loadProjection bool

Returns

LineLoad

UniformMoment(Edge, Vector3d, LoadCase, string, bool, bool)

Create a Uniform Distributed Moment Load to be applied to an Edge [kNm/m]

public static LineLoad UniformMoment(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
constantForce Vector3d
loadCase LoadCase
comment string
constLoadDir bool
loadProjection bool

Returns

LineLoad

VariableForce(Edge, Vector3d, Vector3d, LoadCase, string, bool, bool)

Create a Distributed Force Load to be applied to an Edge [kNm/m]

public static LineLoad VariableForce(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
startForce Vector3d
endForce Vector3d
loadCase LoadCase
comment string
constLoadDir bool
loadProjection bool

Returns

LineLoad

VariableMoment(Edge, Vector3d, Vector3d, LoadCase, string, bool, bool)

Create a Distributed Moment Load to be applied to an Edge [kN/m]

public static LineLoad VariableMoment(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true, bool loadProjection = false)

Parameters

edge Edge
startForce Vector3d
endForce Vector3d
loadCase LoadCase
comment string
constLoadDir bool
loadProjection bool

Returns

LineLoad

Operators

explicit operator LineLoad(Caseless_line_load_type)

public static explicit operator LineLoad(Caseless_line_load_type obj)

Parameters

obj Caseless_line_load_type

Returns

LineLoad