La méthode FeatureLabel.Generate génère des étiquettes pour les entités de la couche d’entités spécifiée à l’aide des valeurs du champ attributaire indiqué. Des paramètres facultatifs peuvent être utilisés pour décaler le texte et remplacer la taille du texte par défaut. Vous pouvez lier des valeurs de champ attributaire d’entité à la plupart des types de champ attributaire d’entité. Vous ne pouvez pas lier des champs de suivi à des valeurs attributaires de type texte ou bloc.
Déclaration
public bool Esri.ArcGISForAutoCAD.FeatureLabel.Generate(Document doc, string flName, string fieldName, IEnumerable<double> offset = null, double textSize = 5)
Paramètres
| Type | Nom | Description | Requis |
|---|---|---|---|
Document | doc | Document AutoCAD sur lequel intervenir. | required |
chaîne | flName | Nom de couche d’entités existant dans le dessin. | required |
chaîne | fieldName | Source du nom du champ attributaire de l’entité pour l’étiquette. | required |
IEnumerable<double> | offset | Ensemble de trois valeurs de type double incluant la distance de décalage à partir du point de l’étiquette standard dans la direction x, la direction y et la direction z. | facultatif |
réel double | textSize | Taille de texte des nouvelles étiquettes textuelles à générer. | facultatif (la valeur par défaut est 5) |
Retours
| Type | Description |
|---|---|
bool | true si les étiquettes ont été générées. |
Remarques sur les conditions d’erreur
Si un paramètre n’est pas valide, cette méthode peut générer une exception, renvoyer false ou null.
Exemple
Afficher la génération des étiquettes pour le champ Owner de la couche d’entités Parcels, avec un décalage du texte de 10 unités vers le haut et à droite du point de l’étiquette par défaut, avec une taille de texte de 7 unités.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var offset = new List<double> { 10, 10, 0 };
// Generate labels
var success = Esri.ArcGISForAutoCAD.FeatureLabel.Generate(doc, "Parcels", "Owner", offset, 7);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
Voir aussi
esri_label_generate : fonction AutoLISP qui génère des étiquettes attributaires d’entités.
Vous avez un commentaire à formuler concernant cette rubrique ?