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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
(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.