Skip To Content

FeatureLayer.Get (.NET)

Die Methode FeatureLayer.Get gibt ein Wörterbuch mit den Eigenschaften des Feature-Layers zurück.

Deklaration

public Dictionary<string, string> Esri.ArcGISForAutoCAD.FeatureLayer.Get(Document doc, string flName)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Feature-Layer-Name in der Zeichnung.

Erforderlich

Rückgaben

TypBeschreibung

Dictionary<Zeichenfolge, Zeichenfolge>

Ein Wörterbuch mit Eigenschaften des Feature-Layers, das Folgendes enthalten kann:

  • Key: NAME, Value: Der Name des Feature-Layers.
  • Key: GEOMTYPE, Value: Der Geometrietyp des Feature-Layers ("Polygon", "Polylinie", "Punkt", "Multipatch" oder "Annotation").
  • Key: TYPEFIELD, Value: Wenn der Feature-Layer Subtypes aufweist, ist dies der Name des Feldes, auf dem Subtypes basieren. Andernfalls wird dieser Parameter weggelassen.
  • Key: FLTYPE, Value: Der Typ des Dokument- oder Web-Feature-Layer.

Anmerkungen zu Fehlerbedingungen

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

Beispiel

Ausgeben der Eigenschaften des Feature-Layers "Buildings".

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

// Get the feature layer properties
var buildingsProperties = Esri.ArcGISForAutoCAD.FeatureLayer.Get(doc, "Buildings");

// Print the properties
foreach (var property in buildingsProperties)
{
  doc.Editor.WriteMessage("\nKey = {0}, Value = {1}", property.Key, property.Value);
}

/* Example output
Key = NAME, Value = Buildings
Key = GEOMTYPE, Value = Polygon
Key = TYPEFIELD, Value =
Key = FLTYPE, Value = Document
*/

Weitere Informationen

esri_featurelayer_get: Eine AutoLISP-Funktion, die eine Assoziationsliste der Eigenschaften des Feature-Layers zurückgibt.