Class PointSupport
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
planePlanePosition (and orientation) of the support.
motionsMotionsMotions stiffnessess.
motionsPlasticLimitsMotionsPlasticLimitsMotions plastic limit forces.
rotationsRotationsRotation stiffnessess.
rotationsPlasticLimitsRotationsPlasticLimitsRotation plastic limit moments.
identifierstringName.
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
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
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
pointPoint3dPosition of the support.
directionVector3dPositive direction of the support.
typeMotionTypeMotion or rotation stiffness.
posdoubleSupport stiffness in positive direction. [kN/m] or [kNm/�]
negdoubleSupport stiffness in negative direction. [kN/m] or [kNm/�]
posPlasticdoublePlastic limit in positive direction. [kN] or [kNm]
negPlasticdoublePlastic limit in negative direction. [kN] or [kNm]
identifierstringName.
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
pointPoint3dPosition of the support.
motionsMotionsMotions stiffnessess.
rotationsRotationsRotation stiffnessess.
identifierstringName.
Properties
Colouring
public EntityColor Colouring { get; set; }
Property Value
Directed
public Directed Directed { get; set; }
Property Value
Group
public Group Group { get; set; }
Property Value
IsDirected
Define if Point Support is 1-d type
public bool IsDirected { get; }
Property Value
IsGroup
public bool IsGroup { get; }
Property Value
Motions
public Motions Motions { get; }
Property Value
MotionsPlasticityLimits
public MotionsPlasticLimits MotionsPlasticityLimits { get; }
Property Value
Position
public Point3d Position { get; set; }
Property Value
Rotations
public Rotations Rotations { get; }
Property Value
RotationsPlasticityLimits
public RotationsPlasticLimits RotationsPlasticityLimits { get; }
Property Value
StageId
public int StageId { get; set; }
Property Value
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
Returns
Rigid(Plane, string)
Rigid PointSupport at point.
public static PointSupport Rigid(Plane plane, string identifier = "S")
Parameters
Returns
ToString()
public override string ToString()