Skip To Content

FeatureLayer.Get (.NET)

El método FeatureLayer.Get devuelve un diccionario de las propiedades de la capa de entidades.

Declaración

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

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

cadena

flName

Nombre de capa de entidades existente en el dibujo.

obligatorio

Devoluciones

TipoDescripción

Diccionario<string, string>

Diccionario de propiedades de capa de entidades que puede incluir lo siguiente:

  • Key: NAME, Value: nombre de la capa de entidades.
  • Key: GEOMTYPE, Value: tipo de geometría de capa de entidades ("Polígono", "Polilínea", "Punto", "Multiparche" o "Anotación").
  • Key: TYPEFIELD, Value: si la capa de entidades tiene subtipos, es el nombre del campo en el que se basan esos subtipos; de lo contrario, se omite.
  • Key: FLTYPE, Value: tipo de capa de entidades de documento o web.

Observaciones sobre las condiciones de error

Este método puede generar una excepción o devolver null si un parámetro no es válido.

Ejemplo

Imprima las propiedades de la capa de entidades correspondientes a la capa de entidades de edificios.

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

Consulte también

esri_featurelayer_get: función de AutoLISP que devuelve una lista asociada de propiedades de capa de entidades.