ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!
Hallo Holger,
ich weiß nicht, ob ich Dich über den Thread noch erreiche, aber Dein Beitrag deutet auf eine direkte Lösung für mein Problem. Falls ich Dich auf dem Wege nicht erreiche, versuche ich es über einen neuen Beitrag.
Also ich habe in vielen DWG'S aufgelöste Schraffuren als Linien (Linienhaufen) und möchte aus diesen wieder Schraffuren generieren bzw. aus den zu einer Einheit gehörenden Schraffur-Linien geschlossene Polygone erzeugen, die dann wiederum schraffiert werden.
Alle Elemente liegen auf einem Layer und sind nur über die Farbe selektierbar. Aber die Schraffurlinien sind alle horizontal(Winkel 0° bzw. 180°)und haben jeweils den gleichen Abstand zur Nachbarlinie.
Ziel ist Datenreduzierung und übersichtlichere Struktur der Daten.
Ich wollte dazu in Lisp über eine ssget -Schleife alle Linien mit entsprechender Farbe und Winkel filtern und nach kleinsten y-Wert sortieren, an den Anfangs- und Endpunkten der Linien jeweils einen Punkt setzen.
Nach Abbruchkriterium, wenn keine Linie mehr zum aktuellen Schraffurobjekt zugeordnet werden kann, wird ein geschlossener Polygonzug aus den Punkten gebildet und schraffiert. Dann wird das nächste Schraffurobjekt über das nächste Linenelement, was die Kriterien erfüllt, gesucht usw.
Zitat:
"Falls es überhaupt keine Schraffuren mehr sind, sonder Solids oder Linienhaufen, die nur augenscheinlich eine Schraffur darstellen, dann kannst du dich auch gerne bei mir melden. Für einfache Schraffuren habe ich da auch bereits eine Lösung."
Wenn Du für dieses Problem eine Lösung hast, (ich hoffe, dass meine beschriebenen Schraffuren, für Dich "einfache Schraffuren" sind) wäre ich sehr daran interessiert. Dein Weg wird bestimmt eleganter sein und weniger Rechenzeit verbrauchen als meiner.
Gruß Volker
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP