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
| Type | Nom | Description | Requis |
|---|---|---|---|
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
| Type | Description |
|---|---|
(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.
Vous avez un commentaire à formuler concernant cette rubrique ?