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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
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.