| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: XREF als nicht wählbare Hintergrundkarte (1526 mal gelesen)
|
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004
|
erstellt am: 16. Jul. 2014 15:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, gibt es die Möglichkeit eine Xref zu hinterlegen und zu verhindern, dass diese beim Anklicken ausgewählt wird. Ich möchte die XREF nur als eine Art Grundkarte verwenden, aber ausgewählt werden soll beim Klicken immer ein Element in der Zeichnung. lg Didi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001 Acad Architecture 2023 WIN 10
|
erstellt am: 16. Jul. 2014 15:53 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
|
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004
|
erstellt am: 16. Jul. 2014 16:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Lothar, Danke für den Tipp. Funktioniert, allerdings mit der, im Thread schon erwähnten, Einschränkung, dass die Xref nach einem Regen weg ist. Die muss ich dann über den Schellauswahlfilter ansprechen und in einen sichtbaren Layer schieben. Aber trotzdem ein guter Workaround. Ich mach halt kein Regen! lg Didi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 16. Jul. 2014 17:11 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Servus Xref auf Layer mit dem Zusatz nopick, Code einfügen und tata geht schon nicht mehr zum wählen. Code: (vl-load-com) (if (not *JB:vlr-miscellaneous-reactor*) (setq *JB:vlr-miscellaneous-reactor* (vlr-miscellaneous-reactor nil '((:vlr-pickfirstModified . JB:vlr-pickfirstModified) )))) (defun JB:vlr-pickfirstModified (A B / ) (if(not *JB:vlr-pickfirstModified:Flag*) (if(setq *JB:vlr-pickfirstModified:aws* (cadr(ssgetfirst))) (progn (setq n 0) (repeat (sslength *JB:vlr-pickfirstModified:aws*) (if (wcmatch (cdr(assoc 8 (entget (ssname *JB:vlr-pickfirstModified:aws* n)))) "*nopick*") ; (progn (ssdel (ssname *JB:vlr-pickfirstModified:aws* n) *JB:vlr-pickfirstModified:aws*) (setq *JB:vlr-pickfirstModified:Flag* 'T) (setq n (- n 1)))) (setq n (+ n 1))) (if *JB:vlr-pickfirstModified:Flag* (sssetfirst *JB:vlr-pickfirstModified:aws* *JB:vlr-pickfirstModified:aws*)))) (setq *JB:vlr-pickfirstModified:Flag* nil)) )
------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fiedelzastrow Mitglied Architekt / Bauzeichner
Beiträge: 993 Registriert: 05.07.2007 Win XP AutoCAD 2006 AutoCAD 2009 AutoCAD 2012 LT
|
erstellt am: 16. Jul. 2014 17:17 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Hallo Goofy007, mein Weg ist: Layer auf dem das XRef liegt sperren. Wenn man dann konsequent Befehl vor Auswahl arbeitet, wird das mit ausgewählte Xref (beim kreuzen-Fenster)nicht selektiert dargestellt. Es erscheint nur im Textfenster die Meldung "Ein Objekt liegt auf einem gesperrten layer" Gruß Robert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004
|
erstellt am: 17. Jul. 2014 07:45 <-- editieren / zitieren --> Unities abgeben:
Hallo Robert, danke für deinen Vorschlag. Leider passt der nicht zu meiner Arbeitsweise. Ich picke Blöcke an und schreibe im Eigenschaftenfenster Attributwerte rein. Hallo Bernd, danke für dein Programm. Das ist ja genial. Damit kann ich nun ganz gezielt bestimmen, was gewählt werden darf. Units sind unterwegs ... Ich versteh den Code leider nicht. Aber im Vorgängerpost stand etwas von Reaktoren. Dazu hätte ich bitte noch eine Frage: wie viel Performace verliere ich eigentlich durch die Verwendung von Reaktoren. Wenn ich das richtig verstanden habe, bedeuten Reaktoren, dass ständig überwacht wird, das muss ja Leistung kosten. Oder? lg Didi
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 17. Jul. 2014 07:48 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
ja und mit dem code oben bekommst gar kein textfenster ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX 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: 17. Jul. 2014 07:52 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Zitat: Original erstellt von Goofy007: wie viel Performace verliere ich eigentlich durch die Verwendung von Reaktoren. Wenn ich das richtig verstanden habe, bedeuten Reaktoren, dass ständig überwacht wird, das muss ja Leistung kosten. Oder?
Das kann man pauschal nicht sagen, es gibt verschiedene Reactoren, unterschiedliche DWG Inhalte und zudem unterschiedliche Arbeitsweisen. All das müßte man einbeziehen in die Antwort. Wenn du einen konkreten Fall nimmst (Code oben), so wirst du die Antwort für deine Arbeitsweise und DWGs herausfinden. Auch wenn es keine %-Angabe wird, so kannst du doch feststellen ob und wo es hakt, oder nicht. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 17. Jul. 2014 08:06 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Zitat: Original erstellt von Goofy007: Ich versteh den Code leider nicht. Aber im Vorgängerpost stand etwas von Reaktoren. Dazu hätte ich bitte noch eine Frage: wie viel Performace verliere ich eigentlich durch die Verwendung von Reaktoren. Wenn ich das richtig verstanden habe, bedeuten Reaktoren, dass ständig überwacht wird, das muss ja Leistung kosten. Oder?
Ich ehrlich gesagt auch nicht (ok ich weiß was er wie macht, aber selber schreiben no chance) hab ihn nur modifiziert.... Performace einfach testen nach schließen der Zeichnung ist der Reaktor weg. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Goofy007 Mitglied Vermessungstechniker
Beiträge: 578 Registriert: 06.11.2004
|
erstellt am: 17. Jul. 2014 08:09 <-- editieren / zitieren --> Unities abgeben:
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1143 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 17. Jul. 2014 08:23 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
|
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 17. Jul. 2014 08:45 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
hm schaltet den Reaktor nicht aus sondern setzt ihn auf einen leeren filter. Code: (vl-load-com) (if (not *JB:vlr-miscellaneous-reactor*) (setq *JB:vlr-miscellaneous-reactor* (vlr-miscellaneous-reactor nil '((:vlr-pickfirstModified . JB:vlr-pickfirstModified) )))) (defun JB:vlr-pickfirstModified (A B / ) (if(not *JB:vlr-pickfirstModified:Flag*) (if(setq *JB:vlr-pickfirstModified:aws* (cadr(ssgetfirst))) (progn (setq n 0) (repeat (sslength *JB:vlr-pickfirstModified:aws*) (if (= (cdr(assoc 0 (entget (ssname *JB:vlr-pickfirstModified:aws* n)))) "") ; (progn (ssdel (ssname *JB:vlr-pickfirstModified:aws* n) *JB:vlr-pickfirstModified:aws*) (setq *JB:vlr-pickfirstModified:Flag* 'T) (setq n (- n 1)))) (setq n (+ n 1))) (if *JB:vlr-pickfirstModified:Flag* (sssetfirst *JB:vlr-pickfirstModified:aws* *JB:vlr-pickfirstModified:aws*)))) (setq *JB:vlr-pickfirstModified:Flag* nil)) )
------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX [Diese Nachricht wurde von Bernd P am 17. Jul. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1143 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 17. Jul. 2014 09:03 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 17. Jul. 2014 09:20 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Zitat: Original erstellt von Dober Heinz: Da wäre eine Funktion Reactor EIN und AUS super. Bin aber leider auch zu dumm dafür, das umzusetzen. Super Lisp
Jörn hatte das ganz schön gemacht,ebenso wie mit dem Ofangfilter etc. Die Ein/Aus-Variante habe ich im Ursprungsthread gepostet, den Lothar ja direkt gepostet hatte: KLICK! ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1143 Registriert: 20.12.2002 Autocad 2020/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 16,0GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2019
|
erstellt am: 17. Jul. 2014 09:26 <-- editieren / zitieren --> Unities abgeben: Nur für Goofy007
Zitat: Original erstellt von cadffm:
Jörn hatte das ganz schön gemacht, ebenso wie mit dem Ofangfilter etc. Die Ein/Aus-Variante habe ich im Ursprungsthread gepostet, den Lothar ja direkt gepostet hatte: [b]KLICK! [/B]
super Perfekt Danke ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |