Die Funktion esri_feature_changeElementType ändert den Elementtyp eines Auswahlsatzes von Punkt-, Multipoint- oder Polygon-Features.
Syntax
(esri_feature_changeElementType selection_set element_settings)
Argumente
- selection_set | AutoCAD-Auswahlsatz | erforderlich | Ein gültiger Auswahlsatz von Features.
- element_settings | Assoziationsliste | erforderlich | Eine Assoziationsliste der Einstellungen in Form von Paarlisten (dotted pairs), die wie folgt definiert sind:
| Assoziierte Bezeichnung | Wertetyp | Wertbeschreibung | Erforderlich oder optional |
|---|---|---|---|
| "Type" | Zeichenfolge | Der Standardelementtyp von POINT, Block Reference oder AECC_COGO_POINT für Punkt- und Multipoint-Feature-Layer und Automatic oder Hatch für Polygon-Feature-Layer. Automatic führt dazu, dass jede Schraffursymbolisierung auf Polygon-Features weglassen wird. | Erforderlich |
| "Description" | Zeichenfolge | Der Blockname, wenn der Typ Block Reference ist, ein Beschreibungspräfix, wenn der Typ AECC_COGO_POINT ist, oder der Name des Schraffurmusters für Polygone. | Erforderlich bei Block Reference oder AECC_COGO_POINT |
Beispiel für die Verwendung
Ändern Sie die Elementeinstellungen des ausgewählten Satzes mit einer AutoCAD-Blockeinfügung namens Damaged_Structure.(esri_feature_changeElementType
(setq ss (ssget))
(list (cons "Type" "Block Reference") (cons "Description" "Damaged_Structure"))
)
Ergebnis des Beispiels für die Verwendung
Ändert den Elementtyp der ausgewählten Features und gibt eine Liste mit "true" zurück:
(T)Rückgabewerte
Folgende Werte sind mögliche Rückgabewerte:
- Bei erfolgreicher Ausführung wird eine Liste mit "true" zurückgegeben: (T)
- 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" . "Incorrect argument."))
Der Funktion wurde ein ungültiges Argument übergeben.
- (nil ("Error" . "Block name does not exist."))
Der angegebene Blockname in der Description ist in der Zeichnung nicht vorhanden.