Kann das DXF-Dateiformat / AutoCAD benutzerdefinierte Attribute für Grundelemente speichern?

728
tkr

Ich forsche derzeit nach Möglichkeiten, mit Datenattributen verknüpfte Grundelemente zu zeichnen. So bin ich auf CAD und das DXF-Dateiformat gestoßen, aber ich bin kein CAD-Benutzer, und die Dokumentation, die ich bisher gefunden habe, verwirrt mich in dieser Hinsicht.

Meine Frage ist also: Kann ich einem gezeichneten Grundelement in AutoCAD Attribute hinzufügen? Kann ich zB ein Polygon zeichnen und ihm ein benutzerdefiniertes Attribut wie "Material = Metall" zuweisen?

Ich kenne solche Funktionen nur von GIS- Programmen und Dateiformaten wie GeoJSON, jedoch sind diese Programme für Zeichnungen aus der Vogelperspektive hochspezialisiert, ohne Konstruktionsgenauigkeit (Winkel, Länge usw.).

Ist dies in AutoCAD möglich, und speichern Sie das Ergebnis als DXF-ASCII?

Vielen Dank für Ihre Zeit und entschuldigen Sie bitte meine Unwissenheit

2

1 Antwort auf die Frage

0
Lee Mac

Ja, dies können Sie mit Extended Entity Data (xData) erreichen.

Es gibt verschiedene Möglichkeiten, X-Daten an ein Objekt anzuhängen. Die einfachste davon, für die keine Programmierkenntnisse erforderlich sind, ist die Verwendung des Express Tools- XDATABefehls .

Beim Aufrufen dieses Befehls werden Sie aufgefordert, einen Anwendungsnamen (App-ID) anzugeben, unter dem die X-Daten angehängt werden. Der Anwendungsname kann beliebig sein. Vermeiden Sie jedoch alles, was mit "ACAD"( beginnend mit AutoCAD, z. B. zum Anwenden von Bemaßungsstilüberschreibungen) reserviert ist, und vermeiden Sie Leerzeichen und Symbole.

Sie werden dann aufgefordert, den Datentyp für die Daten auszuwählen, die Sie an das Objekt anhängen. Die verfügbaren Datentypen werden in der Befehlszeile als Schlüsselwörter angezeigt.

Nach der Angabe des Datentyps werden Sie von AutoCAD schließlich in geeigneter Weise aufgefordert, die Daten anzugeben, die an das Objekt angehängt werden sollen, und die unter der angegebenen Anwendungs-ID gespeichert sind.

Um die gespeicherten Daten zu extrahieren, können Sie entweder den Befehl der Express Tools verwendenXDLIST oder Sie können programmgesteuert auf die xData zugreifen, wie ich es hier beschrieben habe .