Table of Contents

Class SurfaceLoad

Namespace
FemDesign.Loads
Assembly
FemDesign.Core.dll

surface_load_type

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

Constructors

SurfaceLoad(Region, Vector3d, LoadCase, bool, string)

Uniform surface load

public SurfaceLoad(Region region, Vector3d load, LoadCase loadCase, bool loadProjection = false, string comment = "")

Parameters

region Region
load Vector3d
loadCase LoadCase
loadProjection bool

False: Intensity meant along action line (eg. dead load). True: Intensity meant perpendicular to direction of load (eg. snow load).

comment string

SurfaceLoad(Region, List<LoadLocationValue>, Vector3d, LoadCase, bool, string)

Variable surface load

public SurfaceLoad(Region region, List<LoadLocationValue> loads, Vector3d loadDirection, LoadCase loadCase, bool loadProjection = false, string comment = "")

Parameters

region Region
loads List<LoadLocationValue>
loadDirection Vector3d
loadCase LoadCase
loadProjection bool
comment string

Fields

Loads

public List<LoadLocationValue> Loads

Field Value

List<LoadLocationValue>

Properties

Direction

public Vector3d Direction { get; set; }

Property Value

Vector3d

IsConstant

public bool IsConstant { get; }

Property Value

bool

LoadProjection

public bool LoadProjection { get; set; }

Property Value

bool

Region

public Region Region { get; set; }

Property Value

Region

Methods

CaselessUniform(Region, Vector3d)

public static SurfaceLoad CaselessUniform(Region region, Vector3d force)

Parameters

region Region
force Vector3d

Returns

SurfaceLoad

ToString()

public override string ToString()

Returns

string

Uniform(Region, Vector3d, LoadCase, bool, string)

Create uniform SurfaceLoad

public static SurfaceLoad Uniform(Region region, Vector3d force, LoadCase loadCase, bool loadProjection = false, string comment = "")

Parameters

region Region
force Vector3d
loadCase LoadCase
loadProjection bool

False: Intensity meant along action line (eg. dead load). True: Intensity meant perpendicular to direction of load (eg. snow load).

comment string

Returns

SurfaceLoad

Variable(Region, Vector3d, List<LoadLocationValue>, LoadCase, bool, string)

Create variable SurfaceLoad

public static SurfaceLoad Variable(Region region, Vector3d direction, List<LoadLocationValue> loadLocationValue, LoadCase loadCase, bool loadProjection = false, string comment = "")

Parameters

region Region
direction Vector3d
loadLocationValue List<LoadLocationValue>
loadCase LoadCase
loadProjection bool

False: Intensity meant along action line (eg. dead load). True: Intensity meant perpendicular to direction of load (eg. snow load).

comment string

Returns

SurfaceLoad

Operators

explicit operator SurfaceLoad(Caseless_surface_load_type)

public static explicit operator SurfaceLoad(Caseless_surface_load_type obj)

Parameters

obj Caseless_surface_load_type

Returns

SurfaceLoad