Adds a new swept blend into the family document, using a selected reference as the path.
Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.3.0.0 (25.3.0.0)
Syntax
C#
public SweptBlend NewSweptBlend( bool isSolid, Reference path, SweepProfile bottomProfile, SweepProfile topProfile )
Parameters
- isSolid Boolean
- Indicates if the swept blend is Solid or Void.
- path Reference
- The path of the swept blend. The path might be a reference of single curve or edge obtained from existing geometry. Or the path can be a single sketched curve, and the curve is not required to reference existing geometry.
- bottomProfile SweepProfile
- The bottom profile of the newly created Swept blend. It should consist of only one curve loop. the input profile must be in one plane.
- topProfile SweepProfile
- The top profile of the newly created Swept blend. It should consist of only one curve loop. The profile must lie in the XY plane, and it will be transformed to the profile plane automatically.
Return Value
SweptBlendIf creation was successful the new Swept blend is returned, otherwise an exception with failure information will be thrown.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when the input arguments-path/bottomProfile/topProfile-are null. |
ArgumentException | Thrown when the input argument-bottomProfile/topProfile-is a curve based profile and the profile is null. |
ArgumentException | Thrown when the input argument-bottomProfile/topProfile-is a curve based profile and the profile contains null or more than one curve loops. |
ArgumentException | Thrown when the input argument-bottomProfile/topProfile-is a family symbol based profile and the family symbol profile is null. |
InvalidOperationException | Thrown when the creation failed. |