Skip To Content

FeatureLabel.Remove (.NET)

La méthode FeatureLabel.Remove supprime l’association entre une entité et son étiquette textuelle.

Déclaration

public bool Esri.ArcGISForAutoCAD.FeatureLabel.Remove(Document doc, string flName, string fieldName, ObjectId featureObjectId)

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Nom de couche d’entités existant dans le dessin.

required

chaîne

fieldName

Nom du champ de couche d’entités associé à l’étiquette.

required

ObjectID

featureObjectId

ObjectID AutoCAD d’une entité pour supprimer son association d’étiquette.

required

Retours

TypeDescription

bool

true si l’association d’étiquette a été supprimée

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.

Exemple

Afficher la suppression de l’association d’étiquette entre l’entité textuelle AutoCAD et le champ Owner de l’entité sélectionnée dans la couche d’entités Parcels (Parcelles).

// 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
*/

Voir aussi

FeatureLayer.SelectEntity : méthode .NET qui invite à sélectionner une seule entité et renvoie son ObjectID AutoCAD.

esri_label_remove : fonction AutoLISP qui supprime l’association entre une entité et son étiquette textuelle.