Skip To Content

FeatureLayer.GetDefaultElementType (.NET)

FeatureLayer.GetDefaultElementType renvoie une symbologie par défaut et les paramètres de l’élément d’une couche d’entités. Cette méthode renvoie un tuple nommé de paramètres de l’élément comme suit :

  • La première valeur correspond à la valeur Type et la seconde valeur à la valeur Description.
  • La valeur Type correspond au type d’entité AutoCAD ou Civil 3D utilisé lorsque de nouvelles entités sont créées dans ArcGIS pour AutoCAD. Les valeurs valides sont Point, Block Reference, COGO Point, Hatch ou Automatic.
  • La valeur Description correspond au nom de l’insertion de bloc AutoCAD lorsque le type d’élément est Block Reference.
  • La valeur Description correspond à la valeur du préfixe de description du point lorsque le type d’élément est COGO Point.
  • La valeur Description correspond au nom du motif de hachures lorsque le type d’élément est Hatch.

Déclaration

public (string Type, string Description) Esri.ArcGISForAutoCAD.FeatureLayer.GetDefaultElementType(Document doc, string flName, 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

sublayerName

Nom d’une sous-couche de couche d’entités existante pour 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. 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. La valeur Description correspond au nom d’insertion de bloc, au nom du motif de hachures ou au préfixe de description du point COGO.

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 le paramètre de l’élément d’une couche d’entités nommée Damage_to_Residential_Buildings (Dommages aux bâtiments résidentiels).

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Get the element settings
var elementSettings = Esri.ArcGISForAutoCAD.FeatureLayer.GetDefaultElementType(doc, "Damage_to_Residential_Buildings");

// 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.SetDefaultElementType : méthode .NET qui 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 nommé.

esri_featurelayer_getDefaultElementType : fonction AutoLISP qui renvoie une liste associée des paramètres par défaut de l’élément.