« zurück zur Hauptseite...

Makrobefehl für Text gesucht


Autor: Steffen Bertz (2007-05-15 18:44:01)

Hallo,
ich möchte mir einen Schalter bauen, der mir eine voreingestellte
Texthöhe, einen voreingestellten Layer vorgibt. Ich will nur noch die
Position bestimmen und sofort den Text eingeben. Sowohl für MText als
für Dtext.
Die Texthöhe über TEXTSIZE einzustellen ist klar, die Layerauswahl
auch. Aber was ich nicht schaffe, ist die Abfrage nach dem Winkel des
Textes zu überspringen. Kann mir hier jemand weiterhelfen?
Angefangen habe ich mit: ^C^Ctextsize;0.35;dtext
Nach dem Befehlsaufruf sind aber alle meine Versuche gescheitert.

PS: Ich nutze AutoCAD2006.

CU&THX
Steffen
--
visit me: http://people.freenet.de/steffeniminternet
Wenn man erfolgreich ist, dann überschlagen sich die Freunde, aber erst
wenn man einen Mißerfolg hat, freuen sie sich wirklich. (Harry Truman)

Autor: Stefan Lagotzki (2007-05-16 11:32:01)

Steffen Bertz schrieb:
> ich möchte mir einen Schalter bauen, der mir eine voreingestellte
> Texthöhe, einen voreingestellten Layer vorgibt. Ich will nur noch die
> Position bestimmen und sofort den Text eingeben. Sowohl für MText als
> für Dtext.
> Die Texthöhe über TEXTSIZE einzustellen ist klar, die Layerauswahl
> auch. Aber was ich nicht schaffe, ist die Abfrage nach dem Winkel des
> Textes zu überspringen. Kann mir hier jemand weiterhelfen?
> Angefangen habe ich mit: ^C^Ctextsize;0.35;dtext
> Nach dem Befehlsaufruf sind aber alle meine Versuche gescheitert.

Na wenn Du schon so weit gekommen bist: Der Backslash \ steht für eine
Eingabe des Nutzers (etwa für die Frage nach einem Punkt). Einen Winkel
von 0 kannst Du einfach mit 0; in Dein Makro aufnehmen. Die vorgegebene
Texthöhe kannst Du mit einem ; bestätigen.

Stefan

.

Autor: Stefan Lagotzki (2007-05-16 11:32:01)


Autor: Stefan Lagotzki (2007-05-16 11:32:01)

Steffen Bertz schrieb:
> ich möchte mir einen Schalter bauen, der mir eine voreingestellte
> Texthöhe, einen voreingestellten Layer vorgibt. Ich will nur noch die
> Position bestimmen und sofort den Text eingeben. Sowohl für MText als
> für Dtext.
> Die Texthöhe über TEXTSIZE einzustellen ist klar, die Layerauswahl
> auch. Aber was ich nicht schaffe, ist die Abfrage nach dem Winkel des
> Textes zu überspringen. Kann mir hier jemand weiterhelfen?
> Angefangen habe ich mit: ^C^Ctextsize;0.35;dtext
> Nach dem Befehlsaufruf sind aber alle meine Versuche gescheitert.

Na wenn Du schon so weit gekommen bist: Der Backslash \ steht für eine
Eingabe des Nutzers (etwa für die Frage nach einem Punkt). Einen Winkel
von 0 kannst Du einfach mit 0; in Dein Makro aufnehmen. Die vorgegebene
Texthöhe kannst Du mit einem ; bestätigen.

Stefan

.

Autor: Steffen Bertz (2007-05-17 14:45:01)

Stefan Lagotzki meinte am Wed, 16 May 2007 in 16 Zeilen:

> Steffen Bertz schrieb:
>> ich möchte mir einen Schalter bauen, der mir eine voreingestellte
>> Texthöhe, einen voreingestellten Layer vorgibt. Ich will nur noch die
>> Position bestimmen und sofort den Text eingeben. Sowohl für MText als
>> für Dtext.
>> Die Texthöhe über TEXTSIZE einzustellen ist klar, die Layerauswahl
>> auch. Aber was ich nicht schaffe, ist die Abfrage nach dem Winkel des
>> Textes zu überspringen. Kann mir hier jemand weiterhelfen?
>> Angefangen habe ich mit: ^C^Ctextsize;0.35;dtext
>> Nach dem Befehlsaufruf sind aber alle meine Versuche gescheitert.
>
> Na wenn Du schon so weit gekommen bist: Der Backslash \ steht für eine
> Eingabe des Nutzers (etwa für die Frage nach einem Punkt). Einen
> Winkel von 0 kannst Du einfach mit 0; in Dein Makro aufnehmen. Die
> vorgegebene Texthöhe kannst Du mit einem ; bestätigen.

Danke für den Gedankenanstoß. Klappt jetzt wunderbar, sogar ohne an der
Systemvariablen rumspielen zu müssen, z.B.:
^C^C-layer;M;TXT 035;fa;weiß;;se;TXT 035;; dtext;\0.35;0;

CU&THX
Steffen
--
visit me: http://people.freenet.de/steffeniminternet
In der Diktatur kommen die Idioten durch Gewalt und Intrigen an die Macht,
in der Demokratie durch freie Wahlen. (Gabriel Laub)