JointLine Class

Cross section representing a modifier for the connection conditions at start- and end-point of a line element.

Definition

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

Constructors

JointLine Initializes a new instance of the JointLine class. create joint modifier without default properties.
JointLine(SerializationInfo, StreamingContext) Initializes a new instance of the JointLine class. de-serialization constructor.
JointLine(ListString, ListGuid, IVicinityPointsToCurve, NullableVector3, NullableVector3, Double, NullableDouble) Initializes a new instance of the JointLine class. create joint modifier with properties given in array c.
JointLine(ListString, ListGuid, PolyLine3, NullableVector3, NullableVector3, Double, NullableDouble) Initializes a new instance of the JointLine class. create joint modifier with properties given in array c.
JointLine(ListString, ListGuid, ListInt32, Vector3, Vector3, Double, NullableDouble) Initializes a new instance of the JointLine class. create joint modifier with properties given in array c.

Properties

c Gets or sets the joints DOF-stiffness.
(Inherited from Joint)
DAlpha Gets the tolerance angle alpha for selecting shells where to apply line-joints.
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)
Pos Gets or sets the position of the line 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)
VicinityPointsToCurve Gets the vicinity points to curve interface of the joint-line.
Ydir Gets the y-orientation of the line-joint in case the z-direction does not apply because it is parallel to the x-direction.
Zdir Gets the z-orientation of the joint-line.

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 Gets the shallow clone.
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)
GetHashCode Serves as the default hash function.
(Inherited from Joint)
GetObjectData Serialize JointLine.
(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)
pullPoints set the position of the nodes where the line-joint is attached.
setDefaults Set the stiffness to zero.
(Overrides JointsetDefaults)
ToString Returns a string that represents the current object.
(Overrides JointToString)

Fields

c_ list of stiffness for the joint DOFs.
(Inherited from Joint)
dAlpha tolerance angle alpha for selecting shells where to apply line-joints.
guid_ GUID of the joint.
(Inherited from Joint)
name_ unique identifier of a joint family.
(Inherited from Joint)
position position of the line joint.
vicinityPointsToCurve pulls points to a given curve.
yDir y-orientation of the joint-line in case the z-direction does not apply because it is parallel to the x-direction.
zDir z-orientation of the joint-line.

Extension Methods

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

See Also