Skip To Content

FeatureLayer.SetDefaultElementType (.NET)

La méthode FeatureLayer.SetDefaultElementType définit le type d’élément par défaut d’une couche d’entités et renvoie ces paramètres sous forme de tuple si l’opération réussit.

Déclaration

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

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

flName

Couche d’entités ponctuelles, multi-points ou surfaciques existante dans le dessin.

required

chaîne

type

Type d’entité Point, Block Reference ou AECC_COGO_POINT. Pour les hachures de polygone, la valeur de type est Hatch ou Automatic. Automatic omet tous les symboles de remplissage de hachures pour les polygones.

required

chaîne

description

Nom du bloc si le type est Block Reference, description si le type est AECC_COGO_POINT ou nom du motif de hachures pour les polygones.

required

chaîne

sublayerName

Nom d’une sous-couche existante de la couche d’entités flName spécifiée dans le dessin.

facultatif

Retours

TypeDescription

(chaîne Type, chaîne Description)

Tuple nommé dans lequel la première valeur correspond à la valeur Type et la seconde valeur à la valeur Description. La valeur Type correspond au type d’entité POINT, Block Reference ou COGO Point, ou, pour les polygones, Hatch ou Automatic, et la valeur Description correspond au nom de référence du bloc, au préfixe de description du point COGO ou au nom du motif de hachures.

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

Définir les paramètres par défaut de l’élément d’une couche d’entités nommée Damage_to_Residential_Buildings (Dommages aux bâtiments résidentiels) sur une référence de bloc AutoCAD nommée Damaged_Structure (Structure endommagée) et afficher les paramètres par défaut de l’élément mis à jour.

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

Voir aussi

FeatureLayer.GetDefaultElementType : méthode .NET qui obtient les paramètres du type d’élément par défaut d’une couche d’entités.

esri_featurelayer_setDefaultElementType : fonction AutoLISP qui définit le type d’élément par défaut d’une couche d’entités.