RVTDocs.com
Namespace: Autodesk.Revit.DB Class: View

View.Duplicate

Method
Description:
Duplicates this view.
Syntax
public ElementId Duplicate(
	ViewDuplicateOption duplicateOption
)
Examples
public View CreateDependentCopy(View view)
{
    View dependentView = null;
    ElementId newViewId = ElementId.InvalidElementId;
    if (view.CanViewBeDuplicated(ViewDuplicateOption.AsDependent))
    {
        newViewId = view.Duplicate(ViewDuplicateOption.AsDependent);
        dependentView = view.Document.GetElement(newViewId) as View;
        if (null != dependentView)
        {
            if (dependentView.GetPrimaryViewId() == view.Id)
            {
                TaskDialog.Show("Dependent View", "Dependent view created successfully!");
            }
        }
    }

    return dependentView;
}
Parameters
Parameter Type Description
duplicateOption ViewDuplicateOption The option to use when duplicating the view.
Return Value
Type Description
ElementId The id of the newly created view.
Exceptions
Exception Condition
ArgumentOutOfRangeException A value passed for an enumeration argument is not a member of that enumeration
InvalidOperationException View cannot be duplicated