JointAgent Class

Impose hinge conditions on line element depending on the vicinity to geometric objects and model .

Definition

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

Constructors

JointAgent Initializes a new instance of the JointAgent class. create joint modifier without default properties.
JointAgent(NullableDouble) Initializes a new instance of the JointAgent class. create a joint modifier with given spring stiffnesses at the endpoints of an element.
JointAgent(SerializationInfo, StreamingContext) Initializes a new instance of the JointAgent class. de-serialization constructor.
JointAgent(NullableDouble, ListString, ListString, ListInt32, IVicinity) Initializes a new instance of the JointAgent class. Is obsolete. Use the constructor with List<Guid> instead.
Obsolete.
JointAgent(NullableDouble, ListString, ListGuid, ListString, ListInt32, IVicinity) Initializes a new instance of the JointAgent class. create joint modifier with properties given in array c.

Properties

c Gets or sets the joints DOF-stiffness.
(Inherited from Joint)
ElementGuids Gets or sets the list of element-guids of elements the joint is attached to.
(Inherited from Joint)
ElementIds Gets or sets the list of element-identifiers of elements the joint is attached to.
(Inherited from Joint)
guid Gets the GUID of the joint.
(Inherited from Joint)
name Gets or sets the name of the cross section.
(Inherited from Joint)
props Gets or sets the joint properties which are the twelve stiffnesses at the end-nodes of the line element. These conditions are tx, ty, tz (translational DOFs) and rx, ry, rz (rotational DOFs) at the two nodes. A value of null means fixation, values of t are in kN/m, values of r in kNm/rad.
(Inherited from Joint)
UserData Gets access to the user-data dictionary.
(Inherited from CommonObject)

Methods

AddElemId Adds an element id to the list of element ids.
(Inherited from Joint)
Obsolete.
addTo(ModelElement) Attaches this joint to an elements.
(Inherited from Joint)
addTo(ListModelElement, IdMapper, DictionaryGuid, ListInt32) attach this joint to elements.
(Inherited from Joint)
c_condition returns list of six doubles for each node which are the spring stiffnesses corresponding to the DOFs. If null there is no joint for the corresponding DOF.
(Inherited from Joint)
clearElemIds empty the list of identifiers to which the cross section shall be attached.
(Inherited from Joint)
Clone shallow clone.
(Inherited from Joint)
condition returns list of six booleans for each node. If true a joint is in effect for the corresponding DOF. nodes indexes start from 0 (starting node); 1 signifies the end-node.
(Inherited from Joint)
defaultGuid Get the Guid of the joint.
(Overrides JointdefaultGuid)
ElementIndexes Retrieve the element indexes to which the joint attaches to.
(Inherited from Joint)
Equals(Joint) True if item is equal to this.
(Inherited from Joint)
Equals(Object) Determines whether the specified object is equal to the current object.
(Inherited from Joint)
Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
generateJoints Attach joints to elements based on proximity.
GetHashCode Serves as the default hash function.
(Inherited from Joint)
GetObjectData Serialize CroSec_Beam.
(Overrides JointGetObjectData(SerializationInfo, StreamingContext))
GetType Gets the Type of the current instance.
(Inherited from Object)
HasUserData Checks whether the object has user-data attached.
(Inherited from CommonObject)
jointDofs return the spring stiffnesses of the joint associated with the node of the specified index in the element.
(Inherited from Joint)
matchId test whether the cross-section matches one of the identifiers given in the list of indexes.
(Inherited from Joint)
MatchIds Returns true if the joint matches one of the identifiers given in ids.
(Inherited from Joint)
MemberwiseClone Creates a shallow copy of the current Object.
(Inherited from Object)
merge merge two joints. If there are conflicting stiffness properties for DOFs the smaller stiffness results.
(Inherited from Joint)
modifiedJoint Returns modified joint definition for the given beam.
setDefaults Set the stiffness to zero.
(Overrides JointsetDefaults)
springProps returns finite element spring object for the joint.
ToString Returns a string that represents the current object.
(Overrides JointToString)

Fields

c_ list of stiffness for the joint DOFs.
(Inherited from Joint)
guid_ GUID of the joint.
(Inherited from Joint)
name_ unique identifier of a joint family.
(Inherited from Joint)
to_elem_ids_ elements to which the joint connects.
to_node_inds_ indexes of nodes to which the joint connects.
vicinity_ interface for testing whether a given point is in the vicinity of some predefined geometric objects.

Extension Methods

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

See Also