Skip To Content

FeatureLabel.Generate (.NET)

Метод FeatureLabel.Generate создает надписи для объектов указанного векторного слоя с использованием значений заданного атрибутивного поля. Для смещения текста и изменения используемого по умолчанию размера текста есть дополнительные параметры. Можно связать значения атрибутивных полей объекта с большинством типов атрибутивных полей объекта. Вы не можете связать поля отчета с текстом или значениями атрибутов блока.

Декларация

public bool Esri.ArcGISForAutoCAD.FeatureLabel.Generate(Document doc, string flName, string fieldName, IEnumerable<double> offset = null, double textSize = 5)

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного слоя в чертеже.

required

string

fieldName

Источник имени атрибутивного поля объекта для надписи.

required

IEnumerable<double>

offset

Набор из трех значений двойной точности, который содержит расстояние смещения от стандартной точки надписи в направлении x, y и z.

optional

double

textSize

Размер текста новых текстовых надписей, которые будут созданы.

дополнительно (по умолчанию 5.)

Возвращаемые значения

ТипОписание

bool

true, если надписи были созданы успешно.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.

Пример

Вывести сообщение об успешном создании надписей для поля Owner векторного слоя Parcels, в которых текст будет смещен на 10 единиц вверх и вправо от точки надписи по умолчанию с размером шрифта 7 единиц.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var offset = new List<double> { 10, 10, 0 };

// Generate labels
var success = Esri.ArcGISForAutoCAD.FeatureLabel.Generate(doc, "Parcels", "Owner", offset, 7);

// Print the success
doc.Editor.WriteMessage(success.ToString());
        
/* Example output 
True
*/

См. также

esri_label_generate — функция AutoLISP, которая создает надписи атрибутов объекта.