Interface IXbimShell
Inherited Members
System.IDisposable.Dispose()
System.IEquatable<Xbim.Common.Geometry.IXbimShell>.Equals(Xbim.Common.Geometry.IXbimShell)
Assembly: Xbim.Common.dll
Syntax
public interface IXbimShell : IXbimGeometryObject, IDisposable, IEquatable<IXbimShell>
Properties
|
Improve this Doc
View Source
Edges
Declaration
IXbimEdgeSet Edges { get; }
Property Value
|
Improve this Doc
View Source
Faces
Declaration
IXbimFaceSet Faces { get; }
Property Value
|
Improve this Doc
View Source
IsClosed
The shell is a closed manifold shape
Declaration
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsPolyhedron
Declaration
bool IsPolyhedron { get; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
SurfaceArea
Declaration
double SurfaceArea { get; }
Property Value
Type |
Description |
System.Double |
|
|
Improve this Doc
View Source
ToBRep
Converts the object to a string in BRep format
Declaration
Property Value
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Vertices
Declaration
IXbimVertexSet Vertices { get; }
Property Value
Methods
|
Improve this Doc
View Source
CanCreateSolid()
Declaration
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
CreateSolid()
Declaration
Returns
|
Improve this Doc
View Source
Cut(IXbimSolid, Double, ILogger)
Declaration
IXbimGeometryObjectSet Cut(IXbimSolid toCut, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimSolid |
toCut |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns
|
Improve this Doc
View Source
Cut(IXbimSolidSet, Double, ILogger)
Declaration
IXbimGeometryObjectSet Cut(IXbimSolidSet toCut, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimSolidSet |
toCut |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns
|
Improve this Doc
View Source
Intersection(IXbimSolid, Double, ILogger)
Declaration
IXbimGeometryObjectSet Intersection(IXbimSolid toCut, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimSolid |
toCut |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns
|
Improve this Doc
View Source
Intersection(IXbimSolidSet, Double, ILogger)
Declaration
IXbimGeometryObjectSet Intersection(IXbimSolidSet toCut, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimSolidSet |
toCut |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns
|
Improve this Doc
View Source
SaveAsBrep(String)
Declaration
void SaveAsBrep(string fileName)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
|
Improve this Doc
View Source
Section(IXbimFace, Double, ILogger)
Declaration
IXbimFaceSet Section(IXbimFace toSection, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimFace |
toSection |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns
|
Improve this Doc
View Source
Union(IXbimSolid, Double, ILogger)
Declaration
IXbimGeometryObjectSet Union(IXbimSolid toCut, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimSolid |
toCut |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns
|
Improve this Doc
View Source
Union(IXbimSolidSet, Double, ILogger)
Declaration
IXbimGeometryObjectSet Union(IXbimSolidSet toCut, double tolerance, ILogger logger = null)
Parameters
Type |
Name |
Description |
IXbimSolidSet |
toCut |
|
System.Double |
tolerance |
|
Microsoft.Extensions.Logging.ILogger |
logger |
|
Returns