| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für BricsCAD | | | | Das genaue CAD-Abbild für den Tiefbau |
Autor(16268)
|
Thema: Objekt via Tastaturkürzel auf einen bestimmten Layer schieben (233 / mal gelesen)
|
100dpi Mitglied selbständig
Beiträge: 18 Registriert: 29.10.2021 ACAD, BricsCAD, ArcadiaBIM, SolidWorks, ProfiCAD, ThinkPad P72, 80GB RAM, 3 TB MSI WS76, 64GB RAM, 4 TB
|
erstellt am: 08. Mrz. 2024 12:15 <-- editieren / zitieren --> Unities abgeben:
Guten Tag, wahrscheinlich könnt Ihr mir helfen Google verweigert die Aussage... Ich muss sehr oft innerhalb von Blöcken verschiedene Objekte entfernen ohne sie jedoch löschen zu wollen. Dazu lege ich mir den Layer "Ausschalten" an und friere diesen. Dann wähle ich das auszuschaltende Objekt aus, klicke auf die Layerleiste und wähle dann den Layer "Ausschalten. Das Objekt verschwindet dann und ich habe einen besseren Überblick. Da ich es als umständlich empfinde, immer über die Layersteuerung gehen zu müssen, würde ich mir gern ein Lispprogramm anlegen, welches via Knopfdruck das ausgewähle Objekt direkt auf den Layer "Ausschalten" schiebt... Laange Rede kurzer Sinn: Seht Ihr da eine Möglichkeit? Gruß Ralf ------------------ I like to move it... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BricsCADSupport Moderator CAD Software
Beiträge: 151 Registriert: 31.05.2017 BricsCAD V21.1.05 Deutsch
|
erstellt am: 08. Mrz. 2024 13:56 <-- editieren / zitieren --> Unities abgeben: Nur für 100dpi
|
archtools Mitglied
Beiträge: 924 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 09. Mrz. 2024 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für 100dpi
Zitat: Original erstellt von 100dpi: Guten Tag,wahrscheinlich könnt Ihr mir helfen Google verweigert die Aussage... Ich muss sehr oft innerhalb von Blöcken verschiedene Objekte entfernen ohne sie jedoch löschen zu wollen. Dazu lege ich mir den Layer "Ausschalten" an und friere diesen. Dann wähle ich das auszuschaltende Objekt aus, klicke auf die Layerleiste und wähle dann den Layer "Ausschalten. Das Objekt verschwindet dann und ich habe einen besseren Überblick. Da ich es als umständlich empfinde, immer über die Layersteuerung gehen zu müssen, würde ich mir gern ein Lispprogramm anlegen, welches via Knopfdruck das ausgewähle Objekt direkt auf den Layer "Ausschalten" schiebt... Laange Rede kurzer Sinn: Seht Ihr da eine Möglichkeit? Gruß Ralf
Da gibt es viele Möglichkeiten. Am effektivsten wäre natürlich ein kleines Lisp-Programm, das das Objekt nicht nur auf einen anderen Layer verschiebt, sondern auch den vorherigen Layer als XDATA speichert, so dass man die Objekte vom Layer "AUSSCHALTEN" jederzeit wieder auf den richtigen Layer zurück schieben kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
100dpi Mitglied selbständig
Beiträge: 18 Registriert: 29.10.2021 ACAD, BricsCAD, ArcadiaBIM, SolidWorks, ProfiCAD, ThinkPad P72, 80GB RAM, 3 TB MSI WS76, 64GB RAM, 4 TB
|
erstellt am: 09. Mrz. 2024 13:23 <-- editieren / zitieren --> Unities abgeben:
|
archtools Mitglied
Beiträge: 924 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 09. Mrz. 2024 14:02 <-- editieren / zitieren --> Unities abgeben: Nur für 100dpi
Zitat: Original erstellt von 100dpi: Lisp kann ich leider nur nutzen...
Genau das wäre ein guter Anlass, dieses Stadium des reinen Nutzers endlich zu überwinden ... Ich gehöre zu denjenigen, die mit Lisp-Programmierung ihr Geld verdienen müssen. Baust Du mir im Gegenzug umsonst ein Haus?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 924 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 09. Mrz. 2024 14:41 <-- editieren / zitieren --> Unities abgeben: Nur für 100dpi
Zitat: Original erstellt von 100dpi: Moin Archtools,genau das wäre mein Wunsch. Hast Du da einen Lösungsansatz für mich? Lisp kann ich leider nur nutzen...
Naja, ich will mal nicht so sein. Voraussetzung für die beiden kleinen Funktionen ist, dass Du die ArchTools als Programmbibliothek geladen hast. Die ArchTools gibt's kostenfrei unter http://www.archtools.de/d-download.html. Wenn die ArchTools geladen sind und untenstehender Code, dann hast Du zwei Befehle EN-AUS und EN-EIN. EN-AUS verschiebt die gewählten Elemente auf den Aus-Layer, EN-EIN schiebt alle Elemente aus dem Aus-Layer wieder auf die originalen Layer zurück. Der Aus-Layer muss vorher nicht existieren, und er kann dann dauerhaft ausgeschaltet bleiben. Die ArchTools sind zwar kostenfrei, aber in der Laufzeit bis Ende des Jahres befristet. Danach solltest Du den Quellcode kaufen. Code:
(setq ::AUSLAYER "AUSLAYER")(defun c:en-aus () (foreach en (ss->list (ssget)) (xdata-put en "AUSLAYER" (cdr (assoc 8 (entget en)))) (ssmodent en 8 ::AUSLAYER) ) (prin1) ) (defun c:en-ein (/ onlayer) (foreach en (ss->list (ssget "X" (list (cons 8 ::AUSLAYER)))) (if (setq onlayer (xdata-get en "AUSLAYER")) (ssmodent en 8 onlayer) ) ) (prin1) )
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|