Search Results for

    Show / Hide Table of Contents

    Interface IXbimGeometryEngine

    Namespace: Xbim.Ifc4.Interfaces
    Assembly: Xbim.Ifc4.dll
    Syntax
    public interface IXbimGeometryEngine

    Methods

    | Improve this Doc View Source

    Create(IIfcGeometricRepresentationItem, ILogger)

    Declaration
    IXbimGeometryObject Create(IIfcGeometricRepresentationItem ifcRepresentation, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcGeometricRepresentationItem ifcRepresentation
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    Create(IIfcGeometricRepresentationItem, IIfcAxis2Placement3D, ILogger)

    Declaration
    IXbimGeometryObject Create(IIfcGeometricRepresentationItem ifcRepresentation, IIfcAxis2Placement3D objectLocation, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcGeometricRepresentationItem ifcRepresentation
    IIfcAxis2Placement3D objectLocation
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    CreateCurve(IIfcBSplineCurveWithKnots, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcBSplineCurveWithKnots curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBSplineCurveWithKnots curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcCircle, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcCircle curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCircle curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcCurve, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcCurve curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCurve curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcEllipse, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcEllipse curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcEllipse curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcLine, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcLine curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcLine curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcOffsetCurve2D, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcOffsetCurve2D curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcOffsetCurve2D curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcOffsetCurve3D, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcOffsetCurve3D curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcOffsetCurve3D curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcPolyline, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcPolyline curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPolyline curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcRationalBSplineCurveWithKnots, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcRationalBSplineCurveWithKnots curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcRationalBSplineCurveWithKnots curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateCurve(IIfcTrimmedCurve, ILogger)

    Declaration
    IXbimCurve CreateCurve(IIfcTrimmedCurve curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcTrimmedCurve curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimCurve
    | Improve this Doc View Source

    CreateFace(IXbimWire, ILogger)

    Declaration
    IXbimFace CreateFace(IXbimWire wire, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimWire wire
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateFace(IIfcCompositeCurve, ILogger)

    Declaration
    IXbimFace CreateFace(IIfcCompositeCurve cCurve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCompositeCurve cCurve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateFace(IIfcPlane, ILogger)

    Declaration
    IXbimFace CreateFace(IIfcPlane plane, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPlane plane
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateFace(IIfcPolyline, ILogger)

    Declaration
    IXbimFace CreateFace(IIfcPolyline pline, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPolyline pline
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateFace(IIfcPolyLoop, ILogger)

    Declaration
    IXbimFace CreateFace(IIfcPolyLoop loop, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPolyLoop loop
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateFace(IIfcProfileDef, ILogger)

    Declaration
    IXbimFace CreateFace(IIfcProfileDef profileDef, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcProfileDef profileDef
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateFace(IIfcSurface, ILogger)

    Declaration
    IXbimFace CreateFace(IIfcSurface surface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSurface surface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimFace
    | Improve this Doc View Source

    CreateGeometryObjectSet()

    Declaration
    IXbimGeometryObjectSet CreateGeometryObjectSet()
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    CreateGrid(IIfcGrid, ILogger)

    Declaration
    IXbimSolidSet CreateGrid(IIfcGrid grid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcGrid grid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreatePoint(Double, Double, Double, Double)

    Declaration
    IXbimPoint CreatePoint(double x, double y, double z, double tolerance)
    Parameters
    Type Name Description
    System.Double x
    System.Double y
    System.Double z
    System.Double tolerance
    Returns
    Type Description
    IXbimPoint
    | Improve this Doc View Source

    CreatePoint(XbimPoint3D, Double)

    Declaration
    IXbimPoint CreatePoint(XbimPoint3D p, double tolerance)
    Parameters
    Type Name Description
    XbimPoint3D p
    System.Double tolerance
    Returns
    Type Description
    IXbimPoint
    | Improve this Doc View Source

    CreatePoint(IIfcCartesianPoint)

    Declaration
    IXbimPoint CreatePoint(IIfcCartesianPoint p)
    Parameters
    Type Name Description
    IIfcCartesianPoint p
    Returns
    Type Description
    IXbimPoint
    | Improve this Doc View Source

    CreatePoint(IIfcPoint)

    Declaration
    IXbimPoint CreatePoint(IIfcPoint pt)
    Parameters
    Type Name Description
    IIfcPoint pt
    Returns
    Type Description
    IXbimPoint
    | Improve this Doc View Source

    CreatePoint(IIfcPointOnCurve, ILogger)

    Declaration
    IXbimPoint CreatePoint(IIfcPointOnCurve p, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPointOnCurve p
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimPoint
    | Improve this Doc View Source

    CreatePoint(IIfcPointOnSurface, ILogger)

    Declaration
    IXbimPoint CreatePoint(IIfcPointOnSurface p, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPointOnSurface p
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimPoint
    | Improve this Doc View Source

    CreateShapeGeometry(Double, IXbimGeometryObject, Double, ILogger)

    Reads the values for linear and angular deflection from the config variables LinearDeflectionInMM and AngularDeflectionInRadians

    Declaration
    XbimShapeGeometry CreateShapeGeometry(double oneMillimetre, IXbimGeometryObject geometryObject, double precision, ILogger logger = null)
    Parameters
    Type Name Description
    System.Double oneMillimetre

    The number of model units that equal one millimeter

    IXbimGeometryObject geometryObject
    System.Double precision

    the distance at which two points are considered to be the same

    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    XbimShapeGeometry
    | Improve this Doc View Source

    CreateShapeGeometry(IXbimGeometryObject, Double, Double, ILogger)

    Declaration
    XbimShapeGeometry CreateShapeGeometry(IXbimGeometryObject geometryObject, double precision, double deflection, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    System.Double precision

    the distance at which two points are considered to be the same

    System.Double deflection

    the max distance between the chord of a curve and the line segment of a faceted edge

    Microsoft.Extensions.Logging.ILogger logger

    An optional logger

    Returns
    Type Description
    XbimShapeGeometry
    | Improve this Doc View Source

    CreateShapeGeometry(IXbimGeometryObject, Double, Double, Double, XbimGeometryType, ILogger)

    Declaration
    XbimShapeGeometry CreateShapeGeometry(IXbimGeometryObject geometryObject, double precision, double deflection, double angle, XbimGeometryType storageType, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    System.Double precision

    the distance at which two points are considered to be the same

    System.Double deflection

    the max distance between the chord of a curve and the line segment of a faceted edge

    System.Double angle

    Defaults to 0.5

    XbimGeometryType storageType

    Defaults to Polyhedron in compressed text format

    Microsoft.Extensions.Logging.ILogger logger

    An optional logger

    Returns
    Type Description
    XbimShapeGeometry
    | Improve this Doc View Source

    CreateShell(IIfcConnectedFaceSet, ILogger)

    Declaration
    IXbimShell CreateShell(IIfcConnectedFaceSet shell, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcConnectedFaceSet shell
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimShell
    | Improve this Doc View Source

    CreateShell(IIfcOpenShell, ILogger)

    Declaration
    IXbimShell CreateShell(IIfcOpenShell shell, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcOpenShell shell
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimShell
    | Improve this Doc View Source

    CreateShell(IIfcSurfaceOfLinearExtrusion, ILogger)

    Declaration
    IXbimShell CreateShell(IIfcSurfaceOfLinearExtrusion shell, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSurfaceOfLinearExtrusion shell
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimShell
    | Improve this Doc View Source

    CreateSolid(IIfcAdvancedBrep, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcAdvancedBrep ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcAdvancedBrep ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcAdvancedBrepWithVoids, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcAdvancedBrepWithVoids ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcAdvancedBrepWithVoids ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcBlock, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcBlock ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBlock ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcBoundingBox, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcBoundingBox ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBoundingBox ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcBoxedHalfSpace, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcBoxedHalfSpace ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBoxedHalfSpace ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcCsgPrimitive3D, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcCsgPrimitive3D ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCsgPrimitive3D ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcExtrudedAreaSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcExtrudedAreaSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcExtrudedAreaSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcFaceBasedSurfaceModel, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcFaceBasedSurfaceModel ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcFaceBasedSurfaceModel ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcFixedReferenceSweptAreaSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcFixedReferenceSweptAreaSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcFixedReferenceSweptAreaSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcHalfSpaceSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcHalfSpaceSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcHalfSpaceSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcPolygonalBoundedHalfSpace, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcPolygonalBoundedHalfSpace ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPolygonalBoundedHalfSpace ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcRectangularPyramid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcRectangularPyramid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcRectangularPyramid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcRevolvedAreaSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcRevolvedAreaSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcRevolvedAreaSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcRevolvedAreaSolidTapered, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcRevolvedAreaSolidTapered ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcRevolvedAreaSolidTapered ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcRightCircularCone, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcRightCircularCone ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcRightCircularCone ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcRightCircularCylinder, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcRightCircularCylinder ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcRightCircularCylinder ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcSectionedSpine, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcSectionedSpine ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSectionedSpine ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcShellBasedSurfaceModel, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcShellBasedSurfaceModel ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcShellBasedSurfaceModel ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcSphere, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcSphere ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSphere ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcSurfaceCurveSweptAreaSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcSurfaceCurveSweptAreaSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSurfaceCurveSweptAreaSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcSweptAreaSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcSweptAreaSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSweptAreaSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcSweptDiskSolid, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcSweptDiskSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSweptDiskSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcSweptDiskSolidPolygonal, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcSweptDiskSolidPolygonal ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSweptDiskSolidPolygonal ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolid(IIfcTriangulatedFaceSet, ILogger)

    Declaration
    IXbimSolid CreateSolid(IIfcTriangulatedFaceSet ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcTriangulatedFaceSet ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolid
    | Improve this Doc View Source

    CreateSolidSet()

    Declaration
    IXbimSolidSet CreateSolidSet()
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcBooleanClippingResult, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcBooleanClippingResult ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBooleanClippingResult ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcBooleanOperand, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcBooleanOperand ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBooleanOperand ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcBooleanResult, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcBooleanResult boolOp, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcBooleanResult boolOp
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcClosedShell, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcClosedShell ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcClosedShell ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcCsgSolid, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcCsgSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCsgSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcFaceBasedSurfaceModel, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcFaceBasedSurfaceModel ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcFaceBasedSurfaceModel ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcFacetedBrep, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcFacetedBrep ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcFacetedBrep ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcFacetedBrepWithVoids, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcFacetedBrepWithVoids ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcFacetedBrepWithVoids ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcManifoldSolidBrep, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcManifoldSolidBrep ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcManifoldSolidBrep ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcPolygonalFaceSet, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcPolygonalFaceSet ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcPolygonalFaceSet ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcShellBasedSurfaceModel, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcShellBasedSurfaceModel ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcShellBasedSurfaceModel ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcSweptAreaSolid, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcSweptAreaSolid ifcSolid, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcSweptAreaSolid ifcSolid
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSolidSet(IIfcTriangulatedFaceSet, ILogger)

    Declaration
    IXbimSolidSet CreateSolidSet(IIfcTriangulatedFaceSet ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcTriangulatedFaceSet ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimSolidSet
    | Improve this Doc View Source

    CreateSurfaceModel(IIfcFaceBasedSurfaceModel, ILogger)

    Declaration
    IXbimGeometryObjectSet CreateSurfaceModel(IIfcFaceBasedSurfaceModel ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcFaceBasedSurfaceModel ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    CreateSurfaceModel(IIfcShellBasedSurfaceModel, ILogger)

    Declaration
    IXbimGeometryObjectSet CreateSurfaceModel(IIfcShellBasedSurfaceModel ifcSurface, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcShellBasedSurfaceModel ifcSurface
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    CreateSurfaceModel(IIfcTessellatedFaceSet, ILogger)

    Declaration
    IXbimGeometryObjectSet CreateSurfaceModel(IIfcTessellatedFaceSet shell, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcTessellatedFaceSet shell
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObjectSet
    | Improve this Doc View Source

    CreateVertexPoint(XbimPoint3D, Double)

    Declaration
    IXbimVertex CreateVertexPoint(XbimPoint3D point, double precision)
    Parameters
    Type Name Description
    XbimPoint3D point
    System.Double precision
    Returns
    Type Description
    IXbimVertex
    | Improve this Doc View Source

    CreateWire(IIfcCompositeCurveSegment, ILogger)

    Declaration
    IXbimWire CreateWire(IIfcCompositeCurveSegment compCurveSeg, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCompositeCurveSegment compCurveSeg
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimWire
    | Improve this Doc View Source

    CreateWire(IIfcCurve, ILogger)

    Declaration
    IXbimWire CreateWire(IIfcCurve curve, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcCurve curve
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimWire
    | Improve this Doc View Source

    FromBrep(String)

    Declaration
    IXbimGeometryObject FromBrep(string brepStr)
    Parameters
    Type Name Description
    System.String brepStr
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    Mesh(IXbimMeshReceiver, IXbimGeometryObject, Double, Double, Double)

    Declaration
    void Mesh(IXbimMeshReceiver receiver, IXbimGeometryObject geometryObject, double precision, double deflection, double angle = 0.5)
    Parameters
    Type Name Description
    IXbimMeshReceiver receiver
    IXbimGeometryObject geometryObject
    System.Double precision
    System.Double deflection
    System.Double angle
    | Improve this Doc View Source

    Moved(IXbimGeometryObject, IIfcAxis2Placement2D)

    Declaration
    IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcAxis2Placement2D placement)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    IIfcAxis2Placement2D placement
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    Moved(IXbimGeometryObject, IIfcAxis2Placement3D)

    Declaration
    IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcAxis2Placement3D placement)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    IIfcAxis2Placement3D placement
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    Moved(IXbimGeometryObject, IIfcObjectPlacement, ILogger)

    Declaration
    IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcObjectPlacement objectPlacement, ILogger logger = null)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    IIfcObjectPlacement objectPlacement
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    Moved(IXbimGeometryObject, IIfcPlacement)

    Declaration
    IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcPlacement placement)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    IIfcPlacement placement
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    ReadBrep(String)

    Declaration
    IXbimGeometryObject ReadBrep(string filename)
    Parameters
    Type Name Description
    System.String filename
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    ToBrep(IXbimGeometryObject)

    Declaration
    string ToBrep(IXbimGeometryObject geometryObject)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    ToMatrix3D(IIfcObjectPlacement, ILogger)

    Declaration
    XbimMatrix3D ToMatrix3D(IIfcObjectPlacement objPlacement, ILogger logger = null)
    Parameters
    Type Name Description
    IIfcObjectPlacement objPlacement
    Microsoft.Extensions.Logging.ILogger logger
    Returns
    Type Description
    XbimMatrix3D
    | Improve this Doc View Source

    Transformed(IXbimGeometryObject, IIfcCartesianTransformationOperator)

    Declaration
    IXbimGeometryObject Transformed(IXbimGeometryObject geometryObject, IIfcCartesianTransformationOperator transformation)
    Parameters
    Type Name Description
    IXbimGeometryObject geometryObject
    IIfcCartesianTransformationOperator transformation
    Returns
    Type Description
    IXbimGeometryObject
    | Improve this Doc View Source

    WriteBrep(String, IXbimGeometryObject)

    Declaration
    void WriteBrep(string filename, IXbimGeometryObject geomObj)
    Parameters
    Type Name Description
    System.String filename
    IXbimGeometryObject geomObj
    | Improve this Doc View Source

    WriteTriangulation(BinaryWriter, IXbimGeometryObject, Double, Double, Double)

    Declaration
    void WriteTriangulation(BinaryWriter bw, IXbimGeometryObject shape, double tolerance, double deflection, double angle)
    Parameters
    Type Name Description
    System.IO.BinaryWriter bw
    IXbimGeometryObject shape
    System.Double tolerance
    System.Double deflection
    System.Double angle
    | Improve this Doc View Source

    WriteTriangulation(TextWriter, IXbimGeometryObject, Double, Double, Double)

    Declaration
    void WriteTriangulation(TextWriter tw, IXbimGeometryObject shape, double tolerance, double deflection, double angle)
    Parameters
    Type Name Description
    System.IO.TextWriter tw
    IXbimGeometryObject shape
    System.Double tolerance
    System.Double deflection
    System.Double angle
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2022 xbim