Skip To Content

FeatureLayer.SetDefaultElementType (.NET)

El método FeatureLayer.SetDefaultElementType establece el tipo de elemento predeterminado de una capa de entidades y, si es correcto, devuelve esa configuración como tupla nominal.

Declaración

public (string Type, string Description) Esri.ArcGISForAutoCAD.FeatureLayer.SetDefaultElementType(Document doc, string flName, string type, string description, string sublayerName = null)

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

cadena

flName

Capa de entidades de punto, multipunto o polígono existente en el dibujo.

obligatorio

cadena

type

Tipo de entidad Point, Block Reference o AECC_COGO_POINT. Para las tramas de polígonos, el valor de tipo es Hatch o Automatic. Automaticomite cualquier símbolo de relleno de trama para polígonos.

obligatorio

cadena

description

Nombre de bloque si el tipo es Block Reference, descripción si el tipo es AECC_COGO_POINT o nombre de patrón de trama para polígonos.

obligatorio

cadena

sublayerName

Nombre de subcapa existente de la capa de entidades flName especificada en el dibujo.

opcional

Devoluciones

TipoDescripción

(tipo de cadena de caracteres, descripción de cadena de caracteres)

Tupla nominal en la que el primer valor es el valor de Type y el segundo es el valor de Description. El valor de Type es el tipo de entidad POINT, Block Reference o COGO Point, o Hatch o Automatic para polígonos, y el valor de Description es el nombre de referencia de bloque, el prefijo de descripción del punto COGO o el nombre del patrón de trama.

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

Establezca la configuración predeterminada del elemento de una capa de entidades denominada Damage_to_Residential_Buildings para que sea una referencia de bloque de AutoCAD denominada Damaged_Structure e imprima la configuración de elemento predeterminada actualizada.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Damage_to_Residential_Buildings"; 

// Set the element settings
var elementSettings = Esri.ArcGISForAutoCAD.FeatureLayer.SetDefaultElementType(doc, flName, "Block Reference", "Damaged_Structure");

// Print the element settings
doc.Editor.WriteMessage("Type: {0}, Description: {1}", elementSettings.Type, elementSettings.Description);

/* Example output
Type: Block Reference, Description: Damaged_Structure
*/

Consulte también

FeatureLayer.GetDefaultElementType: método de .NET que obtiene la configuración de tipo de elemento predeterminado de una capa de entidades.

esri_featurelayer_setDefaultElementType: función de AutoLISP que establece el tipo de elemento predeterminado de una capa de entidades.