Метод FeatureLabel.Remove удаляет связь между пространственным объектом и его текстовой надписью.
Декларация
public bool Esri.ArcGISForAutoCAD.FeatureLabel.Remove(Document doc, string flName, string fieldName, ObjectId featureObjectId)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | flName | Имя существующего векторного слоя в чертеже. | required |
string | fieldName | Имя поля векторного слоя, связанного с надписью. | required |
ObjectId | featureObjectId | AutoCAD ObjectId пространственного объекта, для которого необходимо удалить связь с надписью. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
булево | true, если связь с надписью была успешно удалена |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.
Пример
Вывести сообщение об успешном удалении связи надписи между текстовым элементом AutoCAD и полем Owner в выбранном объекте из векторного слоя Parcels.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Parcels";
var fieldName = "Owner";
var featureObjId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);
// Remove the label association
var success = Esri.ArcGISForAutoCAD.FeatureLabel.Remove(doc, flName, fieldName, featureObjId);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
См. также
FeatureLayer.SelectEntity — метод .NET, который предлагает выбрать один элемент и возвращает его AutoCAD ObjectId.
esri_label_remove — функция AutoLISP, которая удаляет связь между объектом и его текстовой надписью.