Skip To Content

FeatureLabel.Remove (.NET)

FeatureLabel.Remove 方法用于移除要素与其文本标注之间的关联。

声明

public bool Esri.ArcGISForAutoCAD.FeatureLabel.Remove(Document doc, string flName, string fieldName, ObjectId featureObjectId)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

工程图中现有的要素图层名称。

必填

string

fieldName

与标注关联的要素图层字段名称。

必填

ObjectId

featureObjectId

要移除其标注关联的要素的 AutoCAD ObjectId。

必填

返回

类型描述

bool

如果已成功移除标注关联,则为 true

错误条件备注

如果参数无效,则此方法可能会抛出异常或者返回 falsenull

示例

打印移除 AutoCAD 文本实体与 Parcels 要素图层中所选要素上 Owner 字段之间的标注关联成功。

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Parcels";
var fieldName = "Owner";
var featureObjId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);

// Remove the label association
var success = Esri.ArcGISForAutoCAD.FeatureLabel.Remove(doc, flName, fieldName, featureObjId);

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

另请参阅

FeatureLayer.SelectEntity - 此 .NET 方法将提示选择一个实体并返回其 AutoCAD ObjectId。

esri_label_remove - 此 AutoLISP 函数用于移除要素与其文本标注之间的关联。