Generate a copy of this project location with the specified name.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 22.0.0.0 (22.1.0.0)
Syntax
Visual Basic |
---|
Public Function Duplicate ( _
name As String _
) As ProjectLocation |
Parameters
- name
- Type: System..::..String
Return Value
A new ProjectLocation which is a duplicate of this location, with
the input name.
Remarks
Examples
CopyC#
public ProjectLocation DuplicateLocation(Autodesk.Revit.DB.Document document, string newName)
{
ProjectLocation currentLocation = document.ActiveProjectLocation;
ProjectLocationSet locations = document.ProjectLocations;
foreach (ProjectLocation projectLocation in locations)
{
if (projectLocation.Name == newName)
{
throw new Exception("The name is same as a project location's name, please change one.");
}
}
return currentLocation.Duplicate(newName);
}
CopyVB.NET
Public Function DuplicateLocation(document As Autodesk.Revit.DB.Document, newName As String) As ProjectLocation
Dim currentLocation As ProjectLocation = document.ActiveProjectLocation
Dim locations As ProjectLocationSet = document.ProjectLocations
For Each projectLocation As ProjectLocation In locations
If projectLocation.Name = newName Then
Throw New Exception("The name is same as a project location's name, please change one.")
End If
Next
Return currentLocation.Duplicate(newName)
End Function
Exceptions
See Also