| | | 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: koordinaten auslesen (1808 mal gelesen)
|
pietro Mitglied
Beiträge: 8 Registriert: 26.12.2002
|
erstellt am: 26. Dez. 2002 11:57 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich bin Peter. Seit kurzem vom Lispvirus befallen, habe ich schon ein paar kleine für mich hilfreiche Programme gebastelt. Aber jetzt bin ich auf ein Problem gestossen, wo ich so richtig festsitze. Ich möchte irgendeinen vorhandenen linienzug egal ob polylinie oder zusammenhängende linien und bögen die wichtigen Koordinaten auslesen. Ich muß dabei den Startpunkt selbst definieren können. Ich hab schon mit den gruppencodes herumgespielt, bin aber nicht auf einen grünen Zweig gekommen. Zum Beispiel bei Bögen, gibt nur mittelpunkt, radiusund bogenmass zurück. Für mich wäre aber startpunkt, mittelpunkt der bogenlänge und Endpunkt interesant. Ich kann mir nur vorstellen, das man sich eine prüfung der sämtlichen Objekte schreibt wo endpunkt der linie mit start oder Endpunkt der nächsten linie übereinstimmt und so den Linienzug auswertet. Ich hoffe es kann mir jemand einen tip geben wie ich beginnen soll, ich glaube wenn ich weiß wie ich ungefär vorgehen muß ist mir schon viel geholfen. Ich danke euch im voraus Peter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 26. Dez. 2002 18:39 <-- editieren / zitieren --> Unities abgeben: Nur für pietro
Hallo Peter, bei LWPolylinien sind alle Punkte hinter den Gruppencodes 10 versteckt, bei Linien gibt es nur den Anfangs und Endpunkt. Beim Bogen mußt du allerdings rechnen. Da hast du den Mittelpunkt, Startwinkel, Endwinkel und Radius. (Habe jetzt keinen Acad-Rechner zur HAnd, kann also nicht mal schnell in die DXF-Tabelle schauen) Aber daraus kann man ja dann ganz leicht z.B. mit (polar ....) den Start und endpunkt berechnen. Die Bögen in Polylinien haben allerdings nicht die gleiche Definition wie das Acad-Objekt Bogen. Da ist der entscheidende Wert die Ausbuchtung. Suche mal in der Hilfe nach Ausbuchtung. Da solltest du dann auch die mathematische Berechnung dieses Wertes finden. Daraus kannst du dir ja dann den Start-, End- und Mittelpunkt berechnen. So weit mal auf die Schnelle von mir, ich muß jetzt weiter Weihnachten feiern. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night! Jetzt neu: FreeDownload Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pietro Mitglied
Beiträge: 8 Registriert: 26.12.2002
|
erstellt am: 03. Jan. 2003 17:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, Erstmals danke für die Antwort. Für ermitteln von start-,end- und Mittelpunkt bei bögen hab ich mir schon eine Funktion gebastelt, funktioniert ganz gut. Wo ich noch Probleme hab ist wenn ich mit (ssget) die objekte in der richtigen reihenfolge auswähle funktioniert es. Ich will aber haben das ich mit kreuzen oder fenster die objekte auswähle. Aber bei diesen Methoden stimmt die Reihenfolge im Auswahlsatz nicht. Meine Frage ist wie kann ich den auswahlsatz ordnen. danke im voraus Peter Ps: hab ne kleine Grafik des linienzuges angehängt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|