NodeBeam Class

Base class for all FEM nodes.
Public Class NodeBeam 
Inherits Node
This language is not supported or no code example is available.
public class NodeBeam : Node
This language is not supported or no code example is available.
Name Description
Protected constructor NodeBeam(NodeBeam) NodeBeam constructor.
Public constructor NodeBeam(double, double) 2D position constructor.
Public constructor NodeBeam(double, double, double) 3D position constructor.
Top
Name Description
Public property AsVector (inherited from Point3D).
Public property Displacement Prescribed displacement array. (inherited from Node).
Public property Index Mesh index. (inherited from Node).
Public property Item(int) (inherited from Point3D).
Public property Load Load array. (inherited from Node).
Public property Loaded True if loaded. (inherited from Node).
Public property Static MaxValue Returns a 3D point with coordinates at double.MaxValue. (inherited from Point3D).
Public property MaximumCoordinate Gets the absolute value of the maximum coordinate. (inherited from Point3D).
Public property Static MinValue Returns a 3D point with coordinates at double.MinValue. (inherited from Point3D).
Public property MomentLoaded True if there are moment loads.
Public property Static Origin Returns the (0,0,0) point. (inherited from Point3D).
Public property P1 Maximum principal stress (P1). (inherited from Node).
Public property P2 Intermediate principal stress (P2). (inherited from Node).
Public property P3 Minimum principal stress (P3). (inherited from Node).
Public property Principals Gets or sets node's principal stresses (defined as double[3]). (inherited from Node).
Public property Reactions Gets or sets node reactions (double[3]). (inherited from Node).
Public property Restrained True if partially/fully restrained. (inherited from Node).
Public property Restraints Restraints status array. (inherited from Node).
Public property Rotation Gets or sets node rotation. (inherited from Node).
Public property RotationRestrained True if partially/fully rotation restrained.
Public property Rx Total rotation around X axis.
Public property Ry Total rotation around Y axis.
Public property Rz Total rotation around Z axis.
Public property Selected Used to highlight the node/fem symbols with active selection color. (inherited from Node).
Public property Stress Gets or sets node's stress, defined as double[]{Sx, Sy, Sz, Txy, Tyz, Txz}. (inherited from Node).
Public property Sx Stress X component. (inherited from Node).
Public property Sy Stress Y component. (inherited from Node).
Public property Sz Stress Z component. (inherited from Node).
Public property Temperature Gets or sets node temperature. (inherited from Node).
Public property Tresca Tresca stress. (inherited from Node).
Public property Txy Stress XY component. (inherited from Node).
Public property Txz Stress XZ component. (inherited from Node).
Public property Tyz Stress YZ component. (inherited from Node).
Public property U Total displacement. (inherited from Node).
Public property Unknowns Gets or sets the node displacement (defined as double[3]). (inherited from PointWithDisplacement).
Public property Ux Total displacement in the X direction. (inherited from Node).
Public property Uy Total displacement in the Y direction. (inherited from Node).
Public property Uz Total displacement in the Z direction. (inherited from Node).
Public property VonMises Gets or sets node's VonMises stresses. (inherited from Node).
Top
Methods
 
Name Description
Public method Static AreEqual(Point3D, Point3D, double) Compares two 3D points in the given domain. (inherited from Point3D).
Public method ClearAllLoads() Clears all loads for this node.
Public method ClearAllRestrains() Clears all restraints, rotations and fixed displacements for this node.
Public method Clone() Creates a deep copy of this node.
Public method ConvertToSurrogate()
Public method DisplacementX(double) (inherited from PointWithDisplacement).
Public method DisplacementY(double) (inherited from PointWithDisplacement).
Public method DisplacementZ(double) (inherited from PointWithDisplacement).
Public method Static Distance(Point3D, Point3D) Computes the distance between two 3D points. (inherited from Point3D).
Public method Static DistanceSquared(Point3D, Point3D) Computes the squared distance between two 3D points. (inherited from Point3D).
Public method DistanceTo(Plane) Computes the point to plane signed distance. (inherited from Point3D).
Public method DistanceTo(Point3D) Computes the distance to 3D point b. (inherited from Point3D).
Public method DistanceTo(Segment3D) Computes the point-line distance. (inherited from Point3D).
Public method Equals(Point3D) (inherited from Point3D).
Public method Equals(object) Determines whether the specified object is equal to the current object. (inherited from Point3D).
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method GetHashCode() Serves as the default hash function. (inherited from Point3D).
Public method GetType Gets the Type of the current instance. (inherited from Object).
Public method GetXElement() (inherited from Point3D).
Public method IsInside(Point3D, Point3D) Checks if the point is inside the specified volume. (inherited from Point3D).
Public method IsValid() Returns true if the point's coordinates are reasonable values. (inherited from Point3D).
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Public method Static MidPoint(Point3D, Point3D) Computes the midpoint between two 3D points. (inherited from Point3D).
Public method ProjectTo(Segment3D) Project this point onto a 3D segment. (inherited from Point3D).
Public method Static ReadXml(XmlNode) (inherited from Point3D).
Public method Static ReadXml(string) (inherited from Point3D).
Public method SetForce(double, double) Applies a 2D concentrated load to this node. (inherited from Node).
Public method SetForce(double, double, double) Applies a 3D concentrated load to this node. (inherited from Node).
Public method SetMoment(double, double, double) Applies a bending moment to this node.
Public method SetRestraint(bool, bool, bool, double, double, double) Sets a 3D restraint. (inherited from Node).
Public method SetRestraint(bool, bool, double, double) Sets a 2D restraint. (inherited from Node).
Public method SetRotationRestraint(bool, bool, bool, double, double, double) Sets a rotation restraint in 3D.
Public method SetRotationRestraint(bool, double) Sets a rotation restraint in 2D.
Public method ToArray() Returns an array of point's coordinates. (inherited from Point3D).
Public method ToString() Converts this 3D point to a human readable string.
Public method ToStringXml() Converts this 3D point to a human readable string. (inherited from Point3D).
Public method TransformBy(Transformation) Transforms the 3D point by the specified transformation. (inherited from Point3D).
Public method UpdateVonMisesAndPrincipals() Updates the VonMises and Principal (P1, P2, P3) stresses using the Stress array as input. (inherited from Node).
Public method WriteAsFloat(BinaryWriter) (inherited from Point3D).
Public method WriteXml(XmlTextWriter) (inherited from Point3D).
Top
Name Description
Operator Static Addition Addition between two 3D points. (inherited from Point3D).
Operator Static Addition Addition between a 3D point and a 3D vector. (inherited from Point3D).
Operator Static Addition Addition between a 3D vector and a 3D point. (inherited from Point3D).
Operator Static Division Division between a 3D point and a scalar s. (inherited from Point3D).
Operator Static Equality (inherited from Point3D).
Operator Static Inequality (inherited from Point3D).
Operator Static Multiply Product between a 3D point and a scalar s. (inherited from Point3D).
Operator Static Multiply Product between a 3D point and a scalar s. (inherited from Point3D).
Operator Static Subtraction Subtraction between two 3D points. (inherited from Point3D).
Operator Static Subtraction Subtraction between a 3D point and a 3D vector. (inherited from Point3D).
Operator Static Subtraction Subtraction between a 3D vector and a 3D point. (inherited from Point3D).
Top
Name Description
Public extension method DrawGL(this Point2D) Calls glVertex2d(X, Y) (Defined by ExtensionMethodsGL).
Public extension method DrawGL(this Point3D) Calls glVertex3d(X, Y, Z). (Defined by ExtensionMethodsGL).
Public extension method DrawGL(this PointNormalUv) Calls glNormal3d(Nx, Ny, Nz) and glVertex3d(X, Y, Z) (Defined by ExtensionMethodsGL).
Public extension method DrawGL(this PointNormalUv, Color[]) For internal use only. (Defined by ExtensionMethodsGL).
Public extension method DrawGL(this PointRGB) Calls gl.Color3ub(R, G, B) and glVertex3d(X, Y, Z). (Defined by ExtensionMethodsGL).
Public extension method DrawGL(this PointWithDisplacement, double) Calls gl.Vertex3d(X+UX, Y+UY, Z+UZ). (Defined by ExtensionMethodsGL).
Public extension method DrawGL(this Vector3D) Calls gl.Normal3d(X, Y, Z) (Defined by ExtensionMethodsGL).
Public extension method EqualsExact(this Point3D, Point3D) Performs an exact double comparison between the XYZ coordinates of two points. (Defined by PointExtender).
Public extension method IsOnCurve(this Point3D, ICurve, double) Checks if the point is on the specified ICurve. (Defined by PointExtender).
Public extension method IsOnCurve(this Point3D, ICurve, double, out Point3D, out double) Checks if the point is on the specified ICurve. (Defined by PointExtender).
Top
Fields
 
Name Description
Public field X X coordinate value. (inherited from Point2D).
Public field Y Y coordinate value. (inherited from Point2D).
Public field Z Z coordinate value. (inherited from Point3D).
Top

.NET Framework

Supported in: 4.8

In this article

Definition