| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Farben im Xref zurücksetzen (2700 mal gelesen)
|
Rick vs. ACAD Map 3D 2010 Mitglied Bauleiter, Tiefbau
Beiträge: 396 Registriert: 21.09.2009 AutoCad 3d Map 2015 BBSoft 2015 Windows 7 i5 3330 3,2 GHz 8 GB RAM NVidia Quadro K600 2x26" LCD
|
erstellt am: 20. Mai. 2015 12:27 <-- editieren / zitieren --> Unities abgeben:
Hallo , man kann ja in den eingebundenen Xref´s die Farben der Layer manuell, abweichend vom Original anpassen. Z.B. der Layer Grundstück hat im Original die Farbe grün und im als eingebundene Xref die Farbe rot. Gibt es eine Möglichkeit, OHNE die Xref zu lösen und neuzuladen, die Farben wieder auf Original zu setzen? Wir blenden teilweise viele Layer in der Xref aus und beim lösen und neuladen müssten wir diese Einstellungen nochmals durchführen. Danke im Voraus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 20. Mai. 2015 12:34 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
Ich würde mir dafür den entsprechenden Befehl programmieren (lassen), aber als Boardmittel könntest du den Layerstatus nutzen. Layerstatus erstellen, Visretain (Zeichnungsvariable ob Layeränderungen gespeichert werden sollen oder nicht) auf 0 stellen. Speichern, schließen öffnen, Visretain wieder auf 1 stellen, Layerstatus wiederherstellen OHNE Farben. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4171 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 20. Mai. 2015 12:40 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
Hallo Rick, ist bereits fertig - gibt's ein kleines Befehlspaket für deinn Wunsch. Allerdings keine Freeware, da im Kundenauftrag entstanden. XRefLayer, Farbe setzen (ein XRef) Start-> XFLC Start mit fest zugewiesener Farbe: (_XFLC 253) XRefLayer, Farbe setzen (mehrere XRefs) Start-> XFLCM Start mit fest zugewiesener Farbe: (_XFLCM 253) XRefLayer, Farbe setzen (ALLE XRefs) Start-> XFLCA Start mit fest zugewiesener Farbe: (_XFLCA 253) Farbzuweisungen speichern: XFLCASAVE Farbzuweisungen wiederherstellen: XFLCARESTORE XrefReload mit Wiederherstellung Status: xflcreload XrefReload mit Wiederherstellung Status(ohneFarbe): xflcreloadNo Grüße! Holger
------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rick vs. ACAD Map 3D 2010 Mitglied Bauleiter, Tiefbau
Beiträge: 396 Registriert: 21.09.2009 AutoCad 3d Map 2015 BBSoft 2015 Windows 7 i5 3330 3,2 GHz 8 GB RAM NVidia Quadro K600 2x26" LCD
|
erstellt am: 20. Mai. 2015 13:29 <-- editieren / zitieren --> Unities abgeben:
|
cadplayer Ehrenmitglied CADniker
Beiträge: 1832 Registriert: 28.04.2009
|
erstellt am: 22. Mai. 2015 14:34 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
Code:
(defun c:ccx( / obj lname) (princ "\n *** Ändert die Layerfarbe (bylayer) *** ") (setq obj (entget (car (nentsel "\nSelect Objekt\n"))) lname (cdr(assoc 8 obj))) (command "-layer" "c" (acad_colordlg 256) lname "") (princ) )
irgendwo als Lsp-Datei abspeichern und mit Befehl ccx starten Funktioniert bei allen Zeichnungsobjekten innerhalb und ausserhal im xref ------------------ Gruss Dirk Blog | Adolf Spende | Infra-Feed | ÅF AB
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 22. Mai. 2015 15:56 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
|
Rick vs. ACAD Map 3D 2010 Mitglied Bauleiter, Tiefbau
Beiträge: 396 Registriert: 21.09.2009 AutoCad 3d Map 2015 BBSoft 2015 Windows 7 i5 3330 3,2 GHz 8 GB RAM NVidia Quadro K600 2x26" LCD
|
erstellt am: 27. Mai. 2015 13:54 <-- editieren / zitieren --> Unities abgeben:
|
HeCader Mitglied
Beiträge: 514 Registriert: 01.03.2007
|
erstellt am: 28. Mai. 2015 11:58 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
Zitat: Original erstellt von Rick vs. ACAD Map 3D 2010: beim lösen und neuladen müssten wir diese Einstellungen nochmals durchführen.
Hallo, würde ein Speichern des LayerStatus & bei Bedarf Wiederherstellung nicht auch schon genügen? EDIT - Sorry - das hat CADFFM ja auch schon geschrieben... ------------------ Beste Grüße HeCader [Diese Nachricht wurde von HeCader am 28. Mai. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 28. Mai. 2015 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
SO hatte ich es nicht geschrieben, aus folgenden Grund: Seit der Xref-Verknüpfung kann sich in der Quelldatei ja schon wieder etwas geändert haben! Daher: Status direkt vor dem aktualisieren erstellen, aktualisieren, den Status wieder herstellen(nur Ein/Aus Tauen/Gefroren) Aber ein Progrämmchen mit 1Klick-Lösung ist da sinniger, wenn man es denn öfters benötigt. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
C4DP4P57 Mitglied Technischer Zeichner
Beiträge: 150 Registriert: 06.05.2009 Win 10 Windows 10 Enterprise 64Bit Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz 32 GB RAM NVIDIA Quadro P1000 AutoCAD 2019.1.2 64Bit
|
erstellt am: 28. Mai. 2015 14:06 <-- editieren / zitieren --> Unities abgeben: Nur für Rick vs. ACAD Map 3D 2010
Hallo, habe das Problem auch des Öfteren und habe mir mit einem kleinen Skript geholfen: -layer st s MeinStatus visretain 0 -xref n * -layer st w MeinStatus visretain 1
Vorraussetzung dafür ist das der entsprechende Status (in dem Fall Farbe) auf "Nein" steht und somit nicht im Layerstatus gespeichert wird. Nachteil ist, das man den Layerstatus manuell löschen muss, wenn man die Layerschaltung ändert und das Skript nochmal ausführen will. Für mich reicht das abba so LG Jörg ------------------ Wer immer tut, was er schon kann, bleibt immer das, was er schon ist. Menschen mit einer neuen Idee gelten so lange als Spinner, bis sich die Sache durchgesetzt hat. Das schöne an AutoCAD ist ja, dass einem jede Möglichkeit bietet damit zu machen was man will und wie man es will. Was jeder unglücklicherweise auch tut ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |