FilledRegionCreate(Document, ElementId, SketchPlane, IListCurveLoop) Method |
Creates a filled region on a sketch plane in a 3d model family.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntaxpublic static FilledRegion Create(
Document document,
ElementId typeId,
SketchPlane sketchPlane,
IList<CurveLoop> boundaries
)
Public Shared Function Create (
document As Document,
typeId As ElementId,
sketchPlane As SketchPlane,
boundaries As IList(Of CurveLoop)
) As FilledRegion
public:
static FilledRegion^ Create(
Document^ document,
ElementId^ typeId,
SketchPlane^ sketchPlane,
IList<CurveLoop^>^ boundaries
)
static member Create :
document : Document *
typeId : ElementId *
sketchPlane : SketchPlane *
boundaries : IList<CurveLoop> -> FilledRegion
Parameters
- document Document
-
The family document in which to create the filled region.
- typeId ElementId
-
The filled region type Id.
- sketchPlane SketchPlane
-
The sketch plane for use with the filled region.
- boundaries IListCurveLoop
-
The filled region boundaries, which will be projected onto the sketch plane.
Return Value
FilledRegion
The new filled region.
ExceptionsException | Condition |
---|
ArgumentException |
The document is not a 3d model family.
-or-
The Id typeId is invalid.
-or-
Filled regions can't be created in this document or view.
-or-
The sketch plane is not suitable for model elements.
-or-
The sketch plane normal is not parallel to the model's X, Y or Z axis.
-or-
The input curve loops cannot compose a valid boundary, that means:
the "curveLoops" collection is empty;
or some curve loops intersect with each other;
or each curve loop is not closed individually;
or each curve loop is not planar;
or each curve loop is not in a plane parallel to the sketch plane;
or input curves contain at least one helical curve.
|
ArgumentNullException |
A non-optional argument was null
|
Remarks
If the sketch plane is currently in use, then a copy of the sketch plane will be created and used.
The sketch plane normal must be parallel to the model's X, Y or Z axis.
The sketch plane can be a planar face reference to model geometry.
The line style of the boundaries will be set to thin lines by default.
See Also