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
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
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
| Tipo | Descripció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.