Skip To Content

FeatureLayer.Get (.NET)

La méthode FeatureLayer.Get renvoie un dictionnaire des propriétés de la couche d’entités.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Nom d’une couche d’entités existante dans le dessin.

required

Retours

TypeDescription

Dictionary<chaîne, chaîne>

Dictionnaire des propriétés de la couche d’entités, incluant notamment ce qui suit :

  • Key: NAME, Value : nom de la couche d’entités.
  • Key: GEOMTYPE, Value : type de géométrie de la couche d’entités ("Polygon", "Polyline", "Point", "Multipatch" ou "Annotation").
  • Key: TYPEFIELD, Value : si la couche d’entités comporte des sous-types, il s’agit du nom du champ sur lequel sont basés les sous-types. Sinon, il est omis.
  • Key: FLTYPE, Value : type de la couche d’entités Web ou de document.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.

Exemple

Afficher les propriétés de la couche d’entités Buildings (Bâtiments).

// 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
*/

Voir aussi

esri_featurelayer_get : fonction AutoLISP qui renvoie une liste associée des propriétés de la couche d’entités.