Die Methode DocFeatureLayer.Copy kopiert eine vorhandene Dokument-Feature-Layer-Definition in den angegebenen Namen oder einen eindeutigen Namen in der aktuellen Zeichnung. Wenn der angegebene neue Feature-Layer-Name, newFLName, bereits vorhanden ist oder nicht angegebenen wurde, wird ein neuer eindeutiger Name generiert. Der resultierende neue Feature-Layer weist die gleichen Feature-Layer-Abfragedefinitionen und -Attributdefinitionen auf. Es werden keine Objekte kopiert.
Deklaration
public string Esri.ArcGISForAutoCAD.DocFeatureLayer.Copy(Document doc, string flName, string newFLName = null)
Parameter
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
Dokument | doc | Das AutoCAD-Dokument, das bearbeitet werden soll. | Erforderlich |
Zeichenfolge | flName | Ein vorhandener Dokument-Feature-Layer-Name in der Zeichnung. | Erforderlich |
Zeichenfolge | newFLName | Der neue Dokument-Feature-Layer-Name. | Optional |
Rückgaben
| Typ | Beschreibung |
|---|---|
string | Der neue Dokument-Feature-Layer-Name. |
Anmerkungen zur Fehlermeldung
Diese Methode kann eine Ausnahme auslösen, eine leere Zeichenfolge oder null zurückgeben, wenn ein Parameter ungültig ist.
Beispiel
Erstellen einer Kopie der Dokument-Feature-Layer-Definition Streets mit dem neuen Namen und Ausgeben des neuen Namens Roads des Dokument-Feature-Layers.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Copy the document feature layer
var copyName = Esri.ArcGISForAutoCAD.DocFeatureLayer.Copy(doc, "Streets", "Roads");
// Print the name of the new document feature layer copy
doc.Editor.WriteMessage(copyName);
/* Example output
Roads
*/
Weitere Informationen
DocFeatureLayer.Rename: Eine .NET-Methode, die einen Dokument-Feature-Layer umbenennt.
esri_docfeaturelayer_copy: Eine AutoLISP-Funktion, die eine vorhandene Dokument-Feature-Layer-Definition in den angegebenen Namen oder einen eindeutigen Namen in der aktuellen Zeichnung kopiert.