| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: aus beliebiger anzahl von punkten polylinie erstellen (1053 mal gelesen)
|
bimbelhuber Mitglied technischer zeichner
Beiträge: 10 Registriert: 08.01.2020
|
erstellt am: 08. Jan. 2020 13:17 <-- editieren / zitieren --> Unities abgeben:
Servus zusammen bin neu hier und versuche mich in autolisp. folgendes möchte ich erreichen: 1. eingabe von einer beliebigen anzahl von punkten am Bildschirm z.b. 8 stück 2. zeichnen einer polylinie von punkt 1 bis z.b. 8 3. wenn punkt 1 identisch mit punkt 8 dann polylinie schließen 4. die globale breite der polylinie auf einen bestimmten wert setzen z.b. 5 setzen wär toll wenn ihr mir hierbei behilflich sein könntet, DANKE
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1968 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 08. Jan. 2020 13:57 <-- editieren / zitieren --> Unities abgeben: Nur für bimbelhuber
|
bimbelhuber Mitglied technischer zeichner
Beiträge: 10 Registriert: 08.01.2020
|
erstellt am: 11. Jan. 2020 12:06 <-- editieren / zitieren --> Unities abgeben:
Servus catwiesel und alle anderen also ich hab noch Garnichts. im anhang habe ich zwei bilder zum besseren Verständnis. folgendes soll erreicht werden: über getpoint eine beliebige anzahl von punkten auf dem garagendach auswählen, dies wohl mit einer schleife. wenn der erste und der n-te punkt gleich sind soll eine geschlossene polylinie entstehen, wenn nicht dann eine offene. zum einen soll diese dann nach außen versetzt (punkt kann berechnet werden) und mit einer stärke versehen werden sodass ein senkrechter schenkel des attikablechs entsteht. zum anderen soll sie auch nach innen versetzt werden und mit einer globalen breite versehen werden. somit entstünde der notwendige waagrechte schenkel (bei geschlossen umlaufend). das ganze muss wohl über schleifen und listen gemacht werden aber davon hab ich halt garkeine Ahnung. gruss bimbelhuber
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
archtools Mitglied
Beiträge: 823 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 12. Jan. 2020 14:09 <-- editieren / zitieren --> Unities abgeben: Nur für bimbelhuber
Zitat: Original erstellt von bimbelhuber: das ganze muss wohl über schleifen und listen gemacht werden aber davon hab ich halt garkeine Ahnung. gruss bimbelhuber
Und was erwartest Du jetzt vom Forum? Sollen wir Dir ein privates Lisp-Seminar geben? Du willst eine fertige Lösung. Entweder findest Du was im Netz, oder Du bezahlst jemanden dafür, Dir sowas zu programmieren, oder Du bittest jemanden hier im Forum, das kostenlos für Dich zu machen. Falls Du letzteres haben willst, solltest Du das aber auch klar kommunizieren. Falls Du's selber machen willst, dann solltest Du anfangen, Dich mit Lisp zu befassen. Wenn Du dann an einer Stelle nicht weiter weißt, dann ist dieses Forum die richtige Stelle für Nachfragen. Aber wirklich erst dann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas Kraus Mitglied Elektrotechniker
Beiträge: 1356 Registriert: 11.01.2006 WIN 10 ACAD 2022
|
erstellt am: 13. Jan. 2020 08:48 <-- editieren / zitieren --> Unities abgeben: Nur für bimbelhuber
Hallo bimbelhuber, eigentlich hast du dir selbst schon die Antwort gegeben Du brauchst getpoint ... das ist richtig. Du brauchst eine Schleife ... das ist auch richtig. Du brauchst eine Liste ... schon wieder richtig. Du bist genau auf dem richtigen Weg. Jetzt musst du nur noch die Schleife bauen und die Rückgabe von getpoint in die Liste packen. Wenn die Liste mit den Punkten fertig ist kannst du die zum Zeichnen der Polylinie verwenden. Also erst mal alles richtig. Mach das so. ------------------ Geht nicht, gibts nicht Gruß Andreas http://kraus-cad.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |