FeatureLabel.Get 方法将返回与要素指定要素属性字段链接的文本实体标注的 AutoCAD ObjectId 值。
声明
public ObjectId Esri.ArcGISForAutoCAD.FeatureLabel.Get(Document doc, string fieldName, ObjectId objId)
参数
| 类型 | 名称 | 描述 | 必填 |
|---|---|---|---|
文档 | doc | 要进行操作的 AutoCAD 文档。 | 必填 |
string | fieldName | 标注的要素图层属性字段名称源。 | 必填 |
ObjectId | objId | 链接要素的 AutoCAD ObjectId 值。 | 必填 |
返回
| 类型 | 描述 |
|---|---|
ObjectId | 链接文本实体标注的 AutoCAD ObjectId 值。 |
错误条件备注
如果参数无效,则此方法可能会抛出异常或者返回 null。
示例
打印链接到所选要素 Owner 字段的文本实体的 AutoCAD ObjectId 值。// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var objId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, "Parcels");
var fieldName = "Owner";
// Get the label ObjectId
var labelObjId = Esri.ArcGISForAutoCAD.FeatureLabel.Get(doc, fieldName, objId);
// Print the label ObjectId
doc.Editor.WriteMessage("ObjectId: " + labelObjId);
/* Example output
ObjectId: (2474960765072)
*/
另请参阅
FeatureLayer.SelectEntity (.NET) - 此方法将提示选择一个实体并返回其 AutoCAD ObjectId 值。
esri_label_get - 此 AutoLISP 函数用于从要素获取标注信息。