Diese Methode gibt eine Sammlung von Einzelwerten für ein angegebenes Feld zurück.
Deklaration
public IEnumerable<IConvertible> Esri.ArcGISForAutoCAD.Attributes.UniqueValues(Document doc, string flName, string fieldName, string sublayerName = null)
Parameter
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
Dokument | doc | Das AutoCAD-Dokument, das bearbeitet werden soll. | Erforderlich |
Zeichenfolge | flName | Ein vorhandener Feature-Layer-Name in der Zeichnung. | Erforderlich |
Zeichenfolge | fieldName | Ein vorhandener Feldname aus dem Feature-Layer. | Erforderlich |
Zeichenfolge | sublayerName | Ein vorhandener Sublayer-Name eines Feature-Layers in der Zeichnung. | Optional |
Rückgaben
| Typ | Beschreibung |
|---|---|
IEnumerable<IConvertible> | Eine Sammlung von Einzelwerten desselben Typs wie der angegebene Feldtyp. |
Anmerkungen zur Fehlermeldung
Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.
Beispiel
Ausgeben der Einzelwerte aus dem Feld SUB_REGION des Feature-Layers USA_States_Generalized (keine Sublayer).// 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
*/
Weitere Informationen
esri_attributes_uniquevalues: Eine AutoLISP-Funktion, die eine Liste der Einzelwerte für ein angegebenes Feld zurückgibt.