Skip To Content

FeatureLayer.SetDefaultElementType (.NET)

Mit der Methode FeatureLayer.SetDefaultElementType wird der Standardelementtyp eines Feature-Layers festgelegt. Wenn der Vorgang erfolgreich war, werden diese Einstellungen als ein benanntes Tupel zurückgegeben.

Deklaration

public (string Type, string Description) Esri.ArcGISForAutoCAD.FeatureLayer.SetDefaultElementType(Document doc, string flName, string type, string description, string sublayerName = null)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Punkt-, Multipoint- oder Polygon-Feature-Layer in der Zeichnung.

Erforderlich

Zeichenfolge

type

Der Objekttyp Point, Block Reference oder AECC_COGO_POINT. Bei Polygon-Schraffuren ist der Typwert Hatch oder Automatic. Automatic verwendet kein Schraffurfüllsymbol für Polygone.

Erforderlich

Zeichenfolge

description

Der Blockname, wenn der Typ Block Reference ist, eine Beschreibung, wenn der Typ AECC_COGO_POINT ist, oder der Name des Schraffurmusters für Polygone.

Erforderlich

Zeichenfolge

sublayerName

Ein vorhandener Sublayer-Name des angegebenen Feature-Layers flName in der Zeichnung.

Optional

Rückgaben

TypBeschreibung

(Zeichenfolge Type, Zeichenfolge Description)

Ein benanntes Tupel, bei dem der erste Wert der Wert Type und der zweite Wert der Wert Description ist. Der Wert Type ist der Objekttyp POINT, Block Reference oder COGO Point oder Hatch oder Automatic für Polygone, und der Wert Description ist der Blockreferenzname, das Präfix der Koordinatenpunktbeschreibung oder der Name des Schraffurmusters.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Standardelement-Einstellungen eines Feature-Layers mit dem Namen "Damage_to_Residential_Buildings" als AutoCAD-Blockreferenz mit dem Namen "Damaged_Structure" und Ausgeben der aktualisierten Standardelement-Einstellungen.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Damage_to_Residential_Buildings"; 

// Set the element settings
var elementSettings = Esri.ArcGISForAutoCAD.FeatureLayer.SetDefaultElementType(doc, flName, "Block Reference", "Damaged_Structure");

// Print the element settings
doc.Editor.WriteMessage("Type: {0}, Description: {1}", elementSettings.Type, elementSettings.Description);

/* Example output
Type: Block Reference, Description: Damaged_Structure
*/

Weitere Informationen

FeatureLayer.GetDefaultElementType: Eine .NET-Methode, die die Standardeinstellungen für den Elementtyp eines Features-Layers abruft.

esri_featurelayer_setDefaultElementType: Eine AutoLISP-Funktion, die den Standardelementtyp eines Features Layers festlegt.