RectangularFemMesh Class

NOTE: This member is now obsolete. Use FemMesh.CreateRectangle instead.

Helper class to create a FemMesh composed by a single Quad4 element in plane XY.
Public Class RectangularFemMesh 
Inherits FemMesh
This language is not supported or no code example is available.
public class RectangularFemMesh : FemMesh
This language is not supported or no code example is available.
Name Description
Public constructor RectangularFemMesh(double, double) Size constructor.
Public constructor RectangularFemMesh(double, double, double, double) Position and size constructor.
Top
Name Description
Public property AmplificationFactor Gets or sets the displacement amplification factor. (inherited from FemMesh).
Public property AutodeskProperties Gets or sets the Autodesk common properties. (inherited from Entity).
Public property BoundaryMesh Gets the boundary Mesh. The mesh will contain the same array of FemMesh vertices and the array of triangles that lay on the FemMesh surface. (inherited from FemMesh).
Public property BoxMax Gets the maximum 3D extent of the entity. (inherited from Entity).
Public property BoxMin Gets the minimum 3D extent of the entity. (inherited from Entity).
Public property BoxSize Gets the 3D extent of the entity. (inherited from Entity).
Public property ClippingMethod Gets or sets thw clipping method. (inherited from FemMesh).
Public property ClippingPlane Gets or sets the 3D clipping plane. Set to null/Nothing to disable it. Call ComputePlot to see changes. (inherited from FemMesh).
Public property Color Gets or sets the entity color. (inherited from Entity).
Public property ColorMethod Gets or sets the entity color source. (inherited from Entity).
Protected property Compiling Tells if the entity is being compiled. (inherited from Entity).
Public property ContourPlot Gets or sets the contour plot flag. (inherited from FemMesh).
Internal protected (Protected Friend) property DynamicSelectionHaloMode Gets or sets the entity halo drawing mode for dynamic selection. (inherited from Entity).
Public property EdgeShapeQualities Gets the histogram of the edges qualities (edge length), when available. (inherited from FemMesh).
Public property ElementShapeQualities Gets the histogram of the element shape qualities, when available. (inherited from FemMesh).
Public property Elements Gets or sets the mesh elements. (inherited from FemMesh).
Public property EntityData Gets or sets the entity custom data. (inherited from Entity).
Public property GroupIndex Gets or sets the entity group index. (inherited from Entity).
Public property Static IgnoreSubSelectionRegenData When true, it doesn't force regeneration even if subselection metadata are missing. (inherited from Entity).
Public property IsBeam2DStudy When true, the FemMesh contains only Beam elements. (inherited from FemMesh).
Public property IsBeamStudy When true, the FemMesh contains only Beam elements. (inherited from FemMesh).
Public property LayerName Gets or sets the name of the referenced Layer. (inherited from Entity).
Public property LineTypeMethod Gets or sets the entity line type source. (inherited from Entity).
Public property LineTypeName Gets or sets the line type name of the Workspace.LineTypes collection. In use only if the LineTypeMethod is byEntity. (inherited from Entity).
Public property LineTypeScale Gets or sets the line type scale. (inherited from Entity).
Public property LineWeight Gets or sets the entity line weight. (inherited from Entity).
Public property LineWeightMethod Gets or sets the entity line weight source. (inherited from Entity).
Public property MaterialName Gets or sets the entity material name. (inherited from Entity).
Public property MaxNodeIndex Maximum node according to current plotMode settings. (inherited from FemMesh).
Public property MinNodeIndex Minimum node according to current plotMode settings. (inherited from FemMesh).
Public property NodalAverages If true, the results plot will display the nodal averaged stress. (inherited from FemMesh).
Public property NumberOfDegreesOfFreedom Gets the number of degrees of freedom of this FemMesh. (inherited from FemMesh).
Public property NumberOfDimensions Gets the number of dimensions of this FemMesh. (inherited from FemMesh).
Public property OptimalAmplificationFactor Gets the estimated amplification factor (inherited from FemMesh).
Public property OrientedBounding A bounding volume that can fit the entity in a different orientation than AABB. It can be an OrientedBoundingBox or an OrientedBoundingRect(for planar entities). UpdateOrientedBoundingBox (inherited from Entity).
Public property PlotMode Gets or sets the plot mode. (inherited from FemMesh).
Public property PrintOrder Gets or sets the entity printing order. Entities with a lower value are printed first. Default value is zero. (inherited from Entity).
Public property RegenMode Gets or sets the entity regeneration mode. (inherited from Entity).
Public property Selectable Gets or sets the value that tells if the top-level item can be selected. (inherited from Entity).
Public property Selected Gets or sets the entity selection status. (inherited from Entity).
Public property Solved Gets the solved status of this FemMesh. (inherited from FemMesh).
Public property SymbolSize Gets or sets the size of boundary condition symbols. (inherited from FemMesh).
Public property Vertices Gets or sets entity's 3D vertices. (inherited from Entity).
Public property Visible Gets or sets the entity visibility status for the top-level. (inherited from Entity).
Internal protected (Protected Friend) property entityNature Gets or sets the nature of the entity. (inherited from Entity).
Top
Methods
 
Name Description
Public method AddElementsAndNodesToCurrentMesh(Point3D[], Element[]) Adds elements and nodes to the FemMesh object. (inherited from FemMesh).
Internal protected (Protected Friend) method AllVerticesInFrustum(FrustumParams) (inherited from Entity).
Internal protected (Protected Friend) method AllVerticesInScreenPolygon(ScreenPolygonParams) Tells if an entity is fully contained inside a polygon defined in screen coordinates. (inherited from Entity).
Internal protected (Protected Friend) method Animate(int) Gives a chance to derived classes to change the entity position/rotation at each timer tick. (inherited from Entity).
Public method ClearSelectability(Stack<BlockReference>) Clear the entity selectability status for the defined nested instance. (inherited from Entity).
Public method ClearSelectabilityForAllInstances() Clears the selectability status for all instances. (inherited from Entity).
Public method ClearSelectionForAllInstances() Clears the selection status for all instances. (inherited from Entity).
Public method ClearVisibility(Stack<BlockReference>) Clear the entity visibility status for the defined nested instance. (inherited from Entity).
Public method ClearVisibilityForAllInstances() Clears the visibility status for all instances. (inherited from Entity).
Public method Clone() Creates a deep copy of this fem mesh. (inherited from FemMesh).
Internal protected (Protected Friend) method CombineBoundingBox(Transformation, Point3D, Point3D) Combines the entity's bounding box with the given bounding box. (inherited from Entity).
Public method Compile(CompileParams) Compiles the graphic representation of this entity. (inherited from FemMesh).
Protected method CompilePattern(CompileParams) Compiles the graphics representation of the pattern of wireframe entities. (inherited from Entity).
Protected method CompileWire(CompileParams) Compiles the graphics representation of wireframe entities. (inherited from Entity).
Internal protected (Protected Friend) method ComputeBoundingBox(TraversalParams, out Point3D, out Point3D) Computes the entity's bounding box. (inherited from FemMesh).
Public method ComputeGravity() Computes an array whose values represent the distributed gravity force on each object in Entity.Vertices. (inherited from FemMesh).
Public method ComputeGravity(Vector3D) Computes an array whose values represent the distributed gravity force on each object in Entity.Vertices. (inherited from FemMesh).
Internal protected (Protected Friend) method ComputeOffsetOnCameraAxes(OffsetOnCameraAxesParams) Computes the intersection of the lines passing from the vertices and oriented like the frustum planes with the X and Y axes of the camera. (inherited from Entity).
Internal protected (Protected Friend) method Static ComputeOffsetOnCameraAxes(OffsetOnCameraAxesParams, IList<Point3D>, int) (inherited from Entity).
Internal protected (Protected Friend) method Static ComputeOffsetOnCameraAxes(Transformation, float[], int, Point2D, Point2D, Point2D, Point2D, int) (inherited from Entity).
Public method ComputePlot(Workspace, Legend) Computes results according to PlotMode settings. (inherited from FemMesh).
Public method ComputePlot(Workspace, Legend, bool) Computes results according to plotMode settings. (inherited from FemMesh).
Public method ConvertElementsToHexa20() Changes all elements type from Hexa8 to Hexa20. (inherited from FemMesh).
Public method ConvertElementsToPenta15() Changes all elements from type Penta6 to Penta15. (inherited from FemMesh).
Public method ConvertElementsToQuad8() Changes all elements from type Quad4 to Qaud8. (inherited from FemMesh).
Public method ConvertElementsToTetra10() Changes all elements from type Tetra4 to Tetra10. (inherited from FemMesh).
Public method ConvertElementsToTria6() Changes all elements from type Tria3 to Tria6. (inherited from FemMesh).
Public method ConvertToMesh(bool, Legend, MaterialKeyedCollection, string) Convert this object in a Mesh with result plot. (inherited from FemMesh).
Public method ConvertToMesh(bool) Converts this FEM mesh to a Mesh object. (inherited from FemMesh).
Public method ConvertToMesh(double, double, natureType, bool) (inherited from FemMesh).
Public method ConvertToSurrogate() Converts the entity to its surrogate, for serialization purpose. (inherited from FemMesh).
Public method CopyAttributes(Entity) Copies the following attributes to this entity: Color, ColorMethod, GroupIndex, LineTypeName, LineTypeMethod, LineTypeScale, LineWeight, LineWeightMethod, LayerName and MaterialName. (inherited from Entity).
Public method CopyAttributesFast(Entity) Copies the following attributes to this entity: Visible, Color, ColorMethod, LayerName and MaterialName attributes. (inherited from Entity).
Public method CreateCircularPlate(Point3D, double, int, Material) Creates a 2D circular FemMesh object. (inherited from FemMesh).
Public method CreateCircularPlate(Point3D, double, int, Material, bool, bool, bool, bool) Creates a 2D circular FemMesh object. (inherited from FemMesh).
Public method Static CreateEntitiesFromPrimitives(IEnumerable<IGCurve>) Creates a new array of ICurve instances starting from the related primitives. (inherited from Entity).
Public method Static CreateEntitiesFromPrimitives<T>(IEnumerable<GEntity>) Creates a new array of Entity instances starting from the related primitives. (inherited from Entity).
Public method Static CreateEntityFromPrimitive(GEntity) Creates a new entity instance starting from the related primitive. (inherited from Entity).
Public method Static CreateRectangle(double, double) Creates a rectangular FemMesh. (inherited from FemMesh).
Public method Static CreateRectangle(double, double, double, double) (inherited from FemMesh).
Public method Static CreateRectangleQuad4(double, double, double, double, Material, out FemMesh) Creates a rectangular FemMesh made of Quad4 elements. (inherited from FemMesh).
Public method Static CreateRectangleQuad8(double, double, double, double, Material, out FemMesh) Creates a rectangular FemMesh made of Quad8 elements. (inherited from FemMesh).
Public method Static CreateRectangleTria3(double, double, double, double, Material, out FemMesh) Creates a rectangular FemMesh made of Tria3 elements. (inherited from FemMesh).
Public method Static CreateRectangleTria6(double, double, double, double, Material, out FemMesh) Creates a rectangular FemMesh made of Tria6 elements. (inherited from FemMesh).
Public method CreateRectangularRegion(Point3D, double, double, int, int, Material) Adds a rectangular region to current FemMesh object placed at specified start point. (inherited from FemMesh).
Public method CreateSquarePlateWithCircularHole(double, Point3D, double, Material) Creates a 2D squared FemMesh object with circular hole inside. (inherited from FemMesh).
Public method CreateSquarePlateWithCircularHole(double, Point3D, double, Material, bool, bool, bool, bool) Creates a 2D squared FemMesh object with circular hole inside. (inherited from FemMesh).
Public method DeleteUnusedNodes() Removes any nodes not belonging to an element. (inherited from FemMesh).
Public method Dispose() Delete allocated display lists. (inherited from FemMesh).
Internal protected (Protected Friend) method Draw(DrawParams) Standard Draw method. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawDirection(DrawParams) Draws a small arrow to show the entity direction if Workspace.ShowCurveDirection is true. (inherited from Entity).
Internal protected (Protected Friend) method DrawEdges(DrawParams) Draws the entity's edges. (inherited from FemMesh).
Protected method DrawEntity(RenderContextBase, object) Internal method that draws the entity. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawFast(DrawParams) Draws the entity in fast inaccurate transparency mode. (inherited from Entity).
Internal protected (Protected Friend) method DrawFlat(DrawParams) Draws entity in displayType.Flat Viewport.DisplayMode. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawFlatFast(DrawParams) Draws the entity in flat and fast inaccurate transparency mode. (inherited from Entity).
Internal protected (Protected Friend) method DrawFlatSelected(DrawParams) Draws entity selected in displayType.Flat Viewport.DisplayMode. (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelection(GfxDrawForSelectionParams) Draws the entity without specifing any color. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawForSelectionEdges(GfxDrawForSelectionParams) Draws the entity edges in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionFaces(GfxDrawForSelectionParams) Draws the entity faces in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionSketchCurves(GfxDrawForSelectionParams) Draws the entity curves in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionSketchPoints(GfxDrawForSelectionParams) Draws the entity points in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionSubContours(GfxDrawForSelectionParams) Draws the entity contours in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionSubCurves(GfxDrawForSelectionParams) Draws the entity subCurves in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionVertices(GfxDrawForSelectionParams) Draws the entity vertices in false-colors (for some kinds of entities only). (inherited from Entity).
Internal protected (Protected Friend) method DrawForSelectionWireframe(GfxDrawForSelectionParams) Draws entity as wires without specifing any color. (inherited from Entity).
Internal protected (Protected Friend) method DrawForShadow(RenderParams) Draws the entity planar shadow. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawHiddenLines(DrawParams) Draw the entity in the displayType.HiddenLines display mode. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawHiddenLinesFast(DrawParams) Draw the entity in the displayType.HiddenLines display mode in fast inaccurate transparency mode. (inherited from Entity).
Internal protected (Protected Friend) method DrawHiddenLinesMaterial(RenderParams) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawHiddenLinesMaterialFast(RenderParams) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawIsocurves(DrawParams) Draws the entity iso curves. For Mesh entities this method draws internal wires. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawIsocurvesForFlat(DrawParams) Draws the isocurves in Flat display mode. (inherited from Entity).
Internal protected (Protected Friend) method DrawJoints(RenderContextBase, EntityGraphicsData, EntityGraphicsData) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawLoads(RenderContextBase, EntityGraphicsData, EntityGraphicsData) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawLoadsPress(RenderContextBase, EntityGraphicsData) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawNormals(DrawParams) Draws entity's normal vectors. (inherited from Entity).
Internal protected (Protected Friend) method DrawOnScreen(DrawOnScreenParams) Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true). (inherited from Entity).
Internal protected (Protected Friend) method DrawOnScreen(DrawOnScreenParams, int) Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true). (inherited from Entity).
Internal protected (Protected Friend) method DrawOnScreenWireframe(DrawOnScreenWireframeParams) Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe display mode. (inherited from Entity).
Internal protected (Protected Friend) method DrawOnScreenWireframe(DrawOnScreenWireframeParams, int) Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe dispaly mode. (inherited from Entity).
Internal protected (Protected Friend) method DrawPunctualForce(RenderContextBase, EntityGraphicsData) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawRestraints(RenderContextBase, EntityGraphicsData, EntityGraphicsData, EntityGraphicsData) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawSelected(DrawParams) Draws entity selected. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawSelectedVertices(DrawParams) Draws the entity selected vertices. (inherited from Entity).
Internal protected (Protected Friend) method DrawSilhouettes(DrawSilhouettesParams) Draws Silhouettes. (inherited from FemMesh).
Public method DrawTriangle(RenderContextBase, int) (inherited from FemMesh).
Internal protected (Protected Friend) method DrawVertices(DrawParams) Draws the mesh vertices. (inherited from FemMesh).
Protected method DrawWire(DrawParams) Draws a wireframe entity, resolving the LineTypeName for LineTypeMethod colorMethodType.byParent. (inherited from Entity).
Protected method DrawWireEntity(RenderContextBase, object) Draws the Wireframe entity. (inherited from Entity).
Internal protected (Protected Friend) method DrawWireframe(DrawParams) Draws entity as wires. (inherited from FemMesh).
Internal protected (Protected Friend) method DrawWireframeSelected(DrawParams) Draws entity as selected wires. (inherited from Entity).
Protected method DrawWithPattern(RenderContextBase, object) (inherited from Entity).
Public method Dump(linearUnitsType, massUnitsType, LayerKeyedCollection, MaterialKeyedCollection, BlockKeyedCollection) Returns a description of this entity. (inherited from FemMesh).
Public method ElevateElementOrder() Converts all the elements of order one into elements of order two. (inherited from FemMesh).
Public method Equals(Object) (inherited from Object).
Public method EstimateBoundingBox(BlockKeyedCollection, LayerKeyedCollection) Returns a small set of points that gives an idea of the entity bounding box. (inherited from FemMesh).
Protected method EvaluateIntersectEdges(FrustumParams) Tells if must evaluate the intersection of the edges with the frustum. (inherited from Entity).
Protected method EvaluateIntersectTriangles(FrustumParams) Tells if must evaluate the intersection of the triangles with the frustum. (inherited from Entity).
Public method Extrude(IList<Int32>, Vector3D, int) Creates a 3D FemMesh extruding a 2D FemMesh. (inherited from FemMesh).
Public method Extrude(Plane, Interval, Interval, double, Vector3D, int) Extrudes selected element faces. (inherited from FemMesh).
Public method Extrude(Plane, double, Vector3D, int) Extrudes selected element faces. (inherited from FemMesh).
Public method Extrude(Point3D, Point3D, double, Vector3D, int) Extrudes selected element faces. (inherited from FemMesh).
Public method Extrude(Tuple<Int32Int32>[], Vector3D, int) Creates a 3D FemMesh extruding a 2D FemMesh. (inherited from FemMesh).
Public method Extrude(Vector3D, int) Extrudes all 2D elements. (inherited from FemMesh).
Protected method Finalize (inherited from Object).
Public method FindClosestTriangle(Transformation, Segment3D) Returns a list of triangles hit by the provided segment. (inherited from FemMesh).
Public method Fix(Plane, Interval, Interval, double, bool, bool, bool) Fixes specified degree of freedoms for selected faces. (inherited from FemMesh).
Public method Fix(Plane, double, bool, bool, bool) Fixes specified degree of freedoms for selected faces. (inherited from FemMesh).
Public method Fix(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, bool, bool, bool) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method Fix(Point3D, Vector3D, Vector3D, double, Interval, double, bool, bool, bool) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method Fix(Point3D, Vector3D, Vector3D, double, double, bool, bool, bool) Fixes specified degree of freedoms for selected faces. (inherited from FemMesh).
Public method Fix(Point3D, Point3D, double, bool, bool, bool) Fixes specified degree of freedoms for selected faces. (inherited from FemMesh).
Public method Fix(Tuple<Int32Int32>[], bool, bool, bool) Fixes specified degree of freedoms for selected faces. (inherited from FemMesh).
Public method FixAll(Plane, Interval, Interval, double) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method FixAll(Plane, double) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method FixAll(Point3D, Vector3D, Vector3D, double, Interval, Interval, double) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method FixAll(Point3D, Vector3D, Vector3D, double, Interval, double) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method FixAll(Point3D, Vector3D, Vector3D, double, double) Fixes all degree of freedoms for selected faces. (inherited from FemMesh).
Public method FixAll(Point3D, Point3D, double) Fixes all degree of freedoms for selected edges/faces. (inherited from FemMesh).
Public method FixAll(Tuple<Int32Int32>[]) Fixes all degree of freedoms for selected edges/faces. (inherited from FemMesh).
Public method FixAllNodes(Plane, Interval, Interval, double) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixAllNodes(Plane, double) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixAllNodes(Point3D, Vector3D, Vector3D, double, Interval, Interval, double) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixAllNodes(Point3D, Vector3D, Vector3D, double, Interval, double) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixAllNodes(Point3D, Vector3D, Vector3D, double, double) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixAllNodes(Point3D, Point3D, double) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixAllNodes(int[]) Fixes all degrees of freedom for selected nodes. (inherited from FemMesh).
Public method FixNodes(Plane, Interval, Interval, double, bool, bool, bool) Fixes specified degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixNodes(Plane, double, bool, bool, bool) Fixes specified degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixNodes(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, bool, bool, bool) Fixes specified degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixNodes(Point3D, Vector3D, Vector3D, double, Interval, double, bool, bool, bool) Fixes all degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixNodes(Point3D, Vector3D, Vector3D, double, double, bool, bool, bool) Fixes specified degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixNodes(Point3D, Point3D, double, bool, bool, bool) Fixes specified degree of freedoms for selected nodes. (inherited from FemMesh).
Public method FixNodes(int[], bool, bool, bool) Fixes specified degrees of freedom for selected nodes. (inherited from FemMesh).
Public method FlipNormal() (inherited from FemMesh).
Protected method Static FrustumEdgesTriangleIntersection(Segment3D[], Point3D, Point3D, Point3D) (inherited from Entity).
Internal protected (Protected Friend) method GetAllVertices(TraversalParams, out IList<Single>) Gets tessellation vertices as float coordinates of the entity. (inherited from FemMesh).
Public method GetArea(out Point3D) (inherited from FemMesh).
Protected method Static GetClosestMainAxis(Vector3D) (inherited from Entity).
Public method GetEdges(Point3D, Point3D, double) Gets all edges in proximity of a segment. (inherited from FemMesh).
Public method GetFaces(Plane, Interval, Interval, double) Gets all elements faces in proximity of a plane. (inherited from FemMesh).
Public method GetFaces(Plane, double) Gets all elements faces in proximity of a plane. (inherited from FemMesh).
Public method GetFaces(Point3D, Vector3D, Vector3D, double, Interval, Interval, double) Gets all faces in proximity of a cylinder. (inherited from FemMesh).
Public method GetFaces(Point3D, Vector3D, Vector3D, double, Interval, double) Gets all faces in proximity of a infinite cylinder. (inherited from FemMesh).
Public method GetFaces(Point3D, Vector3D, Vector3D, double, double) Gets all faces in proximity of a infinite cylinder. (inherited from FemMesh).
Public method GetFaces(Point3D, Point3D, double) Gets all elements faces contained into a box specified with min and max. (inherited from FemMesh).
Public method GetHashCode (inherited from Object).
Public method GetMass(Material, linearUnitsType, massUnitsType, out double) (inherited from FemMesh).
Public method GetNodes(Plane, Interval, Interval, double) Gets all nodes in proximity of a plane. (inherited from FemMesh).
Public method GetNodes(Plane, double) Gets all nodes in proximity of a plane. (inherited from FemMesh).
Public method GetNodes(Point3D, Vector3D, Vector3D, double, Interval, Interval, double) Gets all nodes in proximity of a cylinder. (inherited from FemMesh).
Public method GetNodes(Point3D, Vector3D, Vector3D, double, Interval, double) Gets all nodes in proximity of a infinite cylinder. (inherited from FemMesh).
Public method GetNodes(Point3D, Vector3D, Vector3D, double, double) Gets all nodes in proximity of a infinite cylinder. (inherited from FemMesh).
Public method GetNodes(Point3D, Point3D, double) Gets all the nodes contained into a box specified with min and max. (inherited from FemMesh).
Public method GetNodesByEdge(int, Brep) Returns nodes on the specified Brep edge. (inherited from FemMesh).
Public method GetNodesByFace(int, Brep) Returns nodes on the specified Brep face. (inherited from FemMesh).
Public method GetNodesByVertex(int, Brep) Returns nodes on the specified Brep vertex. (inherited from FemMesh).
Protected method GetNormalLength() Gets the entity normal length. (inherited from Entity).
Public method GetObjectData(SerializationInfo, StreamingContext) Populates a SerializationInfo instance with the data needed to serialize the target object. (inherited from FemMesh).
Protected method Static GetOffsetDistance(Vector3D, Vector3D, double) Computes the offset distance for the extrude with draft angle methods. (inherited from Entity).
Public method GetPolygonMeshes() (inherited from FemMesh).
Public method Static GetPrimitiveFromEntity(Entity) Gets the primitive related to an Entity. (inherited from Entity).
Public method Static GetPrimitiveFromEntity(ICurve) Gets the primitive related to an ICurve object. (inherited from Entity).
Public method Static GetPrimitivesFromEntities(IEnumerable<ICurve>) Gets the primitives related to an ICurve's collection. (inherited from Entity).
Public method Static GetPrimitivesFromEntities<T>(IEnumerable<Entity>) Gets the primitives related to an entity's collection. (inherited from Entity).
Public method GetSelectability(Stack<BlockReference>) Gets the entity selectability status. (inherited from Entity).
Public method GetSelection(Stack<BlockReference>) Gets the entity selection status. (inherited from Entity).
Public method GetType (inherited from Object).
Public method GetVisibility(Stack<BlockReference>) Gets the entity visibility status. (inherited from Entity).
Public method GetVolume(out Point3D) (inherited from FemMesh).
Protected method InitGraphicsData() (inherited from FemMesh).
Internal protected (Protected Friend) method Static InsideFrustumPoint(PlaneEquation[], Transformation, IList<Point3D>, int) (inherited from Entity).
Internal protected (Protected Friend) method InsideOrCrossingFrustum(FrustumParams) (inherited from FemMesh).
Internal protected (Protected Friend) method Static InsideOrCrossingFrustumInternal(PlaneEquation[], Transformation, IList<Point3D>, int, int) (inherited from Entity).
Internal protected (Protected Friend) method InsideOrCrossingScreenPolygon(ScreenPolygonParams) (inherited from Entity).
Internal protected (Protected Friend) method Static InsideOrCrossingScreenPolygonInternal(ScreenPolygonParams, IList<Point3D>, int, int) (inherited from Entity).
Internal protected (Protected Friend) method Static InsideOrCrossingScreenPolygonPoint(ScreenPolygonParams, IList<Point3D>, int) (inherited from Entity).
Public method IsAnyInstanceSelectable() Tells if there is at least an instance selectable. (inherited from Entity).
Public method IsAnyInstanceSelected() Tells if there is at least an instance selected. (inherited from Entity).
Public method IsAnyInstanceVisible() Tells if there is at least an instance visible. (inherited from Entity).
Internal protected (Protected Friend) method IsCrossing(FrustumParams) Tells if the entity is inside or crossing the given planes and edges. (inherited from Entity).
Internal protected (Protected Friend) method IsCrossingScreenPolygon(ScreenPolygonParams) Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates. (inherited from Entity).
Public method IsInFrustum(FrustumParams) Tells if the entity is inside the frustum planes. (inherited from Entity).
Public method IsInFrustum(FrustumParams, Point3D, double) Tells if the sphere surrounding the entity is inside the frustum planes. (inherited from Entity).
Public method IsSelected(Stack<BlockReference>) Obsolete. Tells if the instance referred by the stack of parents is selected. (inherited from Entity).
Internal protected (Protected Friend) method IsSmall(IsSmallParams) Checks if an entity is small and can be skipped during the drawing. (inherited from Entity).
Public method IsValid() Returns true if all the entity fields contain reasonable information. (inherited from Entity).
Internal protected (Protected Friend) method IsVisible(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType) Check if the entity is visible. (inherited from Entity).
Internal protected (Protected Friend) method IsVisibleAndInFrustum(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType) Check if the entity is visible. (inherited from Entity).
Protected method MemberwiseClone (inherited from Object).
Public method MergeNearbyNodes() Replaces overlapping nodes with a single shared node. (inherited from FemMesh).
Public method MergeNearbyNodes(double) Replaces overlapping nodes with a single shared node. (inherited from FemMesh).
Public method MergeWith(FemMesh, bool) Merges two FemMesh objects. (inherited from FemMesh).
Public method Mirror(Plane, bool) Mirrors the whole FemMesh. (inherited from FemMesh).
Public method Mirror(Plane, Interval, Interval, double, Plane, bool) Mirrors nodes and elements selected. (inherited from FemMesh).
Public method Mirror(Plane, double, Plane, bool) Mirrors nodes and elements selected. (inherited from FemMesh).
Public method Mirror(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, Plane, bool) Mirrors nodes and elements selected. (inherited from FemMesh).
Public method Mirror(Point3D, Vector3D, Vector3D, double, Interval, double, Plane, bool) Removes selected elements. (inherited from FemMesh).
Public method Mirror(Point3D, Vector3D, Vector3D, double, double, Plane, bool) Removes selected elements. (inherited from FemMesh).
Public method Mirror(Point3D, Point3D, double, Plane, bool) Mirrors nodes and elements selected. (inherited from FemMesh).
Internal protected (Protected Friend) method Static PropagateAttributes(Entity, Entity, bool) Propagates the attributes to the entity passed as parameter. (inherited from Entity).
Public method RefineElements(IList<Int32>, int, int, int) Refine the 3D elements indicated. (inherited from FemMesh).
Public method RefineElements(int, int, int) Refine all the 3D elements. (inherited from FemMesh).
Public method Regen(RegenParams) This method is used for several purposes. For example in arcs and circles is used to generate the curve's linear approximation, in meshes to compute normals and edges and in Nurbs surfaces to generate the triangulation. (inherited from FemMesh).
Public method RemoveElements(Plane, Interval, Interval, double) Removes selected elements. (inherited from FemMesh).
Public method RemoveElements(Plane, double, double) Removes selected elements. (inherited from FemMesh).
Public method RemoveElements(Point3D, Vector3D, Vector3D, double, Interval, Interval, double) Removes selected elements. (inherited from FemMesh).
Public method RemoveElements(Point3D, Vector3D, Vector3D, double, Interval, double) Removes selected elements. (inherited from FemMesh).
Public method RemoveElements(Point3D, Vector3D, Vector3D, double, double) Removes selected elements. (inherited from FemMesh).
Public method RemoveElements(Point3D, Point3D, double) Removes selected elements. (inherited from FemMesh).
Public method RemoveElements(Tuple<Int32Int32>[]) Removes selected elements. (inherited from FemMesh).
Internal protected (Protected Friend) method Render(RenderParams) Renders the entity. (inherited from Entity).
Internal protected (Protected Friend) method RenderFast(RenderParams) Renders the entity in fast inaccurate transparency mode. (inherited from Entity).
Public method Revolve(IList<Int32>, double, Vector3D, Point3D, int) Revolves the FemMesh around an axis. (inherited from FemMesh).
Public method Revolve(Plane, Interval, Interval, double, double, Vector3D, Point3D, int) Revolves the selected element faces. (inherited from FemMesh).
Public method Revolve(Plane, double, double, Vector3D, Point3D, int) Revolves the selected element faces. (inherited from FemMesh).
Public method Revolve(Point3D, Point3D, double, double, Vector3D, Point3D, int) Revolves the selected element faces. (inherited from FemMesh).
Public method Revolve(Tuple<Int32Int32>[], double, Vector3D, Point3D, int) Revolves the selected element faces. (inherited from FemMesh).
Public method Revolve(double, Vector3D, Point3D, int) Revolves all 2D elements. (inherited from FemMesh).
Public method Rotate(Plane, Interval, Interval, double, double, Vector3D, Point3D, bool) Rotates nodes and elements selected. (inherited from FemMesh).
Public method Rotate(Plane, double, double, Vector3D, Point3D, bool) Rotates nodes and elements selected. (inherited from FemMesh).
Public method Rotate(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, double, Vector3D, Point3D, bool) Rotates nodes and elements selected. (inherited from FemMesh).
Public method Rotate(Point3D, Vector3D, Vector3D, double, Interval, double, double, Vector3D, Point3D, bool) Rotates nodes and elements selected. (inherited from FemMesh).
Public method Rotate(Point3D, Vector3D, Vector3D, double, double, double, Vector3D, Point3D, bool) Rotates nodes and elements selected. (inherited from FemMesh).
Public method Rotate(Point3D, Point3D, double, double, Vector3D, Point3D, bool) Rotates nodes and elements selected. (inherited from FemMesh).
Public method Rotate(double, Vector3D, Point3D, bool) Rotates the whole FemMesh. (inherited from FemMesh).
Public method Scale(Point3D, double, double, double) Scales the entity of the specified scale factor. (inherited from Entity).
Public method Scale(Point3D, double) Scales the entity of the specified scale factor. (inherited from Entity).
Public method Scale(Vector3D) Scales the entity of the specified scale factor. (inherited from Entity).
Public method Scale(double) Scales the entity of the specified scale factor. (inherited from Entity).
Public method Scale(double, double, double) Scales the entity of the specified scale factor. (inherited from Entity).
Public method Section(Plane, double) (inherited from FemMesh).
Internal protected (Protected Friend) method SelectedInternal() Tells if the entity has internal parts selected (inherited from Entity).
Internal protected (Protected Friend) method Static SetEntityColorForFace(DrawParams, Color) Sets the entity color or material depending on the color mode. (inherited from Entity).
Internal protected (Protected Friend) method Static SetEntityColorForSelection(DrawParams) Sets the entity color or material depending on the color mode. (inherited from Entity).
Public method SetForce(Plane, Interval, Interval, double, Vector3D) Sets the specified force on selected nodes. amount is divided by the number of relevant nodes. (inherited from FemMesh).
Public method SetForce(Plane, double, Vector3D) Sets the specified force on selected nodes. amount is divided by the number of relevant nodes. (inherited from FemMesh).
Public method SetForce(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, Vector3D) Sets the specified force on selected nodes. amount is divided by the number of relevant nodes. (inherited from FemMesh).
Public method SetForce(Point3D, Vector3D, Vector3D, double, Interval, double, Vector3D) Sets the specified force to selected faces. amount is divided by the number of relevant nodes. (inherited from FemMesh).
Public method SetForce(Point3D, Vector3D, Vector3D, double, double, Vector3D) Sets the specified force to selected faces. amount is divided by the number of relevant nodes. (inherited from FemMesh).
Public method SetForce(Point3D, Point3D, double, Vector3D) Sets the specified force on selected nodes. amount is divided by the number of relevant nodes. (inherited from FemMesh).
Public method SetForceOnEdge(Vector3D, int, Brep) Sets the force on the specified BRep edge. (inherited from FemMesh).
Public method SetForceOnFace(Vector3D, int, Brep) Sets the force on the specified BRep face. (inherited from FemMesh).
Public method SetForceOnVertex(Vector3D, int, Brep) Sets the force on the specified BRep vertex. (inherited from FemMesh).
Public method SetGravity() Estimates a gravity load for each vertex in the fem mesh, then it loads each unrestrained node. (inherited from FemMesh).
Public method SetGravity(Vector3D) Estimates a gravity load for each vertex in the fem mesh, then it loads each unrestrained node. (inherited from FemMesh).
Public method SetLineWeight(RenderContextBase, float) Line weight changer. (inherited from Entity).
Internal protected (Protected Friend) method SetLineWeightForEdges(DrawParams) (inherited from Entity).
Internal protected (Protected Friend) method SetLineWeightForSilhouettes(DrawSilhouettesParams) (inherited from Entity).
Public method SetPressure(Plane, Interval, Interval, double, Vector3D) Sets the specified pressure on selected faces. (inherited from FemMesh).
Public method SetPressure(Plane, Interval, Interval, double, double) Sets the specified pressure normal to selected faces. (inherited from FemMesh).
Public method SetPressure(Plane, double, Vector3D) Sets the specified pressure on selected faces. (inherited from FemMesh).
Public method SetPressure(Plane, double, double) Sets the specified pressure normal to selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, Vector3D) Sets the specified pressure on selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, double) Sets the specified pressure on selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Vector3D, Vector3D, double, Interval, double, Vector3D) Sets the specified pressure to selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Vector3D, Vector3D, double, Interval, double, double) Sets the specified pressure normal to selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Vector3D, Vector3D, double, double, Vector3D) Sets the specified pressure to selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Vector3D, Vector3D, double, double, double) Sets the specified pressure normal to selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Point3D, double, Vector3D) Sets the specified pressure on selected faces. (inherited from FemMesh).
Public method SetPressure(Point3D, Point3D, double, double) Sets the specified pressure normal to selected edges/faces. (inherited from FemMesh).
Public method SetPressure(Tuple<Int32Int32>[], Vector3D) Sets the specified distributed load on selected faces. (inherited from FemMesh).
Public method SetPressure(Tuple<Int32Int32>[], double) Sets the specified pressure normal to selected faces. (inherited from FemMesh).
Public method SetPressureOnFace(Vector3D, int, Brep) Sets the pressure on the specified BRep face. (inherited from FemMesh).
Public method SetRestraintOnEdge(bool, bool, bool, int, Brep, double, double, double) Sets the restraint on the specified BRep edge. (inherited from FemMesh).
Public method SetRestraintOnFace(bool, bool, bool, int, Brep, double, double, double) Sets the restraint on the specified BRep face. (inherited from FemMesh).
Public method SetRestraintOnVertex(bool, bool, bool, int, Brep, double, double, double) Sets the restraint on the specified BRep vertex. (inherited from FemMesh).
Public method SetSelectability(bool, Stack<BlockReference>) Sets the entity selectability status. (inherited from Entity).
Public method SetSelection(bool, Stack<BlockReference>) Sets the entity selection status. (inherited from Entity).
Internal protected (Protected Friend) method Static SetSelectionColorForSelection(DrawParams) Sets the selection color or material depending on the color mode. (inherited from Entity).
Internal protected (Protected Friend) method SetShader(DrawParams) Sets a Shader before drawing the entity. (inherited from FemMesh).
Public method SetVisibility(bool, Stack<BlockReference>) Sets the entity visibility status. (inherited from Entity).
Public method Slice(Plane, Legend, double) Computes a planar slice of this FemMesh object. (inherited from FemMesh).
Internal protected (Protected Friend) method ThroughTriangle(FrustumParams) (inherited from FemMesh).
Public method Static ThroughTriangleQuad(FrustumParams, IList<Point3D>) Tells if the quad defined by the vertices is inside the selection area defined by the edge list. (inherited from Entity).
Internal protected (Protected Friend) method ThroughTriangleScreenPolygon(ScreenPolygonParams) (inherited from Entity).
Protected method Static ThroughTriangleScreenPolygon(Point3D, Point3D, Point3D, ScreenPolygonParams) Checks whether a triangle intersects or is inside a 2D screen polygon. (inherited from Entity).
Public method Static ThroughTriangleScreenPolygonQuad(IList<Point3D>, ScreenPolygonParams) Tells if the quad defined by the vertices is inside the selection area defined by the screen polygon. (inherited from Entity).
Public method ToString (inherited from Object).
Internal protected (Protected Friend) method TransformAllVertices(Transformation, bool, bool) (inherited from Entity).
Internal protected (Protected Friend) method TransformAllVerticesRecursive(Transformation) (inherited from Entity).
Public method TransformBy(Transformation) Transforms all the entity's vertices by the specified transformation. (inherited from FemMesh).
Public method Translate(Plane, Interval, Interval, double, double, double, double, bool) Moves nodes and elements selected. (inherited from FemMesh).
Public method Translate(Plane, double, double, double, double, bool) Moves nodes and elements selected. (inherited from FemMesh).
Public method Translate(Point3D, Vector3D, Vector3D, double, Interval, Interval, double, double, double, double, bool) Moves nodes and elements selected. (inherited from FemMesh).
Public method Translate(Point3D, Vector3D, Vector3D, double, Interval, double, double, double, double, bool) Removes selected elements. (inherited from FemMesh).
Public method Translate(Point3D, Vector3D, Vector3D, double, double, double, double, double, bool) Removes selected elements. (inherited from FemMesh).
Public method Translate(Point3D, Point3D, double, double, double, double, bool) Moves nodes and elements selected. (inherited from FemMesh).
Public method Translate(double, double, double, bool) Translates the whole FemMesh. (inherited from FemMesh).
Public method UpdateBoundingBox(TraversalParams) Updates the entity's bounding box. (inherited from Entity).
Internal protected (Protected Friend) method UpdateBoundingBoxSphere() (inherited from Entity).
Public method UpdateOrientedBoundingBox(TraversalParams) Updates the entity's oriented bounding box or build it if not present. (inherited from Entity).
Public method UpdateOrientedBoundingBox(TraversalParams, bool) Updates the entity's oriented bounding box or build it if not present. (inherited from Entity).
Protected method WriteObjAsLines(ref int, TextWriter, ref int, ref int, ref int, TextWriter, LayerKeyedCollection, string, MaterialKeyedCollection, double, double, BlockKeyedCollection) Write in Obj file format as set of lines connecting vertices. (inherited from Entity).
Internal protected (Protected Friend) method WriteUsemtl(int, TextWriter, TextWriter, LayerKeyedCollection) (inherited from Entity).
Protected method WriteUsemtl(string, TextWriter) (inherited from Entity).
Top
Events
 
Name Description
Public event VisibleChanged Occurs when the Visible changes. (inherited from Entity).
Top
Fields
 
Name Description
Protected field _localOB (inherited from Entity).
Internal protected (Protected Friend) field drawData Default graphics data. (inherited from Entity).
Internal protected (Protected Friend) field drawPattern Graphics data for line pattern. (inherited from Entity).
Top

.NET Framework

Supported in: 4.7.2

In this article

Definition