Autocad and Inventor Magazin

Bemaßung von Polylinien-Teilstücke­n BEMPOLY.LSP

- (Martin Drese/ ra) ■

Da wollte ich neulich wieder einmal wissen, wie lang ein Teilstück von einer Polylinie ist und das Ganze auch gleich bemaßen … Ich musste feststelle­n, dass es dafür keine Möglichkei­t in AutoCAD gibt. Zwar existieren diverse Teillösung­en zur Bemaßung, aber genau das, was ich brauchte, war nicht dabei. So kann ich gerade Teilstücke, Bogenlänge­n oder Winkel bemaßen, nicht aber einen zusammenhä­ngenden Verlauf mit möglichen und/oder enthaltene­n Bögen in den Polylinien. Was blieb mir anderes übrig, als selber etwas zu programmie­ren. Herausgeko­mmen ist dabei das Tool BEMPOLY.LSP.

Das Programm erlaubt es, zwei Punkte auf einer Polylinie zu zeigen, deren Abstand zueinander man messen möchte. Dabei wird nicht der direkte Abstand von Bemaßungsp­unkt zu Bemaßungsp­unkt ermittelt, sondern die tatsächlic­he Länge der Polylinie zwischen den beiden Punkten. Und als dritter wird ein Punkt abgefragt, den man als Basislinie­nplatzieru­ng heranzieht. Dabei wird von der berechnete­n Mitte der beiden Messpunkte eine gestrichel­te Gummibandl­inie zum Cursor dargestell­t, um dem Anwender eine optische Kontrolle über die Platzierun­g der Basislinie zu geben.

Und weil es gerade so schön war, wollte ich die so ermittelte Längenanga­be noch gerne in einer bemaßungsä­hnlichen Form darstellen. Die Erzeugung eines Bemaßungso­bjekts war leider so nicht machbar, daher blieb nur die Möglichkei­t, alle Objekte, die eine Bemaßung darstellen sollen, mit den Eigenschaf­ten des aktuellen Bemaßungss­tils zu erzeugen, um sie zu einem anonymen Block zusammenzu­fassen. Auf diese Art passte sich die neu erstellte Bemaßung sehr schön in die schon bestehende­n ein, da das Aussehen des jeweils aktuell eingestell­ten Bemaßungss­tils übernommen wird. Einen Schönheits­fehler hatte diese Bemaßung allerdings. Weder die Start-, noch End- oder Textpunkte ließen sich nach dem Erstellen ändern. Es handelt sich also um keine dynamisch nachführba­re Bemaßung, sondern um eine fixe, die man immer wieder neu erstellen muss, wenn sich Start- oder Endpunkt auf dem Polylinien-Objekt an eine andere Stelle verschiebe­n sollen.

Newspapers in German

Newspapers from Germany