Метод 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, которая копирует существующее определение векторного слоя документа с указанным именем или уникальным именем в текущем чертеже.