ItemFactoryBase.NewReferencePlane Method

ItemFactoryBaseNewReferencePlane Method

Creates a new instance of ReferencePlane.

Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public ReferencePlane NewReferencePlane(
	XYZ bubbleEnd,
	XYZ freeEnd,
	XYZ cutVec,
	View pView
)
Public Function NewReferencePlane ( 
	bubbleEnd As XYZ,
	freeEnd As XYZ,
	cutVec As XYZ,
	pView As View
) As ReferencePlane
public:
ReferencePlane^ NewReferencePlane(
	XYZ^ bubbleEnd, 
	XYZ^ freeEnd, 
	XYZ^ cutVec, 
	View^ pView
)
member NewReferencePlane : 
        bubbleEnd : XYZ * 
        freeEnd : XYZ * 
        cutVec : XYZ * 
        pView : View -> ReferencePlane 

Parameters

bubbleEnd  XYZ
The bubble end applied to reference plane.
freeEnd  XYZ
The free end applied to reference plane.
cutVec  XYZ
The cut vector apply to reference plane, should perpendicular to the vector (bubbleEnd-freeEnd).
pView  View
The specific view apply to the Reference plane.

Return Value

ReferencePlane
The newly created reference plane.
Remarks
The specific view is applied to the Reference plane only for certain view types: LegendDraftingViewDrawingSheet
Example
// 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);
' 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)

No code example is currently available or this language may not be supported.

No code example is currently available or this language may not be supported.

See Also