Skip To Content

DocFeatureLayer.Copy (.NET)

La méthode DocFeatureLayer.Copy copie une définition de couche d’entités de document existante avec le nom spécifié ou un nom unique dans le dessin actif. Si le nouveau nom de la couche d’entités indiqué, newFLName, existe déjà ou est omis, un nouveau nom unique est généré. La nouvelle couche d’entités obtenue possède les mêmes définitions de requête et d’attributs de couche d’entités. Aucune entité n’est copiée.

Déclaration

public string Esri.ArcGISForAutoCAD.DocFeatureLayer.Copy(Document doc, string flName, string newFLName = null)

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Nom de la couche d’entités de document existant dans le dessin.

required

chaîne

newFLName

Nom de la nouvelle couche d’entités de document.

facultatif

Retours

TypeDescription

chaîne

Nom de la nouvelle couche d’entités de document.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer une chaîne vide ou null.

Exemple

Créer une copie de la définition de couche d’entités de document Streets avec le nouveau nom Roads et afficher le nom de la nouvelle couche d’entités de document.

// 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
*/

Voir aussi

DocFeatureLayer.Rename : méthode .NET qui renomme une couche d’entités de document.

esri_docfeaturelayer_copy : fonction AutoLISP qui copie une définition de couche d’entités de document existante avec le nom spécifié ou un nom unique dans le dessin actif