Checks if the region bounded by the input curve loop can be represented as the subtraction of 0 or more convex polygons from a base convex polygon.
Namespace: Autodesk.Revit.DB.IFC
Assembly: RevitAPIIFC (in RevitAPIIFC.dll) Version: 25.3.0.0 (25.3.0.0)
Syntax
C#
public static bool IsCurveLoopConvexWithOpenings( CurveLoop inputCurveLoop, Wall wall, IFCRange range, out bool loopIsDegenerate )
Parameters
- inputCurveLoop CurveLoop
- The input curve loop. It is intended that this curve loop have been obtained from the elevation profile of a wall.
- wall Wall
- The wall from which the curve loop was obtained.
- range IFCRange
- The range extents of the wall.
- loopIsDegenerate Boolean%
- If the function returns false but this returns true, the loop could be obtained but was degenerate. Thus there is no extrusion that can be produced.
Return Value
BooleanTrue if the region can be represented by a boolean combination of polygons, false otherwise.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | A non-optional argument was null |