| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| | |
 | Zentrale Daten, weniger Abstimmung – mehr Tempo in Projektgeschäft & Service, ein Webinar am 12.02.2026
|
|
Autor
|
Thema: xref: neu definierte Linientypen neuladen (nur durch lösen und neuladen möglich?) (3521 mal gelesen)
|
molo Mitglied Dipl. Ing. Versorgungstechnik
 
 Beiträge: 384 Registriert: 16.07.2002 Windows 7 64 bit, AutoCAD MEP 2012
|
erstellt am: 05. Mai. 2011 13:04 <-- editieren / zitieren --> Unities abgeben:         
In den Beitrag http://ww3.cad.de/foren/ubb/Forum54/HTML/025627.shtml#000013 habe ich nach der Lisp von Andreas gelesen: Zitat: ACHTUNG: wenn du die Xref schon referenziert hast werden deren Linientypen nicht neu geladen, du mußt die Xref lösen und neu laden sonst rafft ACAD das nicht (find ich blöd, ist aber so und ich hab noch keine bessere Lösung)
Ich habe auch gerade so ein Xref/Linientyp Problem. Hier habe ich auch die Linientypdefinitionen umdefiniert. Erst nachträglich ist mir aufgefallen, dass die Linientypdefinitionen sich in der Grundzeichnung nicht mit umdefinieren. Da die xref nicht auf 0,0,0 liegt, ist ein lösen und neuladen wiklich sehr mühsam. Besonders da dieses in mehreren Zeichnungen vorkommt. Kennt keiner einen anderen Weg. Um sich einen Überblick zu machen wie die Linientypen in der Zeichnung definiert sind benutze ich übrigens LTDUMP und LTDUMP+. Die Lisp sind super um zu sehen ob die Linientypen "zusammenpassen" Sie "werfen" allerding keine komplexen Linientypen raus. http://ww3.cad.de/foren/ubb/Forum54/HTML/026595.shtml#000003 Ich war mir nicht ganz sicher ob ich hieraus einen neuen Beitrag mache, oder auf den ersten einfach antworte. Ich denke aber, da es ein anderes Grundproblem ist, ist ein neues Thema durchaus angebracht.
------------------ Schöne Grüsse, Morten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BBecker Mitglied
 
 Beiträge: 133 Registriert: 05.06.2002 Windows 7, Acad 2012 MEP
|
erstellt am: 05. Mai. 2011 15:55 <-- editieren / zitieren --> Unities abgeben:          Nur für molo
Hi Morten, erst den Befehl: visretain = 0 eingeben und dann die Zeichnung neuladen. Mit dieser Einstellung werden die Grundeinstellungen der XREF übernommen. Hat den Nachteil, dass bereits ausgestellte, gesperrte oder gefrorenen Layer wieder angestellt werden. Gruß Beate Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
    
 Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 05. Mai. 2011 16:12 <-- editieren / zitieren --> Unities abgeben:          Nur für molo
|
molo Mitglied Dipl. Ing. Versorgungstechnik
 
 Beiträge: 384 Registriert: 16.07.2002 Windows 7 64 bit, AutoCAD MEP 2012
|
erstellt am: 05. Mai. 2011 16:51 <-- editieren / zitieren --> Unities abgeben:         
@ Beate, darauf wäre ich nicht gekommen. Ich hatte nur drauf, dass Visretain das Laden der Layertabelle aus der xref steuert. So steht es ja auch in der Hilfe. (Nicht das ich vorher darauf gekommen wäre mir den Befehl nachmal durchzulesen ;-)) Zitat: 0 Die Layertabelle in der referenzierten Zeichnung (XRef) hat Vorrang. Änderungen an XRef-abhängigen Layern in der aktuellen Zeichnung gelten nur für die aktuelle Sitzung; sie werden nicht mit der Zeichnung gespeichert. Beim nächsten Öffnen der aktuellen Zeichnung wird die Layertabelle aus der referenzierten Zeichnung neu geladen. Diese Einstellungen der Layereigenschaften werden in die aktuelle Zeichnung übernommen.
Auch ist es bei meinem Test so, dass wenn ich Visretain auf 0 setze und die xref einfach neu lade dieses keine Wirkung hat. Da sich in der xref nicht verändert hat, wird die Datei nicht neu geladen. Zitat: Neuen Wert für VISRETAIN eingeben <1>: 0Befehl: Neuladen der XRef "Linientest": Z:\Temp\Linientest.dwg Z:\Temp\Linientest.dwg hat sich nicht verändert. "Linientest" wurde wiederhergestellt.
Ich muss entweder die xref öffnen und irgendwas verändern (z.B. Linie zecihnen und gleich wieder löschen). Dann kann ich die xref neuladen und die Linientypen sind auch neugeladen. Oder ich lösche die Grundzeichnung mit Visretain = 0 und öffne diese danach wieder. Jetzt natürlich mit Änderungen in allen xrefs. Das mit den Layereinstellung kann ich verkraften. Über den Layerstatusmanager mache ich eine Momentaufnahme die ich danach wieder lade. Der Hinweis hat mir sehr geholfen. @cad4fun dien Lisp funktioniert leider nicht. Schade. Zitat:
Befehl: XOLNE ; Fehler: no function definition: ERRSET
Trozdem vielen Dank ------------------ Schöne Grüsse, Morten Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
cad4fun Ehrenmitglied
    
 Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 05. Mai. 2011 18:43 <-- editieren / zitieren --> Unities abgeben:          Nur für molo
|