Skip To Content

Grundlegende DWG-Datei-Terminologie für Entwickler

Eine lokale ArcGIS-Feature-Class ist ein benannter Auswahlsatz von AutoCAD-Objekten mit identischen Eigenschaften. Sie können diese unmittelbar ("on-the-fly") erstellen und konfigurieren, um eine bestimmte Teilmenge der Inhalte als ArcGIS-fähige Feature-Class anzuzeigen, die von ArcGIS Desktop erkannt wird. Sie haben eine ähnliche Funktion wie Definitionsabfragen in ArcMap, bieten jedoch zusätzlich die Möglichkeit, Attributfelder zu definieren und Feature-Attribute mit nativer AutoCAD-Geometrie zu verknüpfen.

DWG-ObjekteBeschreibung

Wörterbuch

Wörterbücher sind nicht graphische Container, in denen benutzerdefinierte Daten gespeichert werden. Sie akzeptieren verschiedene Objekte, wie Xrecords, Datentabellen und andere Wörterbücher in verschachtelter Form.

Benanntes Objektwörterbuch

Das benannte Objektwörterbuch ist das übergeordnete Wörterbuch, das alle anderen Wörterbücher besitzt. Es ist integraler Bestandteil einer DWG-Datei und kann nicht erstellt oder gelöscht werden.

Erweiterungswörterbuch

Das Erweiterungswörterbuch ist ein Objektwörterbuch, mit dem beliebige Daten in Entitäten gespeichert und mit ihnen verknüpft werden. Der Ziehpunkt des Wörterbuchs ist in der Definition des Objekts oder der Entität gespeichert.

Xrecords

Xrecord-Objekte sind generische Objekte zum Speichern nicht graphischer Daten durch ObjectARX- und AutoLISP-Anwendungen. Sie werden in Objektwörterbüchern oder Erweiterungswörterbüchern unter dem DXF-Namen XRECORD gespeichert. Die Daten umfassen einen DXF-Code und einen Wert. AutoLISP erkennt sie als Listen, die in gepunkteten Paaren ausgedrückt werden. ObjectARX erstellt sie als ResultBuffers.

Verknüpfte Listen

Eine verknüpfte Liste besteht aus zwei oder mehr ObjectARX ResultBuffers- oder in gepunkteten Paaren ausgedrückten AutoLISP-Listen, mit denen eine Entität oder ein Objekt definiert wird, und enthält verschiedene Eigenschaften und Datentypen. Beispielsweise ((0 . "INSERT")(2 . "MyBlock")(8 . "MyLayer")).

Auswahlfilter

Ein Auswahlfilter ist eine verknüpfte Liste zur Definition von Auswahlkriterien für die Erstellung eines Auswahlsatzobjekts. In ObjectARX wird der Auswahlsatz an eine Auswahlmethode übergeben. In AutoLISP wird der Auswahlsatz an die get-Funktion übergeben.

Vorsicht:

Konditionale Operatoren werden derzeit nicht von ArcGIS oder den Teigha-Bibliotheken unterstützt. Verwenden Sie beim Erstellen von Auswahlsatzfilterlisten durch Kommas getrennte Zeichenfolgen, um die ODER-Bedingung für Eigenschaften von Zeichenfolgewerten wie Layer-Name und Linientyp zu erstellen.

Das DWG-Objektmodelldiagramm

DWG-Objektmodelldiagramm