Brep Class
BRep solid entity definition. A manifold solid B-rep is a finite, arcwise connected volume bounded by one or more surfaces, each of which is a connected, oriented, finite, closed 2-manifold. There is no restriction on the genus of the volume, nor on the number of voids within the volume.
The Boundary Representation (B-rep) of a manifold solid utilizes a graph of edges and vertices embedded in a connected, oriented, finite, closed two manifold surface. The embedded graph divides the surface into arcwise connected areas known as faces. The edges and vertices, therefore, form the boundaries of the face and the domain of a face does not include its boundaries. The embedded graph may be disconnected and may be a pseudo graph. The graph is labeled; that is, each entity in the graph has a unique identity. The geometric surface definition used to specify the geometry of a face shall be 2-manifold embeddable in the plane within the domain of the face. In other words, it shall be connected, oriented, finite, non-self-intersecting, and of surface genus 0.
Faces do not intersect except along their boundaries. Each edge along the boundary of a face is shared by at most one other face in the assemblage. The assemblage of edges in the B-rep do not intersect except at their boundaries (i.e., vertices). The geometry curve definition used to specify the geometry of an edge shall be arcwise connected and shall not self intersect or overlap within the domain of the edge. The geometry of an edge shall be consistent with the geometry of the faces of which it forms a partial bound. The geometry used to define a vertex shall be consistent with the geometry of the faces and edges of which it forms a partial bound.
A B-rep is represented by one or more closed shells which shall be disjoint. One shell, the outer, shall completely enclose all the other shells and no other shell may enclose a shell.
Public Class Brep
Inherits Entity
Implements IFace, _
ISelectableSubItems, _
IFaceSelectable
This language is not supported or no code example is available.
public class Brep : Entity,
IFace,
ISelectableSubItems,
IFaceSelectable
This language is not supported or no code example is available.
Name | Description | |
---|---|---|
Brep(Brep) | ||
Brep(Face[], Face[][]) | Proprietary file format constructor. | |
Brep(Point3D[], Edge[], Face[], Face[][], bool, double) | Inner shells constructor. | |
Brep(SerializationInfo, StreamingContext) |
Name | Description | |
---|---|---|
AutodeskProperties | Gets or sets the Autodesk common properties. (inherited from Entity). | |
BoxMax | Gets the maximum 3D extent of the entity. (inherited from Entity). | |
BoxMin | Gets the minimum 3D extent of the entity. (inherited from Entity). | |
BoxSize | Gets the 3D extent of the entity. (inherited from Entity). | |
Color | Gets or sets the entity color. (inherited from Entity). | |
ColorMethod | Gets or sets the entity color source. (inherited from Entity). | |
Compiling | Tells if the entity is being compiled. (inherited from Entity). | |
ConvexHull | The convex hull of the Brep. | |
Edges | Gets or sets edge array. | |
EntityData | Gets or sets the entity custom data. (inherited from Entity). | |
Faces | Gets or sets outer shell face array. | |
FacesSelectionInfo | List of selected faces per each component instance. | |
GroupIndex | Gets or sets the entity group index. (inherited from Entity). | |
Inners | Gets or sets inner (void) shells face array. | |
IsClosed | Gets the shell closure status. | |
LayerName | Gets or sets the name of the referenced Layer. (inherited from Entity). | |
LineTypeMethod | Gets or sets the entity line type source. (inherited from Entity). | |
LineTypeName | Gets or sets the line type name of the Environment.LineTypes collection. In use only if the LineTypeMethod is byEntity. (inherited from Entity). | |
LineTypeScale | Gets or sets the line type scale. (inherited from Entity). | |
LineWeight | Gets or sets the entity line weight. (inherited from Entity). | |
LineWeightMethod | Gets or sets the entity line weight source. (inherited from Entity). | |
MaterialName | Gets or sets the entity material name. | |
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). | |
PrintOrder | Gets or sets the entity printing order. Entities with a lower value are printed first. Default value is zero. (inherited from Entity). | |
RebuildTolerance | Gets or sets the rebuild tolerance used by Brep section, cut and boolean operations. | |
RegenMode | Gets or sets the entity regeneration mode. | |
Selectable | Gets or sets the value that tells if the top-level item can be selected. (inherited from Entity). | |
Selected | Gets or sets the entity selection status. (inherited from Entity). | |
SelectionMode | Gets or sets the selection mode. | |
SilhouettesDrawingMode | Gets or sets the silhouettes drawing mode. | |
Vertices | Gets or sets vertices array. | |
Visible | Gets or sets the entity visibility status for the top-level. (inherited from Entity). | |
entityNature | Gets or sets the nature of the entity. (inherited from Entity). |
Name | Description | |
---|---|---|
Add(params Brep[]) | Adds a list of non-intersecting solids to the original Brep object. | |
AddFlange(int, double, double, double) | Adds a sheet metal flange to the specified edge. | |
AddVerticesToXElement(XElement) | For internal use only. (inherited from Entity). | |
AllVerticesInFrustum(FrustumParams) | ||
AllVerticesInScreenPolygon(ScreenPolygonParams) | Tells if an entity is fully contained inside a polygon defined in screen coordinates. (inherited from Entity). | |
Animate(int) | Gives a chance to derived classes to change the entity position/rotation at each timer tick. (inherited from Entity). | |
ClearEdgesSelection(Stack<BlockReference>) | Clears the edge selection status for a specific instance. | |
ClearEdgesSelectionForAllInstances() | Clears the edge selection status for all instances. | |
ClearFacesSelection(Stack<BlockReference>) | Clears the face selection status for a specific instance. | |
ClearFacesSelectionForAllInstances() | Clears the face selection status for all instances. | |
ClearSelectability(Stack<BlockReference>) | Clear the entity selectability status for the defined nested instance. (inherited from Entity). | |
ClearSelectabilityForAllInstances() | Clears the selectability status for all instances. (inherited from Entity). | |
ClearSelectionForAllInstances() | Clears the selection status for all instances. (inherited from Entity). | |
ClearVerticesSelection(Stack<BlockReference>) | Clears the vertex selection status for a specific instance. | |
ClearVerticesSelectionForAllInstances() | ||
ClearVisibility(Stack<BlockReference>) | Clear the entity visibility status for the defined nested instance. (inherited from Entity). | |
ClearVisibilityForAllInstances() | Clears the visibility status for all instances. (inherited from Entity). | |
Clone() | Creates a deep copy of this Solid. | |
ClosestPointTo(Point3D, out Point3D) | Computes the signed distance between a 3D point and this Brep object. | |
CombineBoundingBox(Transformation, Point3D, Point3D) | Combines the entity's bounding box with the given bounding box. (inherited from Entity). | |
Compile(CompileParams) | Compiles the graphic representation of this entity. | |
CompilePattern(CompileParams) | Compiles the graphics representation of the pattern of wireframe entities. (inherited from Entity). | |
CompileWire(CompileParams) | Compiles the graphics representation of wireframe entities. (inherited from Entity). | |
ComputeBoundingBox(TraversalParams, out Point3D, out Point3D) | Computes the entity's bounding box. | |
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. | |
ConvertToMesh(double, double, natureType, bool, MaterialKeyedCollection, linearUnitsType) | Converts this Brep to a Mesh using the specified tolerance. | |
ConvertToMesh(double, double, natureType, bool) | ||
ConvertToMesh(double, bool, double) | Converts this Brep to a Mesh using the specified triangle size. | |
ConvertToSolid(double, double) | Converts this Brep to Solid using the specified tolerance. | |
ConvertToSurfaces(double) | Converts this Brep to a list of individual surfaces. | |
ConvertToSurrogate() | Converts the entity to its surrogate, for serialization purpose. | |
CopyAttributes(Entity) | Copies the following attributes to this entity: Color, ColorMethod, LineWeight, LineTypeName, LineTypeMethod, LineWeight, LineWeightMethod, LayerName and MaterialName. (inherited from Entity). | |
CopyAttributesFast(Entity) | Copies the following attributes to this entity: Visible, InstanceVisibilityInfo, Color, ColorMethod, LayerName and MaterialName attributes. (inherited from Entity). | |
CreateBox(double, double, double, double) | Creates a box primitive. | |
CreateCone(double, double, double, double, double, double, double) | Creates an Eccentric Cone primitive. | |
CreateCone(double, double) | Creates a Cone primitive. | |
CreateCone(double, double, double, double) | Creates a Cone primitive. | |
CreateCylinder(double, double, double) | Creates a Cylinder primitive. | |
CreateSphere(double, double) | Creates a Sphere primitive. | |
CreateTorus(double, double, double) | Creates a Torus primitive. | |
CutBy(Plane, bool) | Cut the Brep with the Plane, overriding the original Brep with the result of the cut. | |
CutBy(Plane, out Brep[], bool) | Cut the Brep with the Plane, overriding the original Brep with the result of the cut. | |
CutBy(Surface, bool) | Cuts this solid with the specified plane, overriding the original Brep with the result of the cut. | |
CutBy(Surface, out Brep[], bool) | Cuts this solid with the specified plane, overriding the original Brep with the result of the cut. | |
Difference(Brep, Brep) | Compute the difference of the solidA with the solidB. | |
Dispose() | Cleans up graphics resources, like display lists, textures, etc. | |
Draw(DrawParams) | Draws the entity. | |
DrawDirection(DrawDirectionParams) | Draws a small arrow to show the entity direction if Environment.ShowCurveDirection is true. (inherited from Entity). | |
DrawEdges(DrawParams) | Draws the entity's edges. | |
DrawEntity(RenderContextBase, object) | Internal method that draws the entity. (inherited from Entity). | |
DrawFast(DrawParams) | Draws the entity in fast inaccurate transparency mode. (inherited from Entity). | |
DrawFlat(DrawParams) | Draws entity in displayType.Flat DisplayMode. (inherited from Entity). | |
DrawFlatFast(DrawParams) | Draws the entity in flat and fast inaccurate transparency mode. (inherited from Entity). | |
DrawFlatSelected(DrawParams) | Draws entity selected in displayType.Flat DisplayMode. (inherited from Entity). | |
DrawForSelection(GfxDrawForSelectionParams) | Draws the entity without specifing any color. | |
DrawForSelectionEdges(GfxDrawForSelectionParams) | Draws the entity edges in false-colors (for some kinds of entities only). | |
DrawForSelectionFaces(GfxDrawForSelectionParams) | Draws the entity faces in false-colors (for some kinds of entities only). | |
DrawForSelectionVertices(GfxDrawForSelectionParams) | Draws the entity vertices in false-colors (for some kinds of entities only). | |
DrawForSelectionWireframe(GfxDrawForSelectionParams) | Draws entity as wires without specifing any color. | |
DrawForShadow(RenderParams) | Draws the entity planar shadow. | |
DrawHiddenLines(DrawParams) | Draw the entity in the displayType.HiddenLines display mode. | |
DrawHiddenLinesFast(DrawParams) | Draw the entity in the displayType.HiddenLines display mode in fast inaccurate transparency mode. | |
DrawHiddenLinesMaterial(RenderParams) | (inherited from Entity). | |
DrawHiddenLinesMaterialFast(RenderParams) | (inherited from Entity). | |
DrawIsocurves(DrawParams) | Draws the entity iso curves. For Mesh entities this method draws internal wires. (inherited from Entity). | |
DrawIsocurvesForFlat(DrawParams) | Draws the isocurves in Flat display mode. (inherited from Entity). | |
DrawNormals(DrawParams) | Draws entity's normal vectors. | |
DrawOnScreen(DrawOnScreenParams) | Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true). (inherited from Entity). | |
DrawOnScreen(DrawOnScreenParams, int) | Draws extra things on screen, like the vertex indices (if Viewport.ShowVertexIndices is true). (inherited from Entity). | |
DrawOnScreenWireframe(DrawOnScreenWireframeParams) | Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe display mode. (inherited from Entity). | |
DrawOnScreenWireframe(DrawOnScreenWireframeParams, int) | Draws extra things on screen, like the vertex Numbers (if Viewport.ShowVertexIndices is true) in wireframe dispaly mode. (inherited from Entity). | |
DrawSelected(DrawParams) | Draws entity selected. | |
DrawSelectedVertices(DrawParams) | Draws the entity selected vertices. | |
DrawSilhouettes(DrawSilhouettesParams) | Draws Silhouettes. | |
DrawVertices(DrawParams) | Draws entity's vertices. (inherited from Entity). | |
DrawWire(DrawParams) | Draws a wireframe entity, resolving the LineTypeName for LineTypeMethod colorMethodType.byParent. (inherited from Entity). | |
DrawWireEntity(RenderContextBase, object) | Draws the Wireframe entity. (inherited from Entity). | |
DrawWireframe(DrawParams) | Draws entity as wires. | |
DrawWireframeSelected(DrawParams) | Draws entity as selected wires. (inherited from Entity). | |
DrawWithPattern(RenderContextBase, object) | (inherited from Entity). | |
Dump(linearUnitsType, massUnitsType, LayerKeyedCollection, MaterialKeyedCollection, BlockKeyedCollection) | Returns a description of this entity. | |
Equals(Object) | Determines whether the specified object is equal to the current object. (inherited from Object). | |
EstimateBoundingBox(BlockKeyedCollection, LayerKeyedCollection) | Returns a small set of points that gives an idea of the entity bounding box. | |
EvaluateIntersectEdges(FrustumParams) | Tells if must evaluate the intersection of the edges with the frustum. | |
EvaluateIntersectTriangles(FrustumParams) | Tells if must evaluate the intersection of the triangles with the frustum. | |
ExtrudeAdd(Region, Interval) | Extrudes the specified region and adds it to the original Brep object. | |
ExtrudeAdd(Region, double) | Extrudes the specified region, overriding the original Brep with the result of the cut and adds it to the original Brep object. | |
ExtrudeAdd(Region, double, double) | Extrudes the specified region with a draft angle and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, Interval, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeAddPattern(Region, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original Brep object. | |
ExtrudeFace(int, Vector3D, double) | Extrudes the specified Face, overriding the original Brep. | |
ExtrudeFace(int, double) | Extrudes the specified Face, overriding the original Brep. | |
ExtrudeRemove(Region, Interval) | Extrudes the specified region and removes it from the original Brep object. | |
ExtrudeRemove(Region, double) | Extrudes the specified region and removes it from the original Brep object. | |
ExtrudeRemove(Region, double, double) | Extrudes the specified region with a draft angle and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, Interval, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeRemovePattern(Region, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original Brep object. | |
ExtrudeWithTwist(ICurve, Vector3D, Point3D, double, double, bool) | Creates a brep extruding and twisting a planar curve.. | |
ExtrudeWithTwist(ICurve, Vector3D, Point3D, double, int, bool, double) | Creates a brep extruding and twisting a planar curve.. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
FindClosestTriangle(Transformation, Segment3D) | Returns a list of triangles hit by the provided segment. | |
FixTopology(out Brep) | Obsolete. If the geometry is not created inside Eyeshot, it could be necessary call this method to check and fix/add(if needed) missing data, to correctly perform operations like Section/Intersection and Booleans. | |
FixTopology() | If the geometry is not created inside Eyeshot, it could be necessary call this method to check and fix/add(if needed) missing data, to correctly perform operations like Section/Intersection and Booleans. | |
FlipNormal() | ||
FrustumEdgesTriangleIntersection(Segment3D[], Point3D, Point3D, Point3D) | (inherited from Entity). | |
GetAllVertices(TraversalParams, out IList<Point3D>) | Gets tessellation vertices of the entity. | |
GetArea(out Point3D) | ||
GetClosestMainAxis(Vector3D) | (inherited from Entity). | |
GetEdgeSelection(int, Stack<BlockReference>) | Tells if the edge is selected. | |
GetError() | Gets the maximum gap between face loops' edge curves. | |
GetFaceSelection(int, Stack<BlockReference>) | Tells if the face is selected. | |
GetFaceSelection(int, int, Stack<BlockReference>) | Tells if the face is selected. | |
GetHashCode | Serves as the default hash function. (inherited from Object). | |
GetMass(Material, linearUnitsType, massUnitsType, out double) | ||
GetNormalLength() | Gets the entity normal length. (inherited from Entity). | |
GetObjectData(SerializationInfo, StreamingContext) | Populates a SerializationInfo instance with the data needed to serialize the target object. | |
GetOffsetDistance(Vector3D, Vector3D, double) | Computes the offset distance for the extrude with draft angle methods. (inherited from Entity). | |
GetPlanarFaceIndex(Plane, Point3D) | Gets the index of the planar face coincident with the specified plane. | |
GetPlanarFaceRegion(int) | Gets the planar face region. | |
GetPolygonMeshes() | ||
GetSelectability(Stack<BlockReference>) | Gets the entity selectability status. (inherited from Entity). | |
GetSelectedEdges(Stack<BlockReference>) | Gets the selected edges. | |
GetSelectedFaces(Stack<BlockReference>) | Gets the selected faces. | |
GetSelectedInnerFaces(Stack<BlockReference>) | Gets the selected inner edges. | |
GetSelectedVertices(Stack<BlockReference>) | Gets the selected vertices. | |
GetSelection(Stack<BlockReference>) | Gets the entity selection status. (inherited from Entity). | |
GetStraightEdgeIndex(Point3D, Vector3D) | Gets the edge index containing the 3D input point. | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
GetVertexSelection(int, Stack<BlockReference>) | Tells if the vertex is selected. | |
GetVisibility(Stack<BlockReference>) | Gets the entity visibility status. (inherited from Entity). | |
GetVolume(out Point3D) | ||
GetXAttributes(bool) | For internal use only. (inherited from Entity). | |
GetXElement(bool) | For internal use only. | |
InitGraphicsData() | Initialize the graphics data. (inherited from Entity). | |
InsideFrustumPoint(PlaneEquation[], Transformation, IList<Point3D>, int) | (inherited from Entity). | |
InsideOrCrossingFrustum(FrustumParams) | ||
InsideOrCrossingFrustumInternal(PlaneEquation[], Transformation, IList<Point3D>, int, int) | (inherited from Entity). | |
InsideOrCrossingScreenPolygon(ScreenPolygonParams) | ||
InsideOrCrossingScreenPolygonInternal(ScreenPolygonParams, IList<Point3D>, int, int) | (inherited from Entity). | |
InsideOrCrossingScreenPolygonPoint(ScreenPolygonParams, IList<Point3D>, int) | (inherited from Entity). | |
Intersect(Brep, Brep, out Point3D[]) | Checks if two brep intersect each other. | |
Intersection(Surface) | Intersect the Brep with a generic Surface. | |
Intersection(Brep, Brep) |
Compute the Intersection of the solidA (gray in the sample picture below) with the solidB (blue), and return the resulting array of Brep (green). The returned array may have more than one element if multiple disjoint intersections are found.
|
|
IntersectionLoops(Brep, Brep, out ICurve[]) | Computes the intersection loops between two Brep objects. | |
IsAnyEdgeSelected() | Tells if there is a selected edge. | |
IsAnyFaceSelected() | Tells if there is a selected face. | |
IsAnyInstanceSelectable() | Tells if there is at least an instance selectable. (inherited from Entity). | |
IsAnyInstanceSelected() | Tells if there is at least an instance selected. (inherited from Entity). | |
IsAnyInstanceVisible() | Tells if there is at least an instance visible. (inherited from Entity). | |
IsAnyVertexSelected() | Tells if there is a selected vertex. | |
IsCrossing(FrustumParams) | Tells if the entity is inside or crossing the given planes and edges. (inherited from Entity). | |
IsCrossingScreenPolygon(ScreenPolygonParams) | Tells if an entity is fully or partially contained inside a polygon defined in screen coordinates. (inherited from Entity). | |
IsInFrustum(FrustumParams) | Tells if the entity is inside the frustum planes. (inherited from Entity). | |
IsInFrustum(FrustumParams, Point3D, double) | Tells if the sphere surrounding the entity is inside the frustum planes. (inherited from Entity). | |
IsPointInside(Point3D, bool) | Checks if the specified point is inside or onto the Brep. | |
IsSelected(Stack<BlockReference>) | Obsolete. Tells if the instance referred by the stack of parents is selected. (inherited from Entity). | |
IsSmall(IsSmallParams) | Checks if an entity is small and can be skipped during the drawing. (inherited from Entity). | |
IsValid() | Returns true if all the entity fields contain reasonable information. | |
IsVisible(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType) | Check if the entity is visible. (inherited from Entity). | |
IsVisibleAndInFrustum(Stack<BlockReference>, LayerKeyedCollection, attributeReferenceVisibilityType) | Check if the entity is visible. (inherited from Entity). | |
Loft(IList<ICurve>, int, bool, bool, bool, double) | Creates a Brep from skinning. | |
Loft(params ICurve[]) | Creates a Brep from skinning. | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
MergeAndKeepFaces(Brep, Brep, MaterialKeyedCollection) | Merges two Brep objects preserving only one copy of duplicated face. | |
MergeFaces() | Merges coplanar faces when possible. | |
Mirror(Face, Brep) | Create a mirror entity from the input Brep by the plane provided. | |
Mirror(Plane, Brep) | Create a mirror entity from the input Brep by the provided plane. | |
Mirror(int, Brep) | Create a mirror entity from the input Brep by the plane provided. | |
PropagateAttributes(Entity, Entity, bool) | Propagates the attributes to the entity passed as parameter. (inherited from Entity). | |
Rebuild(double, bool) | Builds parametric face representation using the specified tolerance. | |
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. | |
RegenNoChanges(double) | Computes an array of vertices according to the desired chordal error, without changing the entity's Vertices and RegenMode. (inherited from Entity). | |
Remove(IList<Brep>, out Brep[]) | Removes a list of non-intersecting solids from the original Brep object. | |
Remove(params Brep[]) | Removes a list of non-intersecting solids from the original Brep object. | |
Render(RenderParams) | Renders the entity. (inherited from Entity). | |
RenderFast(RenderParams) | Renders the entity in fast inaccurate transparency mode. (inherited from Entity). | |
ResetSelectionMode() | Resets the SelectionMode to selectionFilterType.Entity if there are no other selected inner elements. | |
RevolveAdd(Region, double, Vector3D, Point3D) | Revolves the specified region and adds it to the Brep object and adds it to the original Brep object. | |
RevolveAdd(Region, double, double, Vector3D, Point3D) | Revolves the specified region and adds it to the Brep object and adds it to the original Brep object. | |
RevolveFace(int, double, Vector3D, Point3D) | Revolves the specified Face, overriding the original Brep. | |
RevolveRemove(Region, double, Vector3D, Point3D) | Revolves the specified region and removes it from the Brep object and removes it from the original Brep object. | |
RevolveRemove(Region, double, double, Vector3D, Point3D) | Revolves the specified region and removes it from the Brep object and removes it from the original Brep object. | |
Rotate(double, Vector3D, Point3D) | Rotates the entity around an arbitrary axis by the specified angle. (inherited from Entity). | |
Rotate(double, Point3D, Point3D) | Rotates the entity around an arbitray axis by the specified angle. (inherited from Entity). | |
Rotate(double, Vector3D) | Rotates the entity around an arbitray axis by the specified angle. (inherited from Entity). | |
Ruled(Surface, Surface, double) | Create a Brep connecting linearly two surfaces. | |
Scale(Point3D, double, double, double) | Scales the entity of the specified scale factor. (inherited from Entity). | |
Scale(Point3D, double) | Scales the entity of the specified scale factor. (inherited from Entity). | |
Scale(Vector3D) | Scales the entity of the specified scale factor. (inherited from Entity). | |
Scale(double) | Scales the entity of the specified scale factor. (inherited from Entity). | |
Scale(double, double, double) | Scales the entity of the specified scale factor. (inherited from Entity). | |
Section(Plane, double) | Intersect the Brep with the plane. | |
SelectEdge(int, bool, Stack<BlockReference>) | Obsolete. Selects the edge of the instance identified by the parents stack. | |
SelectFace(int, bool, Stack<BlockReference>) | Obsolete. Selects the face of the instance identified by the parents stack. | |
SelectFace(int, int, bool, Stack<BlockReference>) | Obsolete. Selects the face of the instance identified by the parents stack. | |
SelectVertex(int, bool, Stack<BlockReference>) | Obsolete. Selects the vertex of the instance identified by the parents stack. | |
SelectedInternal() | Tells if the entity has internal parts selected | |
SetEdgeSelection(int, bool, Stack<BlockReference>) | Sets the selection status of an edge. | |
SetEntityColorForFace(DrawParams, Color) | Sets the entity color or material depending on the color mode. (inherited from Entity). | |
SetEntityColorForSelection(DrawParams) | Sets the entity color or material depending on the color mode. (inherited from Entity). | |
SetFaceSelection(int, bool, Stack<BlockReference>) | Sets the selection status of a face. | |
SetFaceSelection(int, int, bool, Stack<BlockReference>) | Sets the selection status of a face. | |
SetLineWeight(RenderContextBase, float) | Line weight changer. (inherited from Entity). | |
SetLineWeightForEdges(DrawEdgesParams) | (inherited from Entity). | |
SetLineWeightForSilhouettes(DrawSilhouettesParams) | ||
SetSelectability(bool, Stack<BlockReference>) | Sets the entity selectability status. (inherited from Entity). | |
SetSelection(bool, Stack<BlockReference>) | Sets the entity selection status. (inherited from Entity). | |
SetSelectionColorForSelection(DrawParams) | Sets the selection color or material depending on the color mode. (inherited from Entity). | |
SetShader(DrawParams) | Sets a Shader before drawing the entity. (inherited from Entity). | |
SetVertexSelection(int, bool, Stack<BlockReference>) | Sets the selection status of a vertex. | |
SetVisibility(bool, Stack<BlockReference>) | Sets the entity visibility status. (inherited from Entity). | |
Smash(Environment, int) | Shows sequentially all the trimming regions for each face with the corrispondent index for each face and the index for each edge. | |
Smash(Environment, string) | Shows sequentially all the trimming regions for each face with the corrispondent index for each face and the index for each edge. | |
SplitBy(Plane, out Brep[], out Brep[]) | Splits this solid with the specified plane. | |
SplitBy(Surface, out Brep[], out Brep[]) | Splits this solid with the specified plane. | |
SubdivideBy(Plane) | Subdivide all the Brep faces by the given plane. | |
SubdivideBy(int, IList<ICurve>) | Subdivide a Brep face by the given curve list. | |
SubdivideBy(int, Plane) | Subdivide a Brep face by the given plane. | |
ThroughTriangle(FrustumParams) | ||
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). | |
ThroughTriangleScreenPolygon(ScreenPolygonParams) | ||
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). | |
ToString | Returns a string that represents the current object. (inherited from Object). | |
TransformAllVertices(Transformation, bool, bool) | (inherited from Entity). | |
TransformAllVerticesRecursive(Transformation) | (inherited from Entity). | |
TransformBy(Transformation) | Transforms all the entity's vertices by the specified transformation. | |
Translate(double, double, double) | Translates the entity. (inherited from Entity). | |
Translate(Vector3D) | Translates the entity. (inherited from Entity). | |
Union(Brep, Brep) | Compute the Union of the solidA with the solidB. | |
UpdateBoundingBox(TraversalParams) | Updates the entity's bounding box. (inherited from Entity). | |
UpdateBoundingBoxSphere() | (inherited from Entity). | |
UpdateOrientedBoundingBox(TraversalParams) | Updates the entity's oriented bounding box or build it if not present. (inherited from Entity). | |
UpdateOrientedBoundingBox(TraversalParams, bool) | Updates the entity's oriented bounding box or build it if not present. (inherited from Entity). | |
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). | |
WriteUsemtl(int, TextWriter, TextWriter, LayerKeyedCollection) | (inherited from Entity). | |
WriteUsemtl(string, TextWriter) | (inherited from Entity). |
Name | Description | |
---|---|---|
VisibleChanged | Occurs when the Visible changes. (inherited from Entity). |
Name | Description | |
---|---|---|
OrientedEdge | Brep oriented edge definition. |
Name | Description | |
---|---|---|
booleanOperationType | Boolean operation type. | |
silhouettesDrawingType | The Brep silhouettes drawing type. |