Hallo, mich plagt folgendes Problem:
Möchte mir ein Schaltflächenmakro basteln, das mir Text am richtigen Layer massstabsgerecht skaliert einfügt, also 2.5/3.5/5mm am Layer 5/6/0. Problem dabei ist das Auslesen des Zeichnungsmassstabes. Es gibt ja bereits einige Beiträge (Suche mit "_dimscale") zu dem Thema,u.a. den Hinweis, dass man mit
(gengetdwgsetting "SCALE") den Massstab auslesen kann, dann bekommt man allerdings z.B. "1:10", also nicht ´10´, wie das seinserzeit mit _dimscale der Fall war.
Nur "1:10" kann ich in meinem Makro wohl nicht verarbeiten, das dzt.
für Text 3.5 so aussieht:
^C^C_amlayer_txt3;dtext;\(* 3.5 (getvar "dimscale"));0;
Wer hat Ahnung, wie ich das umsetzen könnte?
_dimscale gibt ja nur mehr ´1.0´ zurück, steige gerade von Mech.2000 auf 2005 um, muss ich dazusagen. In Mech.2000 ging das noch...
Helfe mir z.Zt. damit "_dimscale" manuell entsprechend festzulegen, schöner wäre aber die "automatisierte" Variante...
Alternativ wäre mir auch mit einem Tipp für eine alternative Lösungsmöglichkeit, Text am richtigen Layer massstabsgerecht daherzukriegen, geholfen.
Danke schon im Voraus...
Bernd
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP