Table of Contents

Class PointSupport

Namespace
FemDesign.Supports
Assembly
FemDesign.Core.dll

point_support_type

public class PointSupport : NamedEntityBase, INamedEntity, IStructureElement, ISupportElement, IFemDesignEntity, IStageElement
Inheritance
PointSupport
Implements
Inherited Members
Extension Methods

Constructors

PointSupport(Plane, Motions, MotionsPlasticLimits, Rotations, RotationsPlasticLimits, string)

PointSupport at point with rigidity (motions, rotations) and plastic limits (forces, moments). Group aligned with global coordinate system.

public PointSupport(Plane plane, Motions motions, MotionsPlasticLimits motionsPlasticLimits, Rotations rotations, RotationsPlasticLimits rotationsPlasticLimits, string identifier = "S")

Parameters

plane Plane

Position (and orientation) of the support.

motions Motions

Motions stiffnessess.

motionsPlasticLimits MotionsPlasticLimits

Motions plastic limit forces.

rotations Rotations

Rotation stiffnessess.

rotationsPlasticLimits RotationsPlasticLimits

Rotation plastic limit moments.

identifier string

Name.

PointSupport(Plane, Motions, Rotations, string)

Create a Support Point oriented along defined FdCoordinateSystem provided.

public PointSupport(Plane plane, Motions motions, Rotations rotations, string identifier = "S")

Parameters

plane Plane
motions Motions
rotations Rotations
identifier string

PointSupport(Plane, bool, bool, bool, bool, bool, bool, string)

Define a Point Support. The method automatically set the motion values to both negative and positive value. True = Fixed (1e10 kN/m, 1e10 kNm/rad) False = Free (0.00 kN/m, 0.00 kNm/rad).

public PointSupport(Plane plane, bool tx, bool ty, bool tz, bool rx, bool ry, bool rz, string identifier = "S")

Parameters

plane Plane
tx bool
ty bool
tz bool
rx bool
ry bool
rz bool
identifier string

PointSupport(Point3d, Vector3d, MotionType, double, double, double, double, string)

Create a 1-dimensional directed point support. Recomended to use 3-dimensional supports. These are constructor with Motions and Rotations parameters.

public PointSupport(Point3d point, Vector3d direction, MotionType type, double pos, double neg, double posPlastic = 0, double negPlastic = 0, string identifier = "S")

Parameters

point Point3d

Position of the support.

direction Vector3d

Positive direction of the support.

type MotionType

Motion or rotation stiffness.

pos double

Support stiffness in positive direction. [kN/m] or [kNm/�]

neg double

Support stiffness in negative direction. [kN/m] or [kNm/�]

posPlastic double

Plastic limit in positive direction. [kN] or [kNm]

negPlastic double

Plastic limit in negative direction. [kN] or [kNm]

identifier string

Name.

PointSupport(Point3d, Motions, Rotations, string)

Create a Point Support oriented along the Global Axis X and Y.

public PointSupport(Point3d point, Motions motions, Rotations rotations, string identifier = "S")

Parameters

point Point3d

Position of the support.

motions Motions

Motions stiffnessess.

rotations Rotations

Rotation stiffnessess.

identifier string

Name.

Properties

Colouring

public EntityColor Colouring { get; set; }

Property Value

EntityColor

Directed

public Directed Directed { get; set; }

Property Value

Directed

Group

public Group Group { get; set; }

Property Value

Group

IsDirected

Define if Point Support is 1-d type

public bool IsDirected { get; }

Property Value

bool

IsGroup

public bool IsGroup { get; }

Property Value

bool

Motions

public Motions Motions { get; }

Property Value

Motions

MotionsPlasticityLimits

public MotionsPlasticLimits MotionsPlasticityLimits { get; }

Property Value

MotionsPlasticLimits

Position

public Point3d Position { get; set; }

Property Value

Point3d

Rotations

public Rotations Rotations { get; }

Property Value

Rotations

RotationsPlasticityLimits

public RotationsPlasticLimits RotationsPlasticityLimits { get; }

Property Value

RotationsPlasticLimits

StageId

public int StageId { get; set; }

Property Value

int

Methods

GetUniqueInstanceCount()

This value will be used to set number (like ".1") part of the entity name (like "B.1"). Typically this is a counter starting at 1 and incrementing for each new instance of this class that has been created.

protected override int GetUniqueInstanceCount()

Returns

int

A unique number.

Hinged(Plane, string)

Hinged PointSupport at point.

public static PointSupport Hinged(Plane plane, string identifier = "S")

Parameters

plane Plane

Position of the support.

identifier string

Name.

Returns

PointSupport

Rigid(Plane, string)

Rigid PointSupport at point.

public static PointSupport Rigid(Plane plane, string identifier = "S")

Parameters

plane Plane

Position of the support.

identifier string

Name.

Returns

PointSupport

ToString()

public override string ToString()

Returns

string