Hallo.
Ich habe in ADT 2006 häufig das lisp-Programm LText (Funktion: vorhandenen DText mit allen Eigenschaften fortführen)genutzt.
Wenn ich das lisp-Programm in ACA 2009 nutze, setzt er mir die nächste Textzeile auf den Nullpunkt.
Ich kann mir nicht erklären, woran dies liegen könnte?!
Hat vielleicht jemand eine Idee?
Für eure Hilfe vielen Dank im voraus.
Gruß, insomnia
P.S.:
Programmbeschreibung LText:
LTEXT.LSP
Fortsetzung folgt...
Wer in AutoCAD mit dem Text- oder Dtext-Befehl arbeitet, kennt sicher das Problem, dass sich ein bereits vorhandener Text nicht ohne weiteres in der nächsten Zeile fortführen lässt. Es gibt zwar den Trick, als Einfügepunkt für den neuen Text einfach die Basis des vorhandenen Textes zu verwenden - ein Leerzeichen eingeben - und dann mit Return in der nächsten Zeile weiterschreiben. Dabei werden aber keinerlei Eigenschaften des Textes übernommen. Einstellungen muss man selber machen. Arbeitet man dabei in einer Zeichnung, die sich durch eine Vielzahl unterschiedlicher Stile, Farben und Layer auszeichnet, ist die Krise perfekt.
Mit dem Befehl LText wählen Sie den fortzuführenden Text aus, sofort blinkt der Cursor und Sie beginnen zu schreiben. Alle notwendigen Einstellungen werden vom Programm LTEXT.LSP vorgenommen. Wie beim Befehl DTEXT löst Return einen Zeilenwechsel aus. Zweimal Return oder Esc beenden das Programm. Am Schluss teilt LText mit, dass es fertig ist. Das ist alles.
Geschehen im Hintergrund
Nicht wahrnehmbar passiert natürlich viel mehr. Ist die Textwahl erfolgt, wird geprüft, ob nicht versehentlich ein anderes Objekt gewählt wurde (zum Beispiel MText oder Bemaßung). Wurde Text gepickt, wird dieser untersucht und die Farbe und der Layer aktiviert, mit der/dem dieser Text geschrieben wurde. Sind Besonderheiten zu beachten (etwa ein Breitenfaktor, Neigung der Zeichen, auf den Kopf gestellter oder rückwärts geschriebenen Text), wird der Textstil entsprechend umgestellt. Anschließend startet der Befehl TEXT. Dabei werden Stil und Position festgelegt, die Texthöhe eingetragen und der Drehwinkel eingestellt. Der übergebene Text besteht aus einem Leerzeichen. Unmittelbar danach wird wieder ein Textbefehl gestartet. Mit Bezug auf den vorangegangenen Text bleibt der Cursor in der zweiten Zeile stehen und wartet auf die Texteingabe. Ist diese erfolgt, werden alle Veränderungen an Stil, Layerstatus usw. wieder zurückgenommen und der Befehl wird beendet. Wollen Sie mehr wissen? Öffnen Sie die Datei LTEXT.LSP mit einem Textprogramm und lesen Sie die Kommentare.
Wolfgang Raeder/ra
Programm: LTEXT.LSP
Funktion: vorhandenen DText mit allen Eigenschaften fortführen
Autor: Wolfgang Raeder
Plattform: AutoCAD 2000 bis 2006
Bezug: nur auf Tool-CD 6/2005
------------------
Wenn Baumeister Gebäude bauten, so wie Programmierer Programme machen, dann würde der erste Specht, der vorbeikäme, die Zivilisation zerstören...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP