Hier das Beispiel wie ich die Layerdefinition mittels Skriptdatei übergebe (vom User jederzeit auf Bürostandard anpassbar, deshalb Skriptdatei). Diese wird danach mittels Diesel ausgewertet und der Layer entsprechend dem hinterlegten Registry- Wert gesetzt. Die meisten hiermit übergebenen Schlüsselwerte werden unter 64 Bit nicht in die Registry übernommen.
Anschliessend ein Beispiel wie DText massstäblich im Papier- oder Layoutbereich erstellt wird. Die Anweisung für den User erfolgt an der Statuszeile mittels Modemacro, danach wird der Layer erstellt mittels dem mit SETENV hinterlegten Wert für Textlayer15, danach erfolgt die Prüfung ob ich mich im Layout oder Papierbereich befinde, danach wird der DText aufgerufen und der Textfaktor entsprechend korrekt gesetzt (Variable LTSCALE entspricht dem voreingestellten Massstab, wird vor jeder Zeichnungssitzung entsprechend gesetzt):
ID_RYF501 [DText Schablone 1.5mm]^C^C^P'_modemacro;*** Startpunkt und Textrichtung klicken. Zeilenumbruch: ENTER, Abschluss: 2xENTER. Zahl Hochstellen: ctrl und Zahlenblock ***;+
_-layer;_m;$M=$(getenv,Textlayer15);;+
$M=$(if,$(!=,$(getvar,cvport),1),_dtext;\$(*,$(getvar,ltscale),0.15);\\)+
$M=$(if,$(=,$(getvar,cvport),1),_pspace;_dtext;\1.5;\\)
------------------
Auch für LT gibt es Lösungen
[Diese Nachricht wurde von ryfCAD am 29. Dez. 2010 editiert.]
[Diese Nachricht wurde von ryfCAD am 29. Dez. 2010 editiert.]
[Diese Nachricht wurde von ryfCAD am 29. Dez. 2010 editiert.]
[Diese Nachricht wurde von ryfCAD am 29. Dez. 2010 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP