| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Erweitertes Befehlsicon selbst erstellen (2248 mal gelesen)
|
BiAir Mitglied BTZ
Beiträge: 24 Registriert: 17.08.2009 Rundherum ums AutoCADerl
|
erstellt am: 03. Okt. 2013 13:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Gemeinde! Ich hab mir nun ein paar Icons für meine Werkzeugleisten selbst erstellt. Geht ja recht kompfortabel. Nun scheitere ich aber bei einer Befehlsabfolge. Ich möchte gerne den Befehl "Pedit" auf einem Icon liegen haben, der aber die Abfrage "Polylinie wählen oder [mehrere Objekte]:" abwartet und dann gleich, nach manueller Auswahl auf die Option "Ver" also Verbinden geht. Hat da jemand nen Tipp für mich... MfG BiAir Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neo4matrix Mitglied
Beiträge: 136 Registriert: 15.01.2008 HP™ z2 Tower G4 Workstation mit Intel® Core™ i9-9900K 8x 3.6 GHz-5.0 GHz 32 GB Arbeitsspeicher 1 TB HP Z Turbo PCIe® SSD NVIDIA® Quadro® P2200 mit 5 GB RAM HP™ 24" LPS LED TFT 16:10 ZR2440w. Windows 10 Pro, 64 Bit AutoCAD 2019 Design Suite Standard, SP1, 64 Bit ecscad 2019, v19.1.0.20, 64 Bit Microstation v8 2004, 32 Bit MicroStation CONNECT Edition Update 11 Microsoft Office 365, 32 Bit Microsoft Visio 2013, 32 Bit
|
erstellt am: 03. Okt. 2013 14:19 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
Hmm... So was wie das? : ^C^Cpedit;\v;\\ Der Backslash bedeutet hier: "Warte, bis ich die Polylinie angeklickt habe..." mfg neo ------------------ Welcome to the Real [Diese Nachricht wurde von neo4matrix am 03. Okt. 2013 editiert.] [Diese Nachricht wurde von neo4matrix am 03. Okt. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zeinerling Mitglied Maschinenbaukonstrukteur
Beiträge: 313 Registriert: 14.06.2011
|
erstellt am: 03. Okt. 2013 14:37 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
Hallo, das würde mich auch sehr interessieren. Denn als ich damals AutoCAD-Anwender war, hatten ich noch mit einem Grafiktablett gearbeitet. Eine editierbare *.mnu war da auch vorhanden. Man brauchte die Befehle nur in das entsprechende Planquadrtat zu schreiben und anschließend die *.mnu neu kompilieren. Das wars... Mit dieser Technik konnte man mehrere AutoCAD-Befehle mit nur einem Klick auf dem Grafiktablett ausführen. Wie das heute funktioniert, weiss ich leider nicht. Wenn ich das richtig weiss, so werden Grafiktabletts von AutoCAD nicht mehr unterstützt. MfG. Zeinerling
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BiAir Mitglied BTZ
Beiträge: 24 Registriert: 17.08.2009 Rundherum ums AutoCADerl
|
erstellt am: 03. Okt. 2013 14:50 <-- editieren / zitieren --> Unities abgeben:
Wow... das ging ja schnell! Vielen Dank! Funktioniert einwandfrei. Dennoch zwei Fragen. .) Was bedeutet das ^C^C ? .) Je nach Situation kommt die Frage, ob eine einfache Linie als Polylinie umgewandelt werden soll. Ist diese zusätzliche Abfrage auch noch recht "einfach" zu realisieren? MfG BiAir Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neo4matrix Mitglied
Beiträge: 136 Registriert: 15.01.2008 HP™ z2 Tower G4 Workstation mit Intel® Core™ i9-9900K 8x 3.6 GHz-5.0 GHz 32 GB Arbeitsspeicher 1 TB HP Z Turbo PCIe® SSD NVIDIA® Quadro® P2200 mit 5 GB RAM HP™ 24" LPS LED TFT 16:10 ZR2440w. Windows 10 Pro, 64 Bit AutoCAD 2019 Design Suite Standard, SP1, 64 Bit ecscad 2019, v19.1.0.20, 64 Bit Microstation v8 2004, 32 Bit MicroStation CONNECT Edition Update 11 Microsoft Office 365, 32 Bit Microsoft Visio 2013, 32 Bit
|
erstellt am: 03. Okt. 2013 14:52 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
@BiAir: Polylinien mit linien zu verbinden geht natürlich auch mit Abrunden (ar) und dem Radius 0 also: ^C^Car;r;0; ODER: mit meinem eigens Kreierten Befehl "Trimmen auf Ecke" mit Makro: ^C^C_fillet;s;s;r;0;; und Tastenkürzel Ctrl-E Ich muss also nur Ctrl-E drücken, dann die Polylinie anklicken, dann die darauf folgende Linie, und sie verschmelzen zu einer einheitlichen Polylinie... mfg neo
------------------ Welcome to the Real Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zeinerling Mitglied Maschinenbaukonstrukteur
Beiträge: 313 Registriert: 14.06.2011
|
erstellt am: 03. Okt. 2013 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
Zitat: Original erstellt von BiAir: Wow... das ging ja schnell! Vielen Dank! Funktioniert einwandfrei.Dennoch zwei Fragen. .) Was bedeutet das ^C^C ? .) Je nach Situation kommt die Frage, ob eine einfache Linie als Polylinie umgewandelt werden soll. Ist diese zusätzliche Abfrage auch noch recht "einfach" zu realisieren? MfG Hallo, ^C^C bedeutet nichts anderes, als das ein zuvor noch aktiver AutoCAD-Befehl gleich 2 mal abgebrochen wird. Gleichbedeutend mit der Tastatureingabe Strg+C Strg+C. Noch ein Tipp: ^M beteutet die Entertaste. MfG. Zeinerling BiAir
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neo4matrix Mitglied
Beiträge: 136 Registriert: 15.01.2008 HP™ z2 Tower G4 Workstation mit Intel® Core™ i9-9900K 8x 3.6 GHz-5.0 GHz 32 GB Arbeitsspeicher 1 TB HP Z Turbo PCIe® SSD NVIDIA® Quadro® P2200 mit 5 GB RAM HP™ 24" LPS LED TFT 16:10 ZR2440w. Windows 10 Pro, 64 Bit AutoCAD 2019 Design Suite Standard, SP1, 64 Bit ecscad 2019, v19.1.0.20, 64 Bit Microstation v8 2004, 32 Bit MicroStation CONNECT Edition Update 11 Microsoft Office 365, 32 Bit Microsoft Visio 2013, 32 Bit
|
erstellt am: 03. Okt. 2013 15:00 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
^C^C bedeutet 2 Mal Escape resp. Abbrechen. Falls also noch ein anderer Befehl aktiv ist (z.B.: Kopieren) so wird dieser Abgebrochen und pedit "startet"... Linie zu Polyline machen via: ^C^Cpedit;\j;; ; = Return-Taste mfg neo
------------------ Welcome to the Real Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neo4matrix Mitglied
Beiträge: 136 Registriert: 15.01.2008 HP™ z2 Tower G4 Workstation mit Intel® Core™ i9-9900K 8x 3.6 GHz-5.0 GHz 32 GB Arbeitsspeicher 1 TB HP Z Turbo PCIe® SSD NVIDIA® Quadro® P2200 mit 5 GB RAM HP™ 24" LPS LED TFT 16:10 ZR2440w. Windows 10 Pro, 64 Bit AutoCAD 2019 Design Suite Standard, SP1, 64 Bit ecscad 2019, v19.1.0.20, 64 Bit Microstation v8 2004, 32 Bit MicroStation CONNECT Edition Update 11 Microsoft Office 365, 32 Bit Microsoft Visio 2013, 32 Bit
|
erstellt am: 03. Okt. 2013 15:09 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 04. Okt. 2013 09:06 <-- editieren / zitieren --> Unities abgeben: Nur für BiAir
Zitat: Original erstellt von BiAir: Je nach Situation kommt die Frage, ob eine einfache Linie als Polylinie umgewandelt werden soll. Ist diese zusätzliche Abfrage auch noch recht "einfach" zu realisieren?
Das kann man mit einfachen Makro-Mitteln leider nicht, aber das ist ggf. auch nicht nötig in diesem Fall. Wenn man einen Befehl verwendet, so sollte man sich ruhig die Zeit nehmen sich auch darüber zu informieren, kostenlos und direkt geht das mit der AutoCAD-Hilfe (F1) Schnellster Weg: Befehl aufrufen und dann F1 drücken..
Hier geht es um PEDIT, also : AutoDESK AutoCAD 2014 Hilfe auf deutsch, Befehl PEDIT Allgemein ein Link zu FAQ: Menü-MAKROs und SKRIPTe Beispiele gibt es Tausende im Netz, das schöne ist zudem das man fast alles 1:1 direkt in der Befehlszeile testen kann. ^C^C_.PEDITACCEPT;1;_.SELECT;\_.PEDIT;_m;_p;;<ab hier dann die Optionenwahl des PEDIT-Befehls...>
Der Unterstrich in Kombination mit der Verwendung der englischen Befehlsaufrufe stellt sicher das die Makros in jeder Sprachversion funktionieren. (= internationaler Befehlsaufruf) Ist also nicht zwingend nötig, aber man sollte sich wenigstens für eine Version entscheiden und möglichst kein denglisch nutzen. Beispiel: Verbinden mit Fuzzi-Abstand 0: ^C^C_.PEDITACCEPT;1;_.SELECT;\_.PEDIT;_m;_p;;_j;0.00;;
Auszug aus dem AutoCAD-Textfenster(F2) Code:
{^C=ESC=Abbruch} um einen möglicherweise aktiven Befehl zu beenden {^C=ESC=Abbruch} um einen möglicherweise aktiven Befehl zu beendenBefehl: PEDITACCEPT{;=Enter} Befehl zum setzen der Systemvariable aufrufen Neuen Wert für PEDITACCEPT eingeben <0>: 1{;=Enter} Wert 1 einstellen (Nachzuschlagen in der Hilfe F1) Befehl: _.SELECT{;=Enter} Befehl WAHL zur Objektwahl aufrufen <Große Besonderheit: Im Makro wird nur eine Benutzereingabe eingetragen "\", innerhalb des WAHLbefehles kann man aber soviele Benutzereingaben machen wie nötig> Der Wahl-Befehl bietet und dokumentiert die Standard AutoCAD-Objektwahlmöglichkeiten, zusätzlich gibt es noch Sauswahl und Filter, diese beiden kann man jedoch nicht im Makro nutzen. Objekte wählen: 1 gefunden Objekte wählen: Entgegengesetzte Ecke angeben: 7 gefunden, 8 gesamt Objekte wählen: <hier wurde nun die Objektwahl beendet> Befehl: _.PEDIT{;=Enter} Befehl PEDIT aufrufen Polylinie wählen oder [Mehrere]: _m{;=Enter} Option Mehrere angeben (funktioniert auch bei einem Objekt, daher ist es SO allgemeingültig) Objekte wählen: _p{;=Enter} _p für Previous bzw. V für voheriger Auswahlsatz, nämlich den wir mit dem Befehl Wahl erstellt haben. 8 gefunden Objekte wählen: {;=Enter}[/b] "Objektwahl" beenden Option eingeben [Schließen/Öffnen/Verbinden/BReite/kurve Angleichen/Kurvenlinie/kurve beGradigen/LInientyp/Richtung wechseln/Zurück]: _j{;=Enter} Option _join/Verbinden aufrufen Verbindungstyp = Dehnen Fuzzy-Abstand eingeben oder [Verbindungstyp] <0.0000>: 0.00{;=Enter} 7 Segment(e) der Polylinie hinzugefügt Option eingeben [Schließen/Öffnen/Verbinden/BReite/kurve Angleichen/Kurvenlinie/kurve beGradigen/LInientyp/Richtung wechseln/Zurück]:{;=Enter} Befehl:
------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BiAir Mitglied BTZ
Beiträge: 24 Registriert: 17.08.2009 Rundherum ums AutoCADerl
|
erstellt am: 11. Okt. 2013 10:31 <-- editieren / zitieren --> Unities abgeben:
|