Creates a new instance of ReferencePlane.
Namespace:
Autodesk.Revit.Creation
Assembly:
RevitAPI
(in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Syntax
C# |
---|
|
Visual Basic |
---|
|
Visual C++ |
---|
|
Parameters
- bubbleEnd
-
Type:
Autodesk.Revit.DB
XYZ
The bubble end applied to reference plane.
- freeEnd
-
Type:
Autodesk.Revit.DB
XYZ
The free end applied to reference plane.
- cutVec
-
Type:
Autodesk.Revit.DB
XYZ
The cut vector apply to reference plane, should perpendicular to the vector (bubbleEnd-freeEnd).
- pView
-
Type:
Autodesk.Revit.DB
View
The specific view apply to the Reference plane.
Return Value
The newly created reference plane.Remarks
The specific view is applied to the Reference plane only for certain view types:
Legend
DraftingView
DrawingSheet
Examples
Copy
C#
// Define data for reference plane creation
XYZ bubbleEnd = new XYZ(1, 0, 0); // bubble end applied to reference plane
XYZ freeEnd = new XYZ(-5, 0, 0); // free end applied to reference plane
// Cut vector should be perpendicular to bubbleEnd-freeEnd vector
XYZ cutVec = new XYZ(0, 0, 1); // cut vector applied to reference plane
// Create the reference plane, applying the active view
ReferencePlane refPlane = document.Create.NewReferencePlane(bubbleEnd, freeEnd, cutVec, document.ActiveView);
Copy
VB.NET
' Define data for reference plane creation
Dim bubbleEnd As New XYZ(1, 0, 0)
' bubble end applied to reference plane
Dim freeEnd As New XYZ(-5, 0, 0)
' free end applied to reference plane
' Cut vector should be perpendicular to bubbleEnd-freeEnd vector
Dim cutVec As New XYZ(0, 0, 1)
' cut vector applied to reference plane
' Create the reference plane, applying the active view
Dim refPlane As ReferencePlane = document.Create.NewReferencePlane(bubbleEnd, freeEnd, cutVec, document.ActiveView)