GBrep Class
BRep solid entity definition. A manifold solid B-rep is a finite, arcwise connected volume bounded by one or more gSurfaces, 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 gSurface. The embedded graph divides the gSurface 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 gSurface 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 gSurface 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 igCurve 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.
Name | Description | |
---|---|---|
GBrep(GBrep) | ||
GBrep(Face[], Face[][]) | Proprietary file format constructor. | |
GBrep(Point3D[], Edge[], Face[], Face[][], bool, double) | Inner shells constructor. | |
GBrep(SerializationInfo, StreamingContext) |
Name | Description | |
---|---|---|
ConvexHull | The convex hull of the GBrep. | |
Edges | Gets or sets edge array. | |
EntityData | Gets or sets the entity custom data. (inherited from GEntity). | |
Faces | Gets or sets outer shell face array. | |
Inners | Gets or sets inner (void) shells face array. | |
IsClosed | Gets the shell closure status. | |
RebuildTolerance | Gets or sets the rebuild tolerance used by GBrep section, cut and boolean operations. | |
Vertices | Gets or sets vertices array. |
Name | Description | |
---|---|---|
Add(params GBrep[]) | Adds a list of non-intersecting solids to the original GBrep object. | |
AddFlange(int, double, double, double) | Adds a sheet metal flange to the specified edge. | |
Chamfer(Edge, double, double) | Creates a constant chamfer from the edge. | |
Chamfer(int, double, double) | Creates a constant chamfer from the edge. | |
Clone() | Creates a deep copy of this Solid. | |
ClosestPointTo(Point3D, out Point3D) | Computes the signed distance between a 3D point and this GBrep object. | |
ComputeApproximatedBoundingBox(out Point3D, out Point3D) | Computes the primitive's approximated bounding box. | |
ComputeTessellation(IRegenParams, out TessellationData) | ||
ComputeTessellation(double, out TessellationData) | ||
ConvertToMesh(double, double, natureType, bool) | Converts this Brep to a GMesh using the specified tolerance. | |
ConvertToMesh(double, bool, double) | Converts this Brep to a GMesh using the specified triangle size. | |
ConvertToSolid(double, double) | Converts this GBrep to GSolid using the specified tolerance. | |
ConvertToSurfaces(double) | Converts this GBrep to a list of individual gSurfaces. | |
ConvertToSurrogate() | Converts the GEntity to its surrogate, for serialization purpose. | |
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(GSurface, bool) | Cuts this solid with the specified plane, overriding the original GBrep with the result of the cut. | |
CutBy(GSurface, out GBrep[], bool) | Cuts this solid with the specified plane, overriding the original GBrep with the result of the cut. | |
CutBy(Plane, bool) | Cut the GBrep with the Plane, overriding the original GBrep with the result of the cut. | |
CutBy(Plane, out GBrep[], bool) | Cut the GBrep with the Plane, overriding the original GBrep with the result of the cut. | |
Difference(GBrep, GBrep) | Compute the difference of the solidA with the solidB. | |
Dump() | Returns a description of this entity. | |
Equals(Object) | (inherited from Object). | |
ExtrudeAdd(GRegion, Interval) | Extrudes the specified region and adds it to the original GBrep object. | |
ExtrudeAdd(GRegion, double) | Extrudes the specified region, overriding the original GBrep with the result of the cut and adds it to the original GBrep object. | |
ExtrudeAdd(GRegion, double, double) | Extrudes the specified region with a draft angle and adds it to the original GBrep object. | |
ExtrudeAdd(Sketch, Interval) | Extrudes the specified sketch and adds it to the original GBrep object. | |
ExtrudeAdd(Sketch, double) | Extrudes the specified sketch, overriding the original GBrep with the result of the cut and adds it to the original GBrep object. | |
ExtrudeAdd(Sketch, double, double) | Extrudes the specified sketch with a draft angle and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, Interval, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(GRegion, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, double, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, Interval, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, double, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeAddPattern(Sketch, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and adds it to the original GBrep object. | |
ExtrudeFace(int, Vector3D, double) | Extrudes the specified Face, overriding the original GBrep. | |
ExtrudeFace(int, double) | Extrudes the specified Face, overriding the original GBrep. | |
ExtrudeIntersect(GRegion, Interval) | Extrudes the specified region and intersect it with the original GBrep object. | |
ExtrudeIntersect(GRegion, double) | Extrudes the specified region and intersect it with the original GBrep object. | |
ExtrudeIntersect(GRegion, double, double) | Extrudes the specified region and intersect it with the original GBrep object. | |
ExtrudeIntersect(Sketch, Interval) | Extrudes the specified sketch and intersect it with the original GBrep object. | |
ExtrudeIntersect(Sketch, double) | Extrudes the specified sketch and intersect it with the original GBrep object. | |
ExtrudeIntersect(Sketch, double, double) | Extrudes the specified sketch and intersect it with the original GBrep object. | |
ExtrudeRemove(GRegion, Interval) | Extrudes the specified region and removes it from the original GBrep object. | |
ExtrudeRemove(GRegion, double) | Extrudes the specified region and removes it from the original GBrep object. | |
ExtrudeRemove(GRegion, double, double) | Extrudes the specified region with a draft angle and removes it from the original GBrep object. | |
ExtrudeRemove(Sketch, Interval) | Extrudes the specified sketch and removes it from the original GBrep object. | |
ExtrudeRemove(Sketch, double) | Extrudes the specified sketch and removes it from the original GBrep object. | |
ExtrudeRemove(Sketch, double, double) | Extrudes the specified sketch with a draft angle and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, Interval, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, double, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(GRegion, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified region multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, double, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, Interval, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, double, Plane, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, double, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, double, Vector3D, Point3D, double, int) | Creates a circular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeRemovePattern(Sketch, double, double, int, double, int) | Creates a rectangular pattern by extruding the specified sketch multiples times and removes it from the original GBrep object. | |
ExtrudeWithTwist(IGCurve, Vector3D, Point3D, double, double, bool) | Creates a brep extruding and twisting a planar curve.. | |
ExtrudeWithTwist(IGCurve, Vector3D, Point3D, double, int, bool, double) | Creates a brep extruding and twisting a planar curve.. | |
Fillet(Edge, double, double) | Creates a constant fillet from the edge. | |
Fillet(int, double, double) | Creates a constant fillet from the edge. | |
Finalize | (inherited from Object). | |
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() | ||
GetClosestMainAxis(Vector3D) | (inherited from GEntity). | |
GetCoarseSampling() | Returns a small set of points that gives a coarse idea of the 3D extent of the primitive. | |
GetEdgeIndex(Point3D, Vector3D) | Gets the edge index containing the 3D input point. | |
GetError() | Gets the maximum gap between face loops' edge curves. | |
GetHashCode | (inherited from Object). | |
GetObjectData(SerializationInfo, StreamingContext) | Populates a SerializationInfo instance with the data needed to serialize the target object. | |
GetOffsetDistance(Vector3D, Vector3D, double) | (inherited from GEntity). | |
GetPlanarFaceIndex(Plane, Point3D) | Gets the index of the planar face coincident with the specified plane. | |
GetPlanarFaceRegion(int) | Gets the planar face region. | |
GetType | (inherited from Object). | |
GetXElement() | ||
Intersect(GBrep, GBrep, out Point3D[]) | Checks if two brep intersect each other. | |
Intersection(GSurface) | Intersect the GBrep with a generic GSurface. | |
Intersection(GBrep, GBrep) |
Compute the Intersection of the solidA (gray in the sample picture below) with the solidB (blue), and return the resulting array of GBrep (green). The returned array may have more than one element if multiple disjoint intersections are found.
|
|
IntersectionLoops(GBrep, GBrep, out IGCurve[]) | Computes the intersection loops between two GBrep objects. | |
IsPointInside(Point3D, bool) | Checks if the specified point is inside or onto the GBrep. | |
IsValid() | Returns true if all the entity fields contain reasonable information. | |
Loft(IList<IGCurve>, int, bool, bool, bool, double) | Creates a GBrep from skinning. | |
Loft(params IGCurve[]) | Creates a GBrep from skinning. | |
MemberwiseClone | (inherited from Object). | |
MergeAndKeepFaces(GBrep, GBrep) | Merges two GBrep objects preserving only one copy of duplicated face. | |
MergeAndKeepFaces(IList<GBrep>, out GBrep) | Merges two GBrep objects preserving only one copy of duplicated face. | |
MergeFaces() | Merges coplanar faces when possible. | |
Mirror(Face, GBrep) | Create a mirror entity from the input GBrep by the plane provided. | |
Mirror(Plane, GBrep) | Create a mirror entity from the input GBrep by the provided plane. | |
Mirror(int, GBrep) | Create a mirror entity from the input GBrep by the plane provided. | |
Rebuild(double, bool) | Builds parametric face representation using the specified tolerance. | |
Remove(IList<GBrep>, out GBrep[]) | Removes a list of non-intersecting solids from the original GBrep object. | |
Remove(params GBrep[]) | Removes a list of non-intersecting solids from the original GBrep object. | |
ResetComputedData() | Resets needed primitive's geometrical attributes to recompute. | |
RevolveAdd(GRegion, double, Vector3D, Point3D) | Revolves the specified region and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveAdd(GRegion, double, double, Vector3D, Point3D) | Revolves the specified region and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveAdd(Sketch, double, Vector3D, Point3D) | Revolves the specified sketch and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveAdd(Sketch, double, double, Vector3D, Point3D) | Revolves the specified sketch and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveFace(int, double, Vector3D, Point3D) | Revolves the specified Face, overriding the original GBrep. | |
RevolveIntersect(GRegion, double, Vector3D, Point3D) | Revolves the specified region and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveIntersect(GRegion, double, double, Vector3D, Point3D) | Revolves the specified region and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveIntersect(Sketch, double, Vector3D, Point3D) | Revolves the specified sketch and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveIntersect(Sketch, double, double, Vector3D, Point3D) | Revolves the specified sketch and adds it to the GBrep object and adds it to the original GBrep object. | |
RevolveRemove(GRegion, double, Vector3D, Point3D) | Revolves the specified region and removes it from the GBrep object and removes it from the original GBrep object. | |
RevolveRemove(GRegion, double, double, Vector3D, Point3D) | Revolves the specified region and removes it from the GBrep object and removes it from the original GBrep object. | |
RevolveRemove(Sketch, double, Vector3D, Point3D) | Revolves the specified sketch and removes it from the GBrep object and removes it from the original GBrep object. | |
RevolveRemove(Sketch, double, double, Vector3D, Point3D) | Revolves the specified sketch and removes it from the GBrep object and removes it from the original GBrep object. | |
Rotate(double, Vector3D, Point3D) | Rotates the entity around an arbitrary axis by the specified angle. (inherited from GEntity). | |
Rotate(double, Point3D, Point3D) | Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity). | |
Rotate(double, Vector3D) | Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity). | |
Ruled(GSurface, GSurface, double) | Create a GBrep connecting linearly two gSurfaces. | |
Scale(Point3D, double, double, double) | Scales the entity of the specified scale factor. (inherited from GEntity). | |
Scale(Point3D, double) | Scales the entity of the specified scale factor. (inherited from GEntity). | |
Scale(Vector3D) | Scales the entity of the specified scale factor. (inherited from GEntity). | |
Scale(double) | Scales the entity of the specified scale factor. (inherited from GEntity). | |
Scale(double, double, double) | Scales the entity of the specified scale factor. (inherited from GEntity). | |
Section(Plane, double) | Intersect the GBrep with the plane. | |
SplitBy(GSurface, out GBrep[], out GBrep[]) | Splits this solid with the specified plane. | |
SplitBy(Plane, out GBrep[], out GBrep[]) | Splits this solid with the specified plane. | |
SubdivideBy(Plane) | Subdivide all the GBrep faces by the given plane. | |
SubdivideBy(int, IList<IGCurve>) | Subdivide a GBrep face by the given curve list. | |
SubdivideBy(int, Plane) | Subdivide a GBrep face by the given plane. | |
SweepAdd(GRegion, IGCurve, sweepMethodType) | Sweeps the specified region with a draft angle and adds it to the original GBrep object. | |
SweepAdd(Sketch, IGCurve, sweepMethodType) | Sweeps the specified region with a draft angle and adds it to the original GBrep object. | |
SweepIntersect(GRegion, IGCurve, sweepMethodType) | Sweeps the specified region with a draft angle and intersects it with the original GBrep object. | |
SweepIntersect(Sketch, IGCurve, sweepMethodType) | Sweeps the specified region with a draft angle and intersects it with the original GBrep object. | |
SweepRemove(GRegion, IGCurve, sweepMethodType) | Sweeps the specified region with a draft angle and removes it from the original GBrep object. | |
SweepRemove(Sketch, IGCurve, sweepMethodType) | Sweeps the specified region with a draft angle and removes it from the original GBrep object. | |
TessellateForMeshing(double[], WorkUnit, BackgroundWorker, DoWorkEventArgs, string, StringBuilder, out TessellationData) | ||
ToString | (inherited from Object). | |
TransformAllVertices(Point3D[], Transformation, bool, bool) | (inherited from GEntity). | |
TransformBy(Transformation) | Transforms all the entity's vertices by the specified transformation. | |
Translate(double, double, double) | Translates the entity. (inherited from GEntity). | |
Translate(Vector3D) | Translates the entity. (inherited from GEntity). | |
Union(GBrep, GBrep) | Compute the Union of the solidA with the solidB. |
Name | Description | |
---|---|---|
OrientedEdge | Brep oriented edge definition. |