Cette méthode renvoie un ensemble de valeurs uniques pour un champ donné.
Déclaration
public IEnumerable<IConvertible> Esri.ArcGISForAutoCAD.Attributes.UniqueValues(Document doc, string flName, string fieldName, string sublayerName = null)
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 | Nom de champ existant dans la couche d’entités. | required |
chaîne | sublayerName | Nom de sous-couche de couche d’entités existant dans le dessin. | facultatif |
Retours
| Type | Description |
|---|---|
IEnumerable<IConvertible> | Ensemble de valeurs uniques du même type que le type de champ spécifié. |
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 les valeurs uniques du champ SUB_REGION de la couche d’entités USA_States_Generalized (aucune sous-couche).// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Gather the unique attribute values
var uniqueSubRegions = Esri.ArcGISForAutoCAD.Attributes.UniqueValues(doc, "USA_States_Generalized", "SUB_REGION");
// Print the unique attribute values
foreach (var uVal in uniqueSubRegions)
{
doc.Editor.WriteMessage("\n" + uVal);
}
/* Example output
Pacific
Mountain
West South Central
West North Central
East South Central
New England
South Atlantic
East North Central
Middle Atlantic
*/
Voir aussi
esri_attributes_uniquevalues : fonction AutoLISP qui renvoie la liste des valeurs uniques pour un champ donné.
Vous avez un commentaire à formuler concernant cette rubrique ?