| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Tastaturkürzel: Block auflösen -> Gruppe erstellen (4982 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 02. Jul. 2013 13:02 <-- editieren / zitieren --> Unities abgeben:
Moin ! ich möchte ein Tastaturkürzel für folgenden Fall erstellen. * Letzter eingefügter Block auflösen (es wird davon ausgegangen das dieses auch die letzte Aktion war) * Aus dessen Elemente wird eine Gruppe erstellt. In der Befehlszeile sieht das wie folgt aus: Zitat: Befehl: EINFÜGE Einfügepunkt angeben oder [Basispunkt/Faktor/X/Y/Z/Drehen]: Befehl: _explode Objekte wählen: _l 1 gefunden Objekte wählen: Befehl: _GROUP Objekte auswählen oder [Name/Beschreibung]: _p 3 gefunden Objekte auswählen oder [Name/Beschreibung]: Unbenannte Gruppe wurde erstellt.
Daraus habe ich jetzt folgenden Ausdruck gebastelt: Code: ^C^C_explode;_l;;_group;_p;;
Doch leider ohne den gewünschten Erfolg in 2013/2014. Es hackt immer bei dem Gruppen-Befehl!! Zitat: Befehl: _group Option für Gruppe eingeben [?/Reihenfolge/Hinzufügen/ENtfernen/URsprung/UMbenennen/Wählbar/ERstellen] <ERstellen>: _p
Kann mir einer weiterhelfen ? Gruß Jan :-) ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Holly Mitglied Konstrukteur
Beiträge: 105 Registriert: 06.08.2003 PDSU 2015 W7
|
erstellt am: 02. Jul. 2013 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, was soll das "_p" bewirken? Du hast eine deutsche Version? Die möglichen Optionen beim Gruppe-Befehl sind: ?/Reihenfolge/Hinzufügen/ENtfernen/URsprung/UMbenennen/Wählbar/ERstellen] <ERstellen>: Da immer der/die groß geschriebenen Buchstaben die Option abrufen... Aber auch wenn ich an die engliche Version denke - welche Option ist p? Gruß Holly Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 02. Jul. 2013 13:58 <-- editieren / zitieren --> Unities abgeben:
|
bbernd Mitglied Technischer Zeichner / Zimmerermeister
Beiträge: 1467 Registriert: 20.02.2009 AutoCAD 2021 Gimp 2.10 Windows10 64bit 64 GB Arbeitsspeicher NVIDIA RTX A4000
|
erstellt am: 02. Jul. 2013 14:34 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 Win 10 ACAD 2022
|
erstellt am: 02. Jul. 2013 14:52 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, ich hab das hier in einem Lisp und das funzt prima. (command "_explode" (entlast)) (command "_-group" "_c" "*" "" (ssget "_p") "") Ich hab das jetzt nicht für ein Tastaturkürzel getestet, aber das bekommst du sicher selbst raus. Bei mir geht's jedenfalls.
------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de 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: 02. Jul. 2013 14:52 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, das Makro funktioniert nicht. Wenn du einen Block auflöst, entstehen neue Objekte, du du mit _P oder V nicht wählen kannst. Es gibt im www Lisps, die das machen, was du wünscht. Frage: Brauchst du das wirklich? Ich arbeite nie mit Gruppen. Lothar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Esme Mitglied TZ
Beiträge: 131 Registriert: 14.04.2012 Version 20.2.08 (x64) Revision 79762 (AutoCAD 2014)
|
erstellt am: 02. Jul. 2013 14:57 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, ich hatte schon mal so was in der Art... versuchs mal mit ^C^C_explode;_l;;_.-group;er;GRUPPENNAME;"keine_Beschreibung";_p;; ich habe gerade kein AutoCAD zur Verfügung, geht aber in Bricscad. Die Gruppe mit dem hübschen Namen "Gruppenname" darf nicht vorhanden sein und pickstyle sollte eingeschaltet sein. Ich würde das Ganze eher in ein Lisp packen und einen Gruppennamen vergeben, der nicht noch mal vorkommen kann... falls der Name egal ist (setq GRUPPENNAME (strcat "Gruppe_" (menucmd "M=$(edtime,$(getvar,date),YYYY-MO-DD__HH-MM-SS)" ) ;_ Ende von menucmd ) ;_ Ende von strcat ) Viele Grüße Esme 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: 02. Jul. 2013 15:42 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Andreas hat den Befehlsablauf ja bereits im Command dargelegt, ohne Lisp wäre das dann ^C^C_.EXPLODE;_L;_.-GROUP;_c;*;;_P; (KORREKTUR: ^C^C_.EXPLODE;_L;_.-GROUP;_c;*;;_P;; )
@Das Problem was du hast: Dir fällt die ganze Zeit nicht auf das du offenbar einen völlig anderen Befehlsablauf im Makro hast (gegenüber der perHand Eingabe) . Aber schau dir deine beiden Zitate noch einmal selbst an: Befehlszeile sieht das wie folgt aus:
Zitat: Befehl: EINFÜGEEinfügepunkt angeben oder [Basispunkt/Faktor/X/Y/Z/Drehen]: Befehl: _explode Objekte wählen: _l 1 gefunden Objekte wählen: Befehl: _GROUP Objekte auswählen oder [Name/Beschreibung]: _p 3 gefunden Objekte auswählen oder [Name/Beschreibung]: Unbenannte Gruppe wurde erstellt.
VS Zitat: Befehl: _group Option für Gruppe eingeben [?/Reihenfolge/Hinzufügen/ENtfernen/URsprung/UMbenennen/Wählbar/ERstellen] <ERstellen>: _p
der Befehlsname GRUPPE/_GROUP wird ein einem Script (Makro/Command/SendCommand/Scr) automatisch als -GRUPPE/_-GROUP ausgeführt ------------------ Link: User:FAQ (einiges Wissenswertes über AutoCAD) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 02. Jul. 2013 16:15 <-- editieren / zitieren --> Unities abgeben:
HI ! erst einmal ein Danke an alle. @cadffm: habe noch ein ";" angehängt. Dann hat es auch funktioniert bei mir. @bbernd: Anwender arbeitet eventuell auch auf anderen Sprachversionen. @Lothar: Sinn? Ja, wenn man eine Grundkonstruktion einfügt (-> Block), diese sehr detailiert ist und man Teile nachbearbeiten will ohne den den Zusammenhalt zu verlieren, dann macht es Sinn! Gruß Jan :-)
------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 03. Jul. 2013 00:51 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Zitat: Original erstellt von tappenbeck: ... @Lothar: Sinn? Ja, wenn man eine Grundkonstruktion einfügt (-> Block), diese sehr detailiert ist und man Teile nachbearbeiten will ohne den den Zusammenhalt zu verlieren, dann macht es Sinn! Gruß Jan :-)
Statt URSPRUNG > GRUPPE würde ich den Block behalten und die Änderungen im Blockeditor BBEARB machen. ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2022, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 03. Jul. 2013 09:03 <-- editieren / zitieren --> Unities abgeben:
|