Skip To Content

Attributes.UniqueValues (.NET)

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

TypeNomDescriptionRequis

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

TypeDescription

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é.