Skip To Content

FeatureLayer.SelectEntity (.NET)

Die Methode FeatureLayer.SelectEntity fordert zur Auswahl eines Objekts auf und gibt dessen AutoCAD-ObjectId zurück. Das Objekt wird anhand des angegebenen Feature-Layers und optional anhand des Sublayers aus der Zeichnung gefiltert.

Deklaration

public ObjectId Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(Document doc, string flName, string sublayerName = null, string promptMessage = null)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Feature-Layer-Name in der Zeichnung.

Erforderlich

Zeichenfolge

sublayerName

Ein vorhandener Sublayer-Name eines Feature-Layers in der Zeichnung.

Optional

Zeichenfolge

promptMessage

Eine Meldung der Aufforderung zur Objektauswahl.

Optional

Rückgaben

TypBeschreibung

ObjectId

Die AutoCAD-ObjectId des ausgewählten Objekts.

Anmerkungen zu Fehlerbedingungen

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

Beispiel

Auswahl eines Objekts, das zum Feature-Layer Shelters in der aktuellen Zeichnung gehört, und Ausgeben seiner AutoCAD-ObjectId.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Select an entity and get its ObjectId
var shelterObjId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, "Shelters");

// Print the ObjectId
doc.Editor.WriteMessage("\nObjectId: " + shelterObjId.ToString());

/* Example output
ObjectId: (2195025992320)
*/

Weitere Informationen

FeatueLayer.SelectSpecial: Eine .NET-Methode, die basierend auf besonderen Kriterien einen AutoCAD-Auswahlsatz von einem angegebenen Feature-Layer zurückgibt.

FeatureLayer.Select: Eine .NET-Methode, die einen Auswahlsatz zurückgibt, der nach dem angegebenen Feature-Layer und optional nach dem Subtype aus der Zeichnung und nach einem optional angegebenen Auswahlsatz und einer Attributabfrage gefiltert ist.