Support Class

Nodal support in a statical model. Can include a prescribed displacement at a disabled degree of freedom.

Definition

Namespace: Karamba.Supports
Assembly: KarambaCommon (in KarambaCommon.dll) Version: 3.0.8.0+eb23a7103f0eca0b6d808121e15fec6899194e15
C#
[SerializableAttribute]
public class Support : CommonObject, ICloneable, 
	ISerializable
Inheritance
Object    CommonObject    Support
Implements
ICloneable, ISerializable

Constructors

Support Initializes a new instance of the Support class. Create a new support.
Support(Int32) Initializes a new instance of the Support class. create a new support at node with given index.
Support(SerializationInfo, StreamingContext) Initializes a new instance of the Support class. Deserialize Support.
Support(Int32, IReadOnlyListBoolean, Plane3) Initializes a new instance of the Support class. Create a new support at node with given index.
Support(Point3, IReadOnlyListBoolean, Plane3) Initializes a new instance of the Support class. create a new support at node with given index.
Support(Int32, IReadOnlyListBoolean, Plane3, Vector3, Vector3, String) Initializes a new instance of the Support class. create support with prescribed displacements or rotations via node index.
Support(Point3, IReadOnlyListBoolean, Plane3, Vector3, Vector3, String) Initializes a new instance of the Support class. create support with prescribed displacements or rotations via position of node.

Properties

Condition Gets a displacement boundary condition if is active.
conditionSet Gets a value indicating whether conditions are set for the support.
hasLocalCoosys Gets a value indicating whether a local coordinate system is attached to the node.
indexSet Gets a value indicating whether the support location is set using a node index.
IsValid Gets a value indicating whether the support is valid.
LcName Gets name of load-case for which a prescribed displacement is defined.
local_coosys Gets plane according to which the nodal coordinate system is oriented.
node_ind Gets or sets the zero based index of the node where the support attaches. The index overrules support placement by coordinate.
position Gets or sets position of the support.
positionSet Gets a value indicating whether the support location is set using a position.
UserData Gets access to the user-data dictionary.
(Inherited from CommonObject)

Methods

addTo Add a support to the feb-model.
Clone Clones the support.
Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
euler_rotations euler angles of local coordinate system about global axes.
Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Inherited from Object)
GetObjectData Serialize Support.
(Overrides CommonObjectGetObjectData(SerializationInfo, StreamingContext))
GetType Gets the Type of the current instance.
(Inherited from Object)
globalRotationsDeg rotation angles of local coordinate system about global axes.
HasUserData Checks whether the object has user-data attached.
(Inherited from CommonObject)
MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
plane return the plane of the support.
reactForce return reaction force for given load-case.
rotReactForceLocal Rotational reaction force in local coordinates.
scaledReactForce return scaled reaction force for given load-case. Scaling factors correspond to those set at the nearest up-stream ModelView.
setCondition Sets a prescribed displacement/rotation.
ToString String representation of a support.
(Overrides CommonObjectToString)
Transform change the position of a support according to a transformation.
transReactForceLocal Translational reaction force in local coordinates.

Fields

_condition if true a displacement boundary condition is active.
_displacement prescribed displacements by default 0; rotations in rad.
fe_bc_ind fe-indexes of bc-objects in fe-model; -1 means no referenced object available.
lc_name_ load-case name of the load.

Extension Methods

ContainerType test if object is (a container like) a list or an array.
(Defined by MiniUtil)

See Also