Skip To Content

FeatureLabel.Remove (.NET)

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