Метод 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, которая создает надписи атрибутов объекта.