Mit der Funktion esri_featurelayer_getDefaultElementType wird eine Assoziationsliste mit Elementeinstellungen wie folgt zurückgegeben:
- Der Typwert ist der AutoCAD- oder Civil 3D-Objekttyp, der beim Erstellen neuer Features in ArcGIS for AutoCAD verwendet wird. Die gültigen Werte sind POINT, Block Reference und COGO Point für Punkte und Multipoints. Bei Polygon-Schraffuren sind die Typwerte Hatch und Automatic. Automatic verwendet kein Schraffurfüllsymbol für Polygone.
- Der Beschreibungswert ist der AutoCAD-Blockeinfügungsname, wenn der Elementtyp Block Reference ist.
- Der Beschreibungswert ist der Präfixwert der Punktbeschreibung, wenn der Elementtyp COGO Point ist.
- Der Beschreibungswert ist der Name des Schraffurmusters für Polygone.
Syntax
(esri_featurelayer_getDefaultElementType flname subtype)
Argumente
- flname | Zeichenfolge | erforderlich | Ein vorhandener Feature-Layer-Name in der Zeichnung.
- subtype | Zeichenfolge | Optional | Ein vorhandener Feature-Layer-Subtype-Name in der Zeichnung.
Beispiel für die Verwendung
Das Beispiel fragt die Elementeinstellung des Feature-Layers Damage_to_Residential_Buildings ohne einen Subtype ab.(esri_featurelayer_getDefaultElementType "Damage_to_Residential_Buildings")
Ergebnis des Beispiels für die Verwendung
Dieses Beispiel gibt die Elementeinstellung als Assoziationsliste zurück, in der der Wert TYPE der Objekttyp des Feature-Layer-Symbols und der Wert DESCRIPTION der Blockname ist:
(("TYPE"."Block Reference")("DESCRIPTION"."Damaged_Structure"))Rückgabewerte
Folgende Werte sind mögliche Rückgabewerte:
- Bei erfolgreicher Ausführung wird eine Assoziationsliste zurückgegeben, in der der Wert Type der Objekttyp POINT, Block Reference oder COGO Point oder der Wert Hatch oder Automatic für Polygone ist und der Wert DESCRIPTION der Name der Blockeinfügung, das Präfix der COGO-Punktbeschreibung oder der Name des Polygon-Schraffurmusters ist.
- Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert Error sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ( "Error" . "<message>")).
Rückgabewerte mit Fehlern
Ein Rückgabewert mit einem Fehler kann eine der folgenden Ursachen haben:
- (nil ("Error" . "Missing required argument."))
Eines von drei erforderlichen Argumenten wurde nicht angegeben.
- (nil ("Error" . "Unsupported geometry type."))
Die Funktion funktioniert mit Punkt-, Multipoint- und Polygon-Layern.
- (nil ("Error" . "No feature layer specified."))
Kein gültiger Feature-Layer wurde angegeben.
- (nil ("Error" . "Feature layer not found."))
Der angegebene Feature-Layer ist in der Datei nicht vorhanden.
- (nil ("Error" . "Subtype name does not exist."))
Der angegebene Subtype ist nicht vorhanden.