Skip To Content

FeatureLabel.Get (.NET)

Метод 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, которая получает информацию о надписи из объекта.