Lineare Objekte in Polylinien umwandeln
ACM_CURVE2POLY.LSP
Es kommt doch recht oft vor, dass man bestimmte CAD- Objekte in ein CAFMSystem einlesen muss. Doch diese Systeme haben oft das Manko, nur einfache lineare Objekte verarbeiten zu können. Für die Flächendatenverarbeitung werden keine Bögen, Kreise, Ellipsen oder Splines zugelassen, sondern nur Polylinien entsprechend richtig akzeptiert. Außerdem werden kreisförmige Flächen, die man aus einer Polylinie mit zwei Stützpunkten und entsprechender Ausbuchtung erstellt hat, und die etwa eine Abzugsfläche darstellen sollen, oft gar nicht oder falsch interpretiert. Das stellt einen dann vor die zeitraubende Aufgabe, alle benötigten Objekte einzeln zu konvertieren oder neu zu erstellen.
Es gibt sicherlich aber auch genügend andere Gründe, um die verschiedenen linearen Objekte nur in Polylinen vorliegen zu haben. Etwa, um ein Objekt einfacher zu bearbeiten oder um Darstellungseigenschaften zu verwenden, die nur Polylinien haben, wie zum Beispiel die Breite. Um die Anwender bei der Überarbeitung dieser Objekte zu unterstützen, dient das LISP-Tool ACM_CURVE2POLY.LSP.
Das Programm erlaubt das Auswählen aller linearen Objekte durch ein Kreuzen- oder Wahlfenster sowie die Einzelselektion, um diese dann in Polylinien zu konvertieren. Nach Auswahl der Objekte hat man auch gleich die Möglichkeit, eine Breite anzugeben, die man dann allen konvertierten Objekten zuweisen kann.
Dabei werden Linien, alle Arten von Polylinien, Bögen, Kreise, Ellipsen und Splines in LW-Polylinien umgewandelt. Schon bestehende geschlossene Polylinien mit nur zwei Stützpunkten werden dabei mit zusätzlichen Stützpunkten versehen. Ellipsen, Bögen und Kreise sind entsprechend ihrer Bogenradien mit so vielen Stützpunkten wie nötig versehen, um eine Darstellung mit so wenigen Kanten wie möglich zu erzielen. 3D-Polylinien mit Z-Werten werden auf die Z-Höhe des Koordinatensystems projiziert.