Skip To Content

DocFeatureLayer.Copy (.NET)

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

TypNameBeschreibungErforderlich

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

TypBeschreibung

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.