| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Layer 0 gesperrt, Fehlermeldung (951 mal gelesen)
|
CAD13A Mitglied
Beiträge: 21 Registriert: 13.08.2009 AutoCAD 2008, CATS 2008, Windows XP
|
erstellt am: 13. Aug. 2009 15:23 <-- editieren / zitieren --> Unities abgeben:
Hallo, folgendes Problem ist bei uns aufgetreten: Nach der Auflösung von Blöcken war der Layer 0 gefroren und kann nicht mehr getaut werden. Wenn man versucht den Layer zu tauen, kommt eine Fehlermeldung, siehe Anhang. Kann der Fehler behoben werden?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
E-Boy Ehrenmitglied V.I.P. h.c. Elektroinstallateurmeister
Beiträge: 2731 Registriert: 23.06.2005 Autocad MEP 2019 E-Tools Win 10
|
erstellt am: 13. Aug. 2009 15:25 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
|
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9319 Registriert: 28.08.2003
|
erstellt am: 13. Aug. 2009 15:27 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
|
Ex-Mitglied
|
erstellt am: 13. Aug. 2009 15:35 <-- editieren / zitieren -->
Hi, das sieht ganz ähnlich aus wie unter AutoCAD 2005, als sich AutoCAD nicht zwischen Framework 1.1 und Framework 2.0 entscheiden wollte. Ich nehme an, Du hast das tauen des Layers 0 über den Layereigenschaften-Manager gemacht hast, Du könntest jetzt auch probieren, das tauen direkt aus den Layer-Werkzeugkasten mal zu initiieren. Je nach AutoCAD-Version ev. auch die alte Version 'klasslayer' zu starten. Und dann natürlich noch obere Tips wie Wiederherstellen od. eine neue Zeichnung machen und die fragwürdige als Block einfügen und explodieren. Viel Erfolg, - alfred - ------------------ www.hollaus.at |
CAD13A Mitglied
Beiträge: 21 Registriert: 13.08.2009 AutoCAD 2008, CATS 2008, Windows XP
|
erstellt am: 13. Aug. 2009 15:57 <-- editieren / zitieren --> Unities abgeben:
Hallo, hier im Anhang eine Beispieldatei. Wiederherstellen hat nicht geholfen und die Zeichnung in eine neue kopieren geht leider nicht, weil auf dem Layer 0 Objekte liegen, die wir brauchen. Den Layer über den Layer-Werkzeugkasten zu tauen hat auch nicht funktioniert. Was bedeutet:"Je nach AutoCAD-Version ev. auch die alte Version 'klasslayer' zu starten". Ich kann damit nichts anfangen. Sorry! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 13. Aug. 2009 16:13 <-- editieren / zitieren -->
Hi, coole Sache, mit 2010 bekomm ich zwar keinen Fehler, aber den Layer tauen geht nicht. Anbei mal die Zeichnung samt Layer 0 (gelöst mit Map3D-Funktionen), damit Du mal weiterarbeiten kannst, ich such mal, was mit diesem Layer los ist. Zitat: Was bedeutet:"Je nach AutoCAD-Version ev. auch die alte Version 'klasslayer' zu starten"
...der Layerdialog hat sich mal geändert, ich wusste jetzt auf die Schnelle nicht, ob das in 2008 oder in 2009 war, darum die Abhängigkeit von AutoCAD-Version, entsprechend gibt es den Befehl 'klasslayer' oder nicht. - alfred - PS: viel ist aber auf dem Layer 0 nicht drauf, oder? ------------------ www.hollaus.at |
E-Boy Ehrenmitglied V.I.P. h.c. Elektroinstallateurmeister
Beiträge: 2731 Registriert: 23.06.2005 Autocad MEP 2019 E-Tools Win 10
|
erstellt am: 13. Aug. 2009 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
|
Ex-Mitglied
|
erstellt am: 13. Aug. 2009 16:25 <-- editieren / zitieren -->
Hi Stefan, Zitat: Du kannst den Layer tauen indem Du einen anderen zum aktuellen machst
ich erröte und knie nieder, sehr logisch gedacht. Aber wann hat man schon die Situation, dass der aktive Layer gefroren ist. - alfred - ------------------ www.hollaus.at |
CAD13A Mitglied
Beiträge: 21 Registriert: 13.08.2009 AutoCAD 2008, CATS 2008, Windows XP
|
erstellt am: 13. Aug. 2009 16:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Stefan, anderen Layer auf aktuell setzen und dann tauen hat funktioniert. Vielen Dank! Bei der Fehlermeldung haben wir schon das schlimmste befürchtet und dann ist es so einfach zu lösen! Vielen Dank auch für die Bemühungen der anderen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Geos Mitglied Vermessungstechniker i.R.
Beiträge: 1017 Registriert: 21.09.2001 ACAD Map 2010, Win 7 Pro eigene Lisp's<P>HW: Core i7 860, 2.8 GHz 3.3 GB, NVIDIA GeForce GTS 250
|
erstellt am: 13. Aug. 2009 19:21 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
|
Ex-Mitglied
|
erstellt am: 13. Aug. 2009 19:30 <-- editieren / zitieren -->
Hi Ernst, mit AutoCAD händisch IMHO gar nicht. Aber es steht geschrieben 'Nach der Auflösung von Blöcken war der Layer 0 gefroren' und dann wird's wohl die Routine gewesen sein, die für das Auflösen verantwortlich war; ist dafür ein Tool eingesetzt worden (das temporär vielleicht den Layer 0 zum aktuellen Layer gemacht hat) und das dann (intern) abstürzt, dann ist das vergleichbar mit den vielzitierten Systemvariablen wie etwa 'FILEDIA', die nach einem Abflug auch nicht mehr auf den ursprünglichen Wert zurückgesetzt werden. Aber auch mit Programmierung muß da schon tief in die Trickkiste gegriffen werden, so einfach z.B. mit VBA den gefrorenen Layer aktuell machen oder einen aktuellen Layer frieren ist es nicht, denn da sperrt i.d.R. schon die API die Durchführung der Aktion. Ev. kann es auch mittels DXF erzeugt werden, denn wenn ein DXF den Status bereits eingestellt hat (also die Bearbeitung nicht mit AutoCAD erfolgt, sondern z.B. mit Texteditor), dann kann man scheinbar das File ja laden. - alfred - ------------------ www.hollaus.at |
charlieBV Ehrenmitglied V.I.P. h.c. Bauzeichnerin
Beiträge: 9319 Registriert: 28.08.2003
|
erstellt am: 13. Aug. 2009 20:36 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
Ich hätte ja schwören können, dass entweder das Wieselchen oder Cadchup da mal was auf der Seite hatten... ich tendiere zu Cadchup, aber ich finde es bei cadmaro nicht mehr... ------------------ Gruß Yvonne Inoffizielle ADT-Help-Site Bietet dir jemand eine Lösung an, dann freue dich und sei dankbar - es gibt Leute, die Probleme haben für die es keine Lösungen gibt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 14. Aug. 2009 10:10 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 14. Aug. 2009 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
Zitat: Original erstellt von a.n.:
Aber auch mit Programmierung muß da schon tief in die Trickkiste gegriffen werden, so einfach z.B. mit VBA den gefrorenen Layer aktuell machen oder einen aktuellen Layer frieren ist es nicht, denn da sperrt i.d.R. schon die API die Durchführung der Aktion.
Lisp pur prüft nicht, sondern friert und taut einfach.. aber da Heinz auf das Einstellen des Codes verzichtet, mach ich das auch und poste nur was, was alle Layer taut und entsperrt , egal ob aktuell oder nicht : (defun c:freelayer(/ L D ) (While (setq L (tblnext "LAYER" (null L))) (setq D (entget (tblobjname "LAYER" (cdr(assoc 2 L))))) (entmod(subst (cons 70 0)(assoc 70 D)D)) ) ) ------------------ - 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 |
Ex-Mitglied
|
erstellt am: 14. Aug. 2009 10:57 <-- editieren / zitieren -->
Hab ich jetzt Lisp unterschätzt oder überschätzt? - alfred - ------------------ www.hollaus.at |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 14. Aug. 2009 11:06 <-- editieren / zitieren --> Unities abgeben: Nur für CAD13A
Zitat: Original erstellt von a.n.: Hab ich jetzt Lisp unterschätzt oder überschätzt? - alfred -
Kommt drauf an .. mit nem Texteditor in der DXF kann man IMHO auch solche Effekte erzielen ... Manchmal sind gewisse Einschränkungen seitens der API gewünscht, manchmal hinderlich .... aber totztalledem sollte man immer wissen, was man tut ------------------ - 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 |