Exportieren von Attributwerten in AutoCAD-Blockattribute
In diesem Workflow wird veranschaulicht, wie Feature-Attribute mithilfe der reservierten CAD-Felder "CADType" und "RefName" und einer Seed-Datei in AutoCAD-Blockattribute exportiert werden.
Für diesen Workflow ist Folgendes erforderlich:
- Eine AutoCAD-Seed-Datei, die eine Blockdefinition mit Attributen enthält und in der die Attributwerte gespeichert werden.
- Eine ArcGIS-Point-Feature-Class mit den Feldern "CADType" und "RefName" in der Attributtabelle
- Feldnamen in der Eingabe-Feature-Class-Attributtabelle, die den Blockattribut-Tagnamen entsprechen, die in der AutoCAD-Blockdefinition definiert sind
Die resultierende DWG-Datei enthält eine Blockreferenz für jedes Punkt-Feature, das sich in der Eingabe-Feature-Attributtabelle befindet Jede Blockreferenz enthält die Feature-Attribute für die Feldnamen, die einem passenden Blockattribut-Tagnamen entsprechen
Vorbereiten der Seed-Datei
Die AutoCAD-Seed-Datei muss eine Blockdefinition für jede Blockreferenz enthalten, die Sie mit dem Feld "RefName" angeben. Sie können für alle Features auf die gleiche Blockdefinition verweisen oder Features auf bestimmte Blöcke verweisen, die in der Seed-Datei definiert sind. Wenn Sie eine Blockdefinition angeben, die nicht vorhanden ist, fügt das Werkzeug "Nach CAD exportieren" eine generische Blockreferenz ein, die als Kreis mit einer Einheit als Durchmesser und ohne Attribute definiert ist.
Hinzufügen von reservierten CAD-Feldern zur Attributtabelle
Hinzufügen des Felds "CADType"
Über das Feld "CADType" wird der Typ des zu generierenden CAD-Elements angegeben. Sie verwenden die Feldberechnung zum Angeben des Schlüsselworts "INSERT".
- Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf einen Feature-Layer, und klicken Sie anschließend auf Attributtabelle öffnen.
- Klicken Sie auf die Schaltfläche Tabellenoptionen auf der Attributtabellen-Menüleiste und anschließend auf Feld hinzufügen, um das Dialogfeld zu öffnen.
- Geben Sie im Textfeld Name den Feldnamen CADType ein.
- Klicken Sie auf den Dropdown-Pfeil Typ und anschließend auf Text, um einen Datentyp zuzuweisen.
- Übernehmen Sie die Standardfeldlänge von 50.
- Klicken Sie auf OK, um das Dialogfeld zu schließen und das Feld zu erstellen.
- Klicken Sie mit der rechten Maustaste auf den Feldnamen CADType in der Attributtabelle und anschließend auf Feldberechnung im Kontextmenü.
- Geben Sie "INSERT" (einschließlich der doppelten Anführungszeichen) in das Textfeld Ausdruck ein.
-
Klicken Sie auf OK, um das Werkzeug auszuführen.
Im Feld "CADType" wird jetzt der Wert "INSERT" für alle Datensätze angezeigt.
Hinzufügen des Felds "RefName"
Das Feld "RefName" gibt den Namen der AutoCAD-Blockdefinition an, die für jedes Feature-Element in die CAD-Datei eingefügt wird. Sie verwenden die Feldberechnung zum Angeben des Schlüsselworts "MyBlock". Ersetzen Sie einen Blocknamen, der in der AutoCAD-Seed-Datei vorhanden ist.
- Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf einen Feature-Layer, und klicken Sie anschließend auf Attributtabelle öffnen.
- Klicken Sie auf die Schaltfläche Tabellenoptionen auf der Attributtabellen-Menüleiste und anschließend auf Feld hinzufügen, um das Dialogfeld zu öffnen.
- Geben Sie im Textfeld Name den Feldnamen RefName ein.
- Klicken Sie auf den Dropdown-Pfeil Typ und anschließend auf Text, um einen Datentyp zuzuweisen.
- Übernehmen Sie die Standardfeldlänge von 50.
- Klicken Sie auf OK, um das Dialogfeld zu schließen und das Feld zu erstellen.
- Klicken Sie mit der rechten Maustaste auf den Feldnamen RefName in der Attributtabelle und anschließend auf Feldberechnung im Kontextmenü.
- Löschen Sie im Textfeld "Ausdruck" alle vorhandenen Werte.
- Geben Sie den Namen der Blockdefinition, die in der AutoCAD-Seed-Datei gespeichert ist, im Textfeld Ausdruck ein. Zum Beispiel: "MyBlock" (einschließlich der doppelten Anführungszeichen)
-
Klicken Sie auf OK, um das Werkzeug auszuführen.
Im Feld "RefName" wird jetzt der Wert "MyBlock" für alle Datensätze angezeigt.
Ausführen des Werkzeugs "Nach CAD exportieren"
- Verwenden Sie das Suchfenster zum Suchen und Öffnen des Werkzeugs Nach CAD exportieren.
- Ziehen Sie den Feature-Layer mit den neuen Feldern aus dem Inhaltsverzeichnis in das Textfeld Eingabe-Features.
- Klicken Sie auf den Dropdown-Pfeil Ausgabetyp, und wählen Sie ein AutoCAD-DWG-Format.
-
Klicken Sie auf die Durchsuchen-Schaltfläche Ausgabedatei , navigieren Sie zu einem Ordner, geben Sie einen Namen für die neue CAD-Datei ein, und klicken Sie auf Speichern.
- Oder übernehmen Sie den Standardpfad und -dateinamen.
- Ziehen Sie die AutoCAD-Seed-Datei, die die Blockdefinition für "MyBlock" enthält, vom Fenster "Katalog" zum Textfeld Seed-Datei.
- Klicken Sie auf OK, um das Werkzeug auszuführen.
Öffnen Sie die Attributtabelle für den CAD-Punkt-Feature-Layer im neu erstellten CAD-Dataset, um die Ergebnisse zu prüfen.