Skip To Content

FeatureLabel.Get (.NET)

Die Methode FeatureLabel.Get gibt den AutoCAD-Wert ObjectId der Beschriftung des Textobjekts zurück, die mit einem bestimmten Feature-Attributfeld eines Features verknüpft ist.

Deklaration

public ObjectId Esri.ArcGISForAutoCAD.FeatureLabel.Get(Document doc, string fieldName, ObjectId objId)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

fieldName

Die Quelle für den Attributfeldnamen des Feature-Layers für die Beschriftung.

Erforderlich

ObjectId

objId

Der AutoCAD-Wert ObjectId des verknüpften Features.

Erforderlich

Rückgaben

TypBeschreibung

ObjectId

Der AutoCAD-Wert ObjectId der Beschriftung des verknüpften Textobjekts.

Anmerkungen zu Fehlerbedingungen

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

Beispiel

Ausgeben des AutoCAD-Werts ObjectId des Textobjekts, das mit dem Feld Owner des ausgewählten Features verknüpft ist.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var objId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, "Parcels");
var fieldName = "Owner";

// Get the label ObjectId
var labelObjId = Esri.ArcGISForAutoCAD.FeatureLabel.Get(doc, fieldName, objId);

// Print the label ObjectId
doc.Editor.WriteMessage("ObjectId: " + labelObjId);

/* Example output 
ObjectId: (2474960765072)
*/

Weitere Informationen

FeatureLayer.SelectEntity (.NET): Diese Methode fordert zur Auswahl eines Objekts auf und gibt dessen AutoCAD-Wert ObjectId zurück.

esri_label_get: Eine AutoLISP-Funktion, die die Informationen zur Beschriftung aus einem Feature abruft.