Interface IXbimGeometryEngine
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
Returns
|
Improve this Doc
View Source
Create(IIfcGeometricRepresentationItem, IIfcAxis2Placement3D, ILogger)
Declaration
IXbimGeometryObject Create(IIfcGeometricRepresentationItem ifcRepresentation, IIfcAxis2Placement3D objectLocation, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateCurve(IIfcBSplineCurveWithKnots, ILogger)
Declaration
IXbimCurve CreateCurve(IIfcBSplineCurveWithKnots curve, ILogger logger = null)
Parameters
Returns
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
Improve this Doc
View Source
CreateCurve(IIfcRationalBSplineCurveWithKnots, ILogger)
Declaration
IXbimCurve CreateCurve(IIfcRationalBSplineCurveWithKnots curve, ILogger logger = null)
Parameters
Returns
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
Improve this Doc
View Source
CreateGeometryObjectSet()
Declaration
IXbimGeometryObjectSet CreateGeometryObjectSet()
Returns
|
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
|
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
|
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
|
Improve this Doc
View Source
CreatePoint(IIfcCartesianPoint)
Declaration
IXbimPoint CreatePoint(IIfcCartesianPoint p)
Parameters
Returns
|
Improve this Doc
View Source
CreatePoint(IIfcPoint)
Declaration
IXbimPoint CreatePoint(IIfcPoint pt)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreatePoint(IIfcPointOnSurface, ILogger)
Declaration
IXbimPoint CreatePoint(IIfcPointOnSurface p, ILogger logger = null)
Parameters
Returns
|
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
|
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
|
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
|
Improve this Doc
View Source
CreateShell(IIfcConnectedFaceSet, ILogger)
Declaration
IXbimShell CreateShell(IIfcConnectedFaceSet shell, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateShell(IIfcSurfaceOfLinearExtrusion, ILogger)
Declaration
IXbimShell CreateShell(IIfcSurfaceOfLinearExtrusion shell, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateSolid(IIfcAdvancedBrepWithVoids, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcAdvancedBrepWithVoids ifcSolid, ILogger logger = null)
Parameters
Returns
|
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
|
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
|
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
|
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
|
Improve this Doc
View Source
CreateSolid(IIfcExtrudedAreaSolid, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcExtrudedAreaSolid ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcFaceBasedSurfaceModel, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcFaceBasedSurfaceModel ifcSurface, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcFixedReferenceSweptAreaSolid, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcFixedReferenceSweptAreaSolid ifcSolid, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateSolid(IIfcPolygonalBoundedHalfSpace, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcPolygonalBoundedHalfSpace ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcRectangularPyramid, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcRectangularPyramid ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcRevolvedAreaSolid, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcRevolvedAreaSolid ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcRevolvedAreaSolidTapered, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcRevolvedAreaSolidTapered ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcRightCircularCone, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcRightCircularCone ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcRightCircularCylinder, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcRightCircularCylinder ifcSolid, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateSolid(IIfcShellBasedSurfaceModel, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcShellBasedSurfaceModel ifcSurface, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateSolid(IIfcSurfaceCurveSweptAreaSolid, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcSurfaceCurveSweptAreaSolid ifcSolid, ILogger logger = null)
Parameters
Returns
|
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
|
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
|
Improve this Doc
View Source
CreateSolid(IIfcSweptDiskSolidPolygonal, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcSweptDiskSolidPolygonal ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolid(IIfcTriangulatedFaceSet, ILogger)
Declaration
IXbimSolid CreateSolid(IIfcTriangulatedFaceSet ifcSurface, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolidSet()
Declaration
IXbimSolidSet CreateSolidSet()
Returns
|
Improve this Doc
View Source
CreateSolidSet(IIfcBooleanClippingResult, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcBooleanClippingResult ifcSolid, ILogger logger = null)
Parameters
Returns
|
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
|
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
|
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
|
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
|
Improve this Doc
View Source
CreateSolidSet(IIfcFaceBasedSurfaceModel, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcFaceBasedSurfaceModel ifcSurface, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateSolidSet(IIfcFacetedBrepWithVoids, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcFacetedBrepWithVoids ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolidSet(IIfcManifoldSolidBrep, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcManifoldSolidBrep ifcSolid, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolidSet(IIfcPolygonalFaceSet, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcPolygonalFaceSet ifcSurface, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSolidSet(IIfcShellBasedSurfaceModel, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcShellBasedSurfaceModel ifcSurface, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateSolidSet(IIfcTriangulatedFaceSet, ILogger)
Declaration
IXbimSolidSet CreateSolidSet(IIfcTriangulatedFaceSet ifcSurface, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSurfaceModel(IIfcFaceBasedSurfaceModel, ILogger)
Declaration
IXbimGeometryObjectSet CreateSurfaceModel(IIfcFaceBasedSurfaceModel ifcSurface, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSurfaceModel(IIfcShellBasedSurfaceModel, ILogger)
Declaration
IXbimGeometryObjectSet CreateSurfaceModel(IIfcShellBasedSurfaceModel ifcSurface, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
CreateSurfaceModel(IIfcTessellatedFaceSet, ILogger)
Declaration
IXbimGeometryObjectSet CreateSurfaceModel(IIfcTessellatedFaceSet shell, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
CreateWire(IIfcCompositeCurveSegment, ILogger)
Declaration
IXbimWire CreateWire(IIfcCompositeCurveSegment compCurveSeg, ILogger logger = null)
Parameters
Returns
|
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
|
Improve this Doc
View Source
FromBrep(String)
Declaration
IXbimGeometryObject FromBrep(string brepStr)
Parameters
| Type |
Name |
Description |
| System.String |
brepStr |
|
Returns
|
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
|
Improve this Doc
View Source
Moved(IXbimGeometryObject, IIfcAxis2Placement2D)
Declaration
IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcAxis2Placement2D placement)
Parameters
Returns
|
Improve this Doc
View Source
Moved(IXbimGeometryObject, IIfcAxis2Placement3D)
Declaration
IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcAxis2Placement3D placement)
Parameters
Returns
|
Improve this Doc
View Source
Moved(IXbimGeometryObject, IIfcObjectPlacement, ILogger)
Declaration
IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcObjectPlacement objectPlacement, ILogger logger = null)
Parameters
Returns
|
Improve this Doc
View Source
Moved(IXbimGeometryObject, IIfcPlacement)
Declaration
IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcPlacement placement)
Parameters
Returns
|
Improve this Doc
View Source
ReadBrep(String)
Declaration
IXbimGeometryObject ReadBrep(string filename)
Parameters
| Type |
Name |
Description |
| System.String |
filename |
|
Returns
|
Improve this Doc
View Source
ToBrep(IXbimGeometryObject)
Declaration
string ToBrep(IXbimGeometryObject geometryObject)
Parameters
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
|
Improve this Doc
View Source
Declaration
IXbimGeometryObject Transformed(IXbimGeometryObject geometryObject, IIfcCartesianTransformationOperator transformation)
Parameters
Returns
|
Improve this Doc
View Source
WriteBrep(String, IXbimGeometryObject)
Declaration
void WriteBrep(string filename, IXbimGeometryObject geomObj)
Parameters
|
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 |
|