DocFeatureLayer.Copy 方法可在当前工程图中将现有文档要素图层定义复制到指定名称或唯一名称。 如果提供的新要素图层名称 newFLName 已存在或被忽略,将生成新的唯一名称。 生成的新要素图层具有相同的要素图层查询和属性定义。 不会复制任何实体。
声明
public string Esri.ArcGISForAutoCAD.DocFeatureLayer.Copy(Document doc, string flName, string newFLName = null)
参数
| 类型 | 名称 | 描述 | 必填 |
|---|---|---|---|
文档 | doc | 要进行操作的 AutoCAD 文档。 | 必填 |
string | flName | 工程图中的现有文档要素图层名称。 | 必填 |
string | newFLName | 新文档要素图层名称。 | 可选 |
返回
| 类型 | 描述 |
|---|---|
string | 新文档要素图层名称。 |
错误条件备注
如果参数无效,此方法可能会引发异常,或者返回空字符串或 null。
示例
使用新名称 Roads 创建 Streets 文档要素图层定义的副本,并打印新文档要素图层名称。// 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 函数可将现有文档要素图层定义复制到当前工程图中的指定名称或唯一名称。