Texten neue Leserichtung geben
K_READANGLE.LSP
Wer Objekte oder ganze Pläne drehen will, wird feststellen, dass es sehr aufwändig ist, alle Texte, MTexte, Attribute, Bemaßungen und vielleicht sogar Linien mit Linientypen, die Text enthalten, wieder lesbar zu drehen. Natürlich kann man sie mit einem bestimmten Drehwinkel filtern und um 180 Grad drehen, doch was geschieht dann mit dem Einfügepunkt? Der Text wird ja genau um diesen gedreht und steht jetzt nicht mehr an der gleichen Stelle. Auch jeden vorkommenden Drehwinkel zu filtern ist etwa in großen Architekturplänen kaum möglich. Und spätestens bei Attributen hört der Spaß dann wirklich auf. Eine Büroetage, beispielsweise mit 1.000 bis 2.000 Blockeinfügungen (Schalter, Steckdosen, Leuchten, Bodentanks usw.), wäre da schon eine kaum zu bewältigende Aufgabe und was passiert erst, wenn es sich um ein Hochhaus mit 30 Etagen handelte?
Das Tool K_READANGLE.LSP schafft hier Abhilfe und kann alle oder ausgewählte Objekte bearbeiten und Texte, MTexte, Attribute, Bemaßungstexte und Linien so um ihren geometrischen Mittelpunkt drehen, dass sie an der gleichen Stelle stehen. Außerdem lässt sich die Leserichtung angeben und bei Bemaßungen kann man entscheiden, ob die Position des Bemaßungstexts der Einstellung im Bemaßungsstil folgt oder an der momentanen Position stehenbleibt.
Durch den modularen Programmaufbau können Programmierer etwa mit
(setq leserichtung (* pi 1.5) fiXPOS NIL)
(setq ent_name (car (entsel)))
(leserichtung_winkel ent_name LESERICHTUNG fiXPOS)
die Drehung der Attribute in eingefügten Blöcken korrigieren. Dabei ist die Leserichtung im Bogenmaß angegeben und es wird das Modul „leserichtung_winkel“verwendet, das die Objekte bearbeitet. Das Dialogfeld wird hierbei umgangen.
Bei normalem Programmaufruf wird im Dialogfeld die Leserichtung durch Klicken im Zeigerbereich oder durch Eingabe angegeben, wobei die Vorgabe an die Ausrichtung der aktuellen Ansicht angepasst ist. Es ist aber auch möglich, die Ausrichtung eines gedrehten Modellbereich-Ansichtsfensters in einem Layout zu verwenden. ABER ACHTUNG: Mit diesem Programm werden wirklich die Objekte bearbeitet und nicht nur die Darstellung in einem Ansichtsfenster. Die Darstellung in anderen Ansichtsfenstern wird also auch beeinflusst. Das Toggle „Position auch bei Bemaßung fixieren“erklärt sich eigentlich von selbst.
Nach dem Klick auf OK wird man zur Objektwahl aufgefordert. Bestätigt man hier einfach ohne Auswahl werden alle Objekte des aktuellen Layouts bearbeitet. Befindet man sich jedoch in einem Ansichtsfenster des Modellbereichs, werden die Objekte des Modellbereichs bearbeitet.