| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Linien verbinden mit PEDIT im Makro (2101 mal gelesen)
|
Mario Scht Mitglied
Beiträge: 156 Registriert: 14.11.2002 Windows XP ACAD LT 2002 ADT 2007
|
erstellt am: 28. Nov. 2002 08:51 <-- editieren / zitieren --> Unities abgeben:
Hallo miteinander, ich möchte ein kleines Makro erstellen, welches mir das zusammenführen von Einzellinien zu Polylinien erleichtert. Ich arbeite mit LT2002 und LT Extenden. Ich möchte aber wegen einer derart "lapidaren" Aufgabe kein LISP einladen, sondern auf ein Makro zurückgreifen. Der Befehlsablauf sieht aus wie folgt: PEDIT Enter x Stk. Einzellinien markieren o Enter Elemente auswählen Enter J Enter (in Pline umwandeln) V Enter (Verbinden) Enter (Fuzzy) Enter Ich habe schon mal angefangen, aber irgendwie hakt es nach dem J, warum weiß ich nicht. Es wäre schön wenn sich jemand der Problematik annimmt und am Besten gleich eine kleine Erläuterung hinterherschickt, was er geanu getan hat und warum (Lerneffekt). Besten Dank Mario ^C^Cpedit;o;\_SELECT;;j;; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ROBYCAD Mitglied Vermessungstechniker
Beiträge: 57 Registriert: 13.05.2002
|
erstellt am: 28. Nov. 2002 09:03 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Scht
Moin Mario, Schreibe folegendew Zeile in deinen WK: ^C^C_pe;o;\\;j;v;0.0001;; der Makro funktioniert so: Einfach die beiden Linien anklicken die du verbinden möchtest und fertig ist die laube. CIAO ROBYCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mario Scht Mitglied
Beiträge: 156 Registriert: 14.11.2002 Windows XP ACAD LT 2002 ADT 2007
|
erstellt am: 28. Nov. 2002 09:22 <-- editieren / zitieren --> Unities abgeben:
Hi Robycad, das ging ja unglaublich schnell. (Tja vor 1.000.000 Jahren brauchten Menschen 10.000 Jahre um ein neues Werkzeug zu erfinden. Heute dauert es Minuten. Die hatten aber auch kein Forum auf CAD.de, sondern nur Ihr Lagerfeuer zum Informationsaustausch :-))Besten Dank! Ich habe jetzt auch kappiert, was es mit den Unities auf sich hat. Du provitierst selbstverständlich davon . Wenn Du mal Zeit hast wäre es nett, wenn Du mir den Syntax mal genau erklären könntest. In Prinzip verstehe ich diesen, aber eben nur im Prinzip und die LT Hilfe, na ich glaube ich muss nicht weiterreden. Danke Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ROBYCAD Mitglied Vermessungstechniker
Beiträge: 57 Registriert: 13.05.2002
|
erstellt am: 28. Nov. 2002 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für Mario Scht
@ Mario, Danke für die Unities. Die Syntax ist leicht zu verstehen. Es ist nichts anderes als der befehlsablauf von pedit wie du es händisch eintippen würdest um beide linien zu verbinden. Besonderheiten: (ich denke du kennst schon die bedeutung aber trotzdem) ;=enter \=benutzereingabe(in diesen fall das anpicken der beiden linien) Das ist alles was zu diesen Makro zu eklären gibt was die Syntax angeht. CIAO ROBYCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mario Scht Mitglied
Beiträge: 156 Registriert: 14.11.2002 Windows XP ACAD LT 2002 ADT 2007
|
erstellt am: 28. Nov. 2002 10:37 <-- editieren / zitieren --> Unities abgeben:
Hallo ROBYCAD, ich bin's nochmal. Dein Vorschlag funktioniert einwandfrei und es ist auch möglich mehrere Elemente gleichzeitig zu verbinden. Aber leider nur einmal. Ich habe also nicht die Möglichkeit beispielsweis 5 Linien aus einem Liniengewirr herauszupicken und aus diesen eine Polyline zu machen. Ich habe Dir hier mal ein Makro, welches ich mal aus dem Forum IND24 habe, aufgeschrieben. Das kann kopieren und drehen in einem. (Nebenbei gesagt ein tolles Ding). Hier habe ich versucht den vorderen Teil (Selct und Auto) einzubinden. Aber ohne Erfolg, da reichts halt bei mir noch nicht. C^C_SELECT;_AUTO;\'_SETVAR;Highlight;0;_COPY;_PREV;;\@;_MOVE;_PREV;;@;\'_redraw;_ROTATE;_PREV;;'_SETVAR;;1;@;\^M;^M; Wäre toll, wenn Du das hinbekommst und kurz erläuterst. Danke Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |