Table of Contents

Class LineSupportMotion

Namespace
FemDesign.Loads
Assembly
FemDesign.Core.dll
public class LineSupportMotion : SupportMotionBase, ILoadElement, IFemDesignEntity
Inheritance
LineSupportMotion
Implements
Inherited Members
Extension Methods

Constructors

LineSupportMotion(Edge, Vector3d, Vector3d, LoadCase, SupportMotionType, string, bool)

public LineSupportMotion(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, SupportMotionType supportMotionType, string comment = "", bool constLoadDir = true)

Parameters

edge Edge
startForce Vector3d
endForce Vector3d
loadCase LoadCase
supportMotionType SupportMotionType
comment string
constLoadDir bool

LineSupportMotion(Edge, Vector3d, LoadCase, SupportMotionType, string, bool)

public LineSupportMotion(Edge edge, Vector3d constantForce, LoadCase loadCase, SupportMotionType supportMotionType, string comment = "", bool constLoadDir = true)

Parameters

edge Edge
constantForce Vector3d
loadCase LoadCase
supportMotionType SupportMotionType
comment string
constLoadDir bool

Fields

Displacement

public LoadLocationValue[] Displacement

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

EndDisp

public Vector3d EndDisp { get; }

Property Value

Vector3d

EndDisplacement

public double EndDisplacement { get; set; }

Property Value

double

Normal

public Vector3d Normal { get; set; }

Property Value

Vector3d

StartDisp

public Vector3d StartDisp { get; }

Property Value

Vector3d

StartDisplacementValue

public double StartDisplacementValue { get; set; }

Property Value

double

Methods

ToString()

public override string ToString()

Returns

string

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

Create a UniformDistributed Motion Load to be applied to an Edge [m]

public static LineSupportMotion UniformMotion(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)

Parameters

edge Edge
constantForce Vector3d
loadCase LoadCase
comment string
constLoadDir bool

Returns

LineSupportMotion

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

Create a Uniform Distributed Rotation Load to be applied to an Edge [rad]

public static LineSupportMotion UniformRotation(Edge edge, Vector3d constantForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)

Parameters

edge Edge
constantForce Vector3d
loadCase LoadCase
comment string
constLoadDir bool

Returns

LineSupportMotion

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

Create a Distributed Motion Load to be applied to an Edge [m]

public static LineSupportMotion VariableMotion(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)

Parameters

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

Returns

LineSupportMotion

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

Create a Distributed Rotation Load to be applied to an Edge [rad]

public static LineSupportMotion VariableRotation(Edge edge, Vector3d startForce, Vector3d endForce, LoadCase loadCase, string comment = "", bool constLoadDir = true)

Parameters

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

Returns

LineSupportMotion