Skip To Content

DocFeatureLayer.Copy (.NET)

Метод DocFeatureLayer.Copy копирует существующее определение векторного слоя документа с указанным именем или уникальным именем в текущем чертеже. Если предоставленное имя нового векторного слоя, newFLName, уже существует или опущено, создается новое уникальное имя. Результирующий новый векторный слой содержит тот же запрос векторного слоя и определения атрибутов. Элементы не копируются.

Декларация

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

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного слоя документа чертежа.

required

string

newFLName

Имя нового векторного слоя документа.

optional

Возвращаемые значения

ТипОписание

string

Имя нового векторного слоя документа.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть пустую строку или null, если параметр является некорректным.

Пример

Создайте копию определения векторного слоя документа Streets с новым именем Roads и выведите имя нового векторного слоя документа.

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

См. также

DocFeatureLayer.Rename - метод .NET, который переименовывает векторный слой документа.

esri_docfeaturelayer_copy - функция AutoLISP, которая копирует существующее определение векторного слоя документа с указанным именем или уникальным именем в текущем чертеже.