Hi Thomas,
EED-DATEN:
Du kannst mit dem Befehl '_xdata' (ich glaube, geladene ExpressTools sind notwendig) wohl attributive Daten an ein Element anhängen (Extended Entity Data, kurz EED), abrufen von diesen Daten dann über '_xdlist'.
Auch wenn das als freies Schreiben von Zusatzinformationen an jedes geometrische Element (und über Programmierung auch an nicht-geometrische Objekte wie z.B. Layer) schnell mal gut aussieht, gibt es leider genügend Gründe, dies nicht ohne Programmierung zu tun.
Nur mit Programmierung kannst du gewährleisten, dass
a) die Daten immer gleich strukturiert sind (die Eingabe über '_xdata' ist für manuelle Eingaben zu fehleranfällig)
b) Du auch nach bestimmten Daten suchen kannst (EED-Daten lassen sich durch deren Flexibilität eben nicht über Schnellauswahl filtern/finden)
c) dass ev. bei Objektänderungen sich Werte automatisch aktualisieren (das ist aber dann nicht mehr 'das kleine schnellgeschriebene Tool')
Ich würde auch mit Vorsicht insofern umgehen, da bei Bearbeitung von Solids (z.B. '_union') nicht klar ist, welche EED-Daten jetzt 'gewinnen'.
DATENBANK:
Es ist in AutoCAD eine kaum bekannte Tatsache, dass auch Datenbanken angebunden werden können und jedem Element ein Datensatz aus einer Tabelle der Datenbank zugewiesen werden kann. Dann könntest Du in der Datenbank Deine attributiven Daten führen und einen Link zwischen Solid und Datensatz machen.
Hier sind folgende Unannehmlichkeiten zu erwarten:
a) Es gibt keine garantierte Übereinstimmung nach Objekt-löschen/-kopieren oder gar für Funktionen wie '_wblock' etc.
b) Zu jeder Zeichnung musst Du immer Datenbank mitführen
c) Auch hier fehlen Regeln für '_union', '_subtract', ....
Schlussfolgerung:
mit Programmierung geht's, auch schon mit wenig Programmierkenntnissen, da es rund um EED's viel im Internet zu finden gibt (sowohl Lisp als auch VB/VBA).
Ohne Programmierung gibt es noch die Express-Tools ==> halte ich für Theorie, dass das wer lange durchzieht.
- alfred -
[Diese Nachricht wurde von a.n. am 11. Nov. 2008 editiert.]