arema
Guest
hallo alle,
ich bitte um hilfe für diejenigen, die mehr über mich wissen (und sie sind sicherlich viele: lächeln: );
ich gebe jetzt ein beispiel, um die bedingungen des problems besser zu erklären:
angenommen, dass ich mit einem in autolisp geschriebenen dienstprogramm in eine zeichnung eine reihe von elementen (hauptsächlich primitiv oder blöcke) einfügen gehe, die für mich eine besondere bedeutung haben. könnte beispielsweise türen, fenster, löcher, möbel, zubehör oder andere reale objekte darstellen. neben dem grafischen aspekt mehr oder weniger symbolisch möchte ich diesen objekten eine reihe von informationen (manchmal zahlreich) zuordnen, die das objekt besser qualifizieren.
in meiner immensen unwissenheit ich habe einige lösungen unterschätzt, aber niemand scheint besonders clever:
- verwenden sie xdata; ich habe große schwierigkeiten zu verstehen, wie man sie verwendet, wenn ich viele informationen desselben typs speichern muss (z.b. 5 strings alle mit identischem schlüssel. .
- erstellen sie ein wörterbuch mit dem gleichen namen wie das objekt id (dxf key 5); im wörterbuch kann ich alle gewünschten daten schreiben und mit großer leichtigkeit manipulieren. der zweifel ist: wie viele wörterbücher kann ich ohne probleme der leistung / stabilität des systems erstellen? und dann, wie man veraltete wörterbücher zu löschen, wenn ich ein grafisches element, das ein wörterbuch hat löschen?
- attribute zu verwenden (mit blöcken könnte ich es tun, aber mit primitiven wie polylinien, kreise oder segmente konnte ich nicht leicht zu ihnen passen)
unter den 3 hypothesen bisher habe ich die zweite angenommen, aber ich habe das gefühl, zu viele wörterbücher mit schweren konsequenzen in bezug auf die leistung anzusammeln.
was ist in der regel das verfahren verwendet, um objekte mit einer reihe von mehr oder weniger zahlreichen informationen und verschiedenen arten (listen, strings, zahlen) zu verknüpfen, wenn man bedenkt, dass solche informationen in der lage sein müssen, zu schreiben, zu lesen, zu löschen?
ist die wörterbuchmethode gültig, gibt es einen weg, das wörterbuch mit dem objekt "zu kombinieren", so dass autocad zusammen mit dem objekt das zugehörige wörterbuch eliminiert? ich erstelle derzeit das wörterbuch, aber autocad ignoriert die tatsache, dass es mit dem eingefügten grafischen objekt verbunden ist.
ich hoffe, ich war ganz klar, dank jedem, der mir vorschläge geben kann.
marsch
ich bitte um hilfe für diejenigen, die mehr über mich wissen (und sie sind sicherlich viele: lächeln: );
ich gebe jetzt ein beispiel, um die bedingungen des problems besser zu erklären:
angenommen, dass ich mit einem in autolisp geschriebenen dienstprogramm in eine zeichnung eine reihe von elementen (hauptsächlich primitiv oder blöcke) einfügen gehe, die für mich eine besondere bedeutung haben. könnte beispielsweise türen, fenster, löcher, möbel, zubehör oder andere reale objekte darstellen. neben dem grafischen aspekt mehr oder weniger symbolisch möchte ich diesen objekten eine reihe von informationen (manchmal zahlreich) zuordnen, die das objekt besser qualifizieren.
in meiner immensen unwissenheit ich habe einige lösungen unterschätzt, aber niemand scheint besonders clever:
- verwenden sie xdata; ich habe große schwierigkeiten zu verstehen, wie man sie verwendet, wenn ich viele informationen desselben typs speichern muss (z.b. 5 strings alle mit identischem schlüssel. .
- erstellen sie ein wörterbuch mit dem gleichen namen wie das objekt id (dxf key 5); im wörterbuch kann ich alle gewünschten daten schreiben und mit großer leichtigkeit manipulieren. der zweifel ist: wie viele wörterbücher kann ich ohne probleme der leistung / stabilität des systems erstellen? und dann, wie man veraltete wörterbücher zu löschen, wenn ich ein grafisches element, das ein wörterbuch hat löschen?
- attribute zu verwenden (mit blöcken könnte ich es tun, aber mit primitiven wie polylinien, kreise oder segmente konnte ich nicht leicht zu ihnen passen)
unter den 3 hypothesen bisher habe ich die zweite angenommen, aber ich habe das gefühl, zu viele wörterbücher mit schweren konsequenzen in bezug auf die leistung anzusammeln.
was ist in der regel das verfahren verwendet, um objekte mit einer reihe von mehr oder weniger zahlreichen informationen und verschiedenen arten (listen, strings, zahlen) zu verknüpfen, wenn man bedenkt, dass solche informationen in der lage sein müssen, zu schreiben, zu lesen, zu löschen?
ist die wörterbuchmethode gültig, gibt es einen weg, das wörterbuch mit dem objekt "zu kombinieren", so dass autocad zusammen mit dem objekt das zugehörige wörterbuch eliminiert? ich erstelle derzeit das wörterbuch, aber autocad ignoriert die tatsache, dass es mit dem eingefügten grafischen objekt verbunden ist.
ich hoffe, ich war ganz klar, dank jedem, der mir vorschläge geben kann.
marsch