Метод FeatureLabel.Get возвращает значение AutoCAD ObjectId текстовой надписи элемента, связанной с указанным полем атрибута объекта.
Декларация
public ObjectId Esri.ArcGISForAutoCAD.FeatureLabel.Get(Document doc, string fieldName, ObjectId objId)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | fieldName | Источник имени поля атрибута векторного слоя для надписи. | required |
ObjectId | objId | Значение AutoCAD ObjectId связанного объекта. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
ObjectId | Значение AutoCAD ObjectId связанной текстовой надписи элемента. |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть null, если параметр является некорректным.
Пример
Вывести значение AutoCAD ObjectId текстового элемента, который связан с полем Owner выбранного объекта.// 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, которая получает информацию о надписи из объекта.