Generate a copy of this project location with the specified name.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public ProjectLocation Duplicate(
string name
)
Parameters
- name String
-
Return Value
ProjectLocation
A new ProjectLocation which is a duplicate of this location, with
the input name.
Exceptions
Remarks
The name must not be the same as the name of any existing locations.
This function will modify the document, as the new ProjectLocation
will be added to it.
Example
C#
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);
}
VB
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
See Also
Reference