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 |
错误条件备注
如果参数无效,则此方法可能会抛出异常或者返回 false 或 null。
示例
打印移除 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 函数用于移除要素与其文本标注之间的关联。