Interface IXbimShellSet
Inherited Members
System.Collections.Generic.IEnumerable<Xbim.Common.Geometry.IXbimShell>.GetEnumerator()
System.IDisposable.Dispose()
Assembly: Xbim.Common.dll
Syntax
public interface IXbimShellSet : IEnumerable<IXbimShell>, IEnumerable, IXbimGeometryObject, IDisposable
Properties
|
Improve this Doc
View Source
Count
Declaration
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
First
Declaration
IXbimShell First { get; }
Property Value
|
Improve this Doc
View Source
IsPolyhedron
Declaration
bool IsPolyhedron { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
|
Improve this Doc
View Source
Add(IXbimGeometryObject)
Declaration
void Add(IXbimGeometryObject shape)
Parameters
|
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
Union(Double)
Unions all elements in the set and updates the set to the result
Declaration
void Union(double tolerance)
Parameters
Type |
Name |
Description |
System.Double |
tolerance |
|
|
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
Extension Methods