Skip To Content

Attributes.UniqueValues (.NET)

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

TypNameBeschreibungErforderlich

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

TypBeschreibung

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.