Skip To Content

FeatureLabel.Remove (.NET)

Die Methode FeatureLabel.Remove entfernt die Verknüpfung zwischen einem Feature und dessen Textbeschriftung.

Deklaration

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

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Feature-Layer-Name in der Zeichnung.

Erforderlich

Zeichenfolge

fieldName

Der mit der Beschriftung verknüpfte Feature-Layer-Feldname.

Erforderlich

ObjectId

featureObjectId

Die AutoCAD-ObjectId eines Features zum Entfernen der Beschriftungsverknüpfung.

Erforderlich

Rückgaben

TypBeschreibung

Boolesch

true, wenn die Beschriftungsverknüpfung erfolgreich entfernt wurde.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Erfolgsmeldung, dass die Zuordnung der Beschriftung zwischen dem AutoCAD-Textobjekt und dem Feld Owner auf dem ausgewählten Feature aus dem Feature-Layer "Parcels" entfernt wurde.

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

Weitere Informationen

FeatureLayer.SelectEntity: Eine .NET-Methode, die zur Auswahl eines Objekts auffordert und dessen AutoCAD-ObjectId zurückgibt.

esri_label_remove: Eine AutoLISP-Funktion, die die Verknüpfung zwischen einem Feature und dessen Textbeschriftung entfernt.