Search Results for

    Show / Hide Table of Contents

    Interface IXbimGeometryObjectSet

    A mixed collection of geometry objects

    Inherited Members
    System.Collections.Generic.IEnumerable<Xbim.Common.Geometry.IXbimGeometryObject>.GetEnumerator()
    IXbimGeometryObject.GeometryType
    IXbimGeometryObject.IsValid
    IXbimGeometryObject.IsSet
    IXbimGeometryObject.BoundingBox
    IXbimGeometryObject.Transform(XbimMatrix3D)
    IXbimGeometryObject.TransformShallow(XbimMatrix3D)
    IXbimGeometryObject.Tag
    System.IDisposable.Dispose()
    Namespace: Xbim.Common.Geometry
    Assembly: Xbim.Common.dll
    Syntax
    public interface IXbimGeometryObjectSet : IEnumerable<IXbimGeometryObject>, IEnumerable, IXbimGeometryObject, IDisposable

    Properties

    | Improve this Doc View Source

    Count

    Declaration
    int Count { get; }
    Property Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    Edges

    Declaration
    IXbimEdgeSet Edges { get; }
    Property Value
    Type Description
    IXbimEdgeSet
    | Improve this Doc View Source

    Faces

    Declaration
    IXbimFaceSet Faces { get; }
    Property Value
    Type Description
    IXbimFaceSet
    | Improve this Doc View Source

    First

    Declaration
    IXbimGeometryObject First { get; }
    Property Value
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    Shells

    Declaration
    IXbimShellSet Shells { get; }
    Property Value
    Type Description
    IXbimShellSet
    | Improve this Doc View Source

    Solids

    Declaration
    IXbimSolidSet Solids { get; }
    Property Value
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    ToBRep

    Converts the object to a string in BRep format

    Declaration
    string ToBRep { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Vertices

    Declaration
    IXbimVertexSet Vertices { get; }
    Property Value
    Type Description
    IXbimVertexSet

    Methods

    | Improve this Doc View Source

    Add(IXbimGeometryObject)

    Declaration
    void Add(IXbimGeometryObject shape)
    Parameters
    Type Name Description
    IXbimGeometryObject shape
    | 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
    Type Description
    IXbimGeometryObjectSet
    | 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
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    Intersection(IXbimSolid, Double, ILogger)

    Declaration
    IXbimGeometryObjectSet Intersection(IXbimSolid toIntersect, double tolerance, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimSolid toIntersect
    System.Double tolerance
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    Intersection(IXbimSolidSet, Double, ILogger)

    Declaration
    IXbimGeometryObjectSet Intersection(IXbimSolidSet toIntersect, double tolerance, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimSolidSet toIntersect
    System.Double tolerance
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    Sew()

    Sews the objects to remove duplicate vertices and edges and make the highest level topology

    Declaration
    bool Sew()
    Returns
    Type Description
    System.Boolean

    True if the object was sewn, false it is already sewn

    | Improve this Doc View Source

    Union(IXbimSolid, Double, ILogger)

    Declaration
    IXbimGeometryObjectSet Union(IXbimSolid toUnion, double tolerance, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimSolid toUnion
    System.Double tolerance
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    Union(IXbimSolidSet, Double, ILogger)

    Declaration
    IXbimGeometryObjectSet Union(IXbimSolidSet toUnion, double tolerance, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimSolidSet toUnion
    System.Double tolerance
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet

    Extension Methods

    IEnumerableExtensions.AsTriplet<T>(IEnumerable<T>)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim