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