| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Zeichenreihenfolge bleibt nicht erhalten (9749 mal gelesen)
|
LarsB Mitglied
Beiträge: 446 Registriert: 13.05.2003 Windows 7 Prof. 64-Bit Tarox-Workstation mit Xeon 8 Core CPU mit 3.60 GHz 24 GB RAM NVIDIA Quadro 4000 AutoCAD Map 2019 MapEdit AutoCAD 2019
|
erstellt am: 20. Apr. 2010 14:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, wir haben hier das Problem, dass bei den Zeichnungen ab und an die Zeichenreihenfolge verloren geht. Als Beispiel haben wir eine Datei eines Straßenumbaus. Diese wurde jetzt einige Tage hintereinander bearbeitet. Alles kein Problem. Die Zeichnung ist etwas größer und beinhaltet viele Flächen. Heute, direkt nach dem öffnen der Datei, stellte unser Zeichner wieder fest, dass die Zeichenreihenfolge über den Haufen geworfen wurde. Es ist dann immer sehr viel Arbeit die Reihenfolge wieder zu richten. Wie kann das sein? Die Zeichnung wurde ganz normal gespeichert und ganz normal geöffnet. Alles ist durcheinander. Doof! Gruß Lars Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 20. Apr. 2010 14:20 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
Mal was Informatives : Im Allgemeinen werden Objekte, wie z. B. Text, breite Polylinien und kompakt gefüllte Polygone, in der Reihenfolge ihrer Erstellung angezeigt: neu erstellte Objekte im Vordergrund vorhandener Objekte. Das ist z.B. aber bei Schraffuren- speziell vom Typ „Solid", aber auch bei anderen Anwendungsfällen nicht unbedingt erwünscht. ACAD hat deshalb für die Umsortierung den Befehl "ZEICHREIHENF"/"_drawoder" implementiert. Mit „ZEICHENREIHENF/_draworder“ kann die Zeichnungsreihenfolge aller sichtbaren Objekte (d. h. die Anzeige- und Plotreihenfolge) geändert werden. Hierbei werden aber nicht die Geometrieobjekte in der Zeichnungsdatenbank umsortiert, sondern diese nur indiziert und die Objektzeiger entsprechend der gewünschten Anzeigereihenfolge sortiert in einer sogenannten "AcDBSortanstable" (so der korrekte Objektname) abgelegt. Diese Tabelle ist Bestandteil des ExtensionDictionarys des jeweiligen Blockes, zu dem die indizierten Objekte gehören. Deshalb ist auch die Steuerung der Anzeigereihenfolge überlappender Objekte zwischen Modellbereich und Papierbereich oder verschiedenen Blöcken nicht möglich. Da beim Kopieren von Blöcken in andere Zeichnungen die ObjektIDs andere ( sich auf die neue Zeichnung beziehende) Werte erhalten, sind die Informationen in den "AcDBSortanstable" hinfällig ... es wird wieder die Originale Zeichnungreihenfolge verwendet. Dann muß entweder durch _draworder die Indextabelle wieder hergestellt werden, oder man sortiert die Objekte gleich physisch ( über Block oder copy-paste oder Tool). ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LarsB Mitglied
Beiträge: 446 Registriert: 13.05.2003 Windows 7 Prof. 64-Bit Tarox-Workstation mit Xeon 8 Core CPU mit 3.60 GHz 24 GB RAM NVIDIA Quadro 4000 AutoCAD Map 2019 MapEdit AutoCAD 2019
|
erstellt am: 21. Apr. 2010 15:00 <-- editieren / zitieren --> Unities abgeben:
Hallo CADmium, also wenn ich das richtig verstehe wird die nachträglich sortierte Reihenfolge in "AcDBSortanstable" gespeichert. Warum aber wird diese Reihenfolge beim öffnen der Zeichnung nicht wieder hergestellt? Wochen lang geht es gut, dann plötzlich ist alles durcheinander. Zudem frage ich mich, warum wird die Reihenfolge nicht nachträglich in die Datenbank geschrieben? [Diese Nachricht wurde von LarsB am 21. Apr. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 21. Apr. 2010 15:04 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
|
LarsB Mitglied
Beiträge: 446 Registriert: 13.05.2003 Windows 7 Prof. 64-Bit Tarox-Workstation mit Xeon 8 Core CPU mit 3.60 GHz 24 GB RAM NVIDIA Quadro 4000 AutoCAD Map 2019 MapEdit AutoCAD 2019
|
erstellt am: 21. Apr. 2010 15:09 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 21. Apr. 2010 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
|
susi79 Mitglied Verm.techn. / Bauzeichner
Beiträge: 359 Registriert: 15.09.2009 HP Notebook: Vista HP*Intel Core 2 duo*4GB RAM*NVIDIA GeForce 9600M GT*AutoCAD (Architecture) 2010 / 2011
|
erstellt am: 21. Apr. 2010 15:24 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
Zitat: Original erstellt von CADmium: Mal was Informatives :Im Allgemeinen werden Objekte, wie z. B. Text, breite Polylinien und kompakt gefüllte Polygone, in der Reihenfolge ihrer Erstellung angezeigt: neu erstellte Objekte im Vordergrund vorhandener Objekte. Das ist z.B. aber bei Schraffuren- speziell vom Typ „Solid", aber auch bei anderen Anwendungsfällen nicht unbedingt erwünscht. ACAD hat deshalb für die Umsortierung den Befehl "ZEICHREIHENF"/"_drawoder" implementiert. Mit „ZEICHENREIHENF/_draworder“ kann die Zeichnungsreihenfolge aller sichtbaren Objekte (d. h. die Anzeige- und Plotreihenfolge) geändert werden. Hierbei werden aber nicht die Geometrieobjekte in der Zeichnungsdatenbank umsortiert, sondern diese nur indiziert und die Objektzeiger entsprechend der gewünschten Anzeigereihenfolge sortiert in einer sogenannten "AcDBSortanstable" (so der korrekte Objektname) abgelegt. Diese Tabelle ist Bestandteil des ExtensionDictionarys des jeweiligen Blockes, zu dem die indizierten Objekte gehören. Deshalb ist auch die Steuerung der Anzeigereihenfolge überlappender Objekte zwischen Modellbereich und Papierbereich oder verschiedenen Blöcken nicht möglich. ...
also bis hierhin komm ich noch mit, denk ich. Zitat:
Da beim Kopieren von Blöcken in andere Zeichnungen die ObjektIDs andere ( sich auf die neue Zeichnung beziehende) Werte erhalten, sind die Informationen in den "AcDBSortanstable" hinfällig ... es wird wieder die Originale Zeichnungreihenfolge verwendet.Dann muß entweder durch _draworder die Indextabelle wieder hergestellt werden, oder man sortiert die Objekte gleich physisch ( über Block oder copy-paste oder Tool).
ab hier ist´s jetzt für mich irgendwie nicht mehr ganz nachvollziehbar... oder vielleicht auch doch Nur, um es noch mal auf "deutsch" zu sagen: - jedes Objekt bekommt im übertragenen Sinn eine eigene Schicht (nur auf die Zeichnungsreihenfolge bezogen) von 1 - ... - wenn die Reihenfolge geändert wird bleibt die Schichtnummer für das Objekt an sich erhalten, nur daß bspw. Schicht 5 nicht mehr zwischen 4 und 6 für die Anzeige und Plot zugeordnet wird sondern zwischen 8 und 9 - Gleiches gilt für den Block intern auch (also für die darin enthaltenen Elemente), wobei der Block selbst einer Schicht zugeordnet ist (bezogen auf die Zeichnung) Warum wird jetzt aber beim Kopieren in eine andere Zeichnung die interne (durchaus auch indizierte Reihenfolge bezogen auf den Block) über den Haufen geworfen oder hab ich das jetzt falsch verstanden? lg susi
[Diese Nachricht wurde von susi79 am 21. Apr. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LarsB Mitglied
Beiträge: 446 Registriert: 13.05.2003 Windows 7 Prof. 64-Bit Tarox-Workstation mit Xeon 8 Core CPU mit 3.60 GHz 24 GB RAM NVIDIA Quadro 4000 AutoCAD Map 2019 MapEdit AutoCAD 2019
|
erstellt am: 21. Apr. 2010 15:31 <-- editieren / zitieren --> Unities abgeben:
Hallo, also die Prüfung hat Null Fehler ergeben. Das machen wir eh regelmäßig. Genau so wie das Bereinigen. Ich verstehe das nicht. Irgendwie sieht mir das doch nach einem Fehler aus. Ein Sehr ärgerlicher Fehler. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 21. Apr. 2010 15:41 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
@susi79 in Zeichnung A gibts einen Block mit 2 Linien. Diese haben die Objekt-IDs 12345678 un 12345679. In der Reihenfolge würden sie auch angezeigt werden. Nun wird Draworder aufgerufen und die Linie 12345679 unter die 12345678 "gelegt" ... nun hat der Block ein EXTDICT und darin eine "AcDBSortanstable" wo 12345679 und 12345678 entsprend der geünschten Zeichenreihenfolge drinsteht. Nun wir der Block in Zeichnung B kopiert .. da gibts aber schon Objekte, die die IDs 12345678 und 12345679 haben. Also vergibt ACAD automatisch zur eindeutigen Identifizierung neue IDs und die Linien werden dann mit 21345678 un 21345679 bezeichnet .... da laufen die Indizes 12345679 und 12345678 aus der sortenstable des Blockes natürlich ins Leere .... ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thors-hammer Mitglied technischer Angestellter
Beiträge: 19 Registriert: 25.10.2006 AutoCAD 2009
|
erstellt am: 21. Apr. 2010 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
|
LarsB Mitglied
Beiträge: 446 Registriert: 13.05.2003 Windows 7 Prof. 64-Bit Tarox-Workstation mit Xeon 8 Core CPU mit 3.60 GHz 24 GB RAM NVIDIA Quadro 4000 AutoCAD Map 2019 MapEdit AutoCAD 2019
|
erstellt am: 21. Apr. 2010 16:31 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 21. Apr. 2010 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
|
Dana777 Mitglied Landschaftsarchitekt
Beiträge: 9 Registriert: 02.01.2015 AutoCAD 2008
|
erstellt am: 14. Jan. 2015 11:29 <-- editieren / zitieren --> Unities abgeben: Nur für LarsB
Hallo, ist denn die AZR wirklich durcheinander geraten, oder wird es nur falsch angezeigt? Bei mir ist es nämlich (auf einmal!!!) seit einigen Wochen immer mal wieder so, dass REGENALL irgendwie doch nichts regeneriert. Also sprich ich habe alle Layer richtig sortiert in der AZR, und dann mach ich regenall und es sieht wieder durcheinander aus, falsche Layer liegen oben und verdecken andere etc. REGEN und REGENALL bringt nichts. Wenn ich dann aber im Modellfenster bin oder plotte, ist es trotzdem noch richtig! Keine Ahnung, warum es dann falsch angezeigt wird. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |