Hallo,
wie kann ich die Allplan - Schriftart "8" im SMT auswählen?
So geht es nicht...
Mit besten Grüßen!
Jürgen
Allplan Ingenieurbau V10 bis V2025
Hallo,
wie kann ich die Allplan - Schriftart "8" im SMT auswählen?
So geht es nicht...
Mit besten Grüßen!
Jürgen
Allplan Ingenieurbau V10 bis V2025
Zeile 0005 ist falsch, da fehlt ein " vor der 8.
Zeile 0006 initialisiert den Stil "2D" statt "title"
Ansonsten würde diese Zeile funktionieren!
So geht es richtig:
DIM fontnames[]
type="Standard" ! or type="All"
n = REQUEST("FONTNAMES_LIST", type, fontnames)
fnt="8 ISONORM DIN 6776" ! or fnt=fontnames[8]
DEFINE STYLE "title" fnt ,5 ,7 ,1
SET STYLE "title"
TEXT2 0,0, "The quick brown fox jumps over the lazy dog"
Thanks!
Mit besten Grüßen!
Jürgen
Allplan Ingenieurbau V10 bis V2025
Wei kann ich hierfür eine Dialogauswahl erstellen um die Schriftart variabel einzustellen?
Mit besten Grüßen!
Jürgen
Allplan Ingenieurbau V10 bis V2025
...und die Schriftlaufweite muss einstellbar sein
Mit besten Grüßen!
Jürgen
Allplan Ingenieurbau V10 bis V2025
Laufweite kann man nicht einstellen, nur die Text-Höhe!
Hallo Nemo,
das habe ich alles ergänzt, was muss ich den im Dialog schreiben?
Und wie bekomme ich einen Zeilenvorschub bei Textzeilen, habe das über Faktor gelöst ist aber unbefriedingend:
DEFINE STYLE "script" txt_font_01 , schrift_script , 4 , 0
COLOR BY_LAYER
SET STYLE "script"
! Bild
PLACE2 01 , 0 , 0 , 1
TEXT2 0 , -schrift_script * 0.00 * scale_fkto , txt_auf_lfdnr
TEXT2 0 , -schrift_script * 0.08 * scale_fkto , txt_auf_art
TEXT2 0 , -schrift_script * 0.08 * scale_fkto , txt_auf_bez
TEXT2 0 , -schrift_script * 0.08 * scale_fkto , txt_schi_01
TEXT2 0 , -schrift_script * 0.16 * scale_fkto , txt_schi_02
TEXT2 0 , -schrift_script * 0.24 * scale_fkto , txt_schi_03
TEXT2 0 , -schrift_script * 0.24 * scale_fkto , txt_schi_04
TEXT2 0 , -schrift_script * 0.24 * scale_fkto , txt_schi_05
Mit besten Grüßen!
Jürgen
Allplan Ingenieurbau V10 bis V2025
Textblöcke zu erzeugen, war bei SmartParts nie vorgesehen.
Deshalb kann man z.B. auch keinen Zeilenabstand angeben.
Ich würde TRANS2-Befehle dazwischen einfügen:
new_line = -schrift_script * scale_fkto
TEXT2 0 , 0 , txt_auf_lfdnr
TRANS2 0 , new_line
TEXT2 0 , 0 , txt_auf_art
TRANS2 0 , new_line
TEXT2 0 , 0 , txt_auf_bez
...
Im Dialog-Script muss Du nur die Parameter "fnt", "hgt" und "txt" hinzufügen, mit z.B.
I_PALETTE "Eigenschaften" , 0 , 160
I_SECTION "Text"
I_INFIELD "fnt" ,0,0,0,0
I_INFIELD "hgt" ,0,0,0,0
I_INFIELD "txt" ,0,0,0,0
I_SECTION_END
Hallo Nemo,
beim Stöbern im www habe ich ein Beschriftungslabel von CDS gefunden, wobei man allerdings schon die Schrittweite der Schrift einstellen kann... fragt sich nur, wie haben die das gemacht?
Weiter frage ich mich, ob ich im Smartpart auch einen Text "Fett" schreiben kann?
Ich bin zwar auf folgendes gestoßen, dass hilft mir aber auch nicht weiter:
https://campus.allplan.com/forum/topics.html?tx_mmforum_pi1%5Baction%5D=downloadAttachment&tx_mmforum_pi1%5Battachment%5D=38794&tx_mmforum_pi1%5Bcontroller%5D=Post
Grüße Paul
Wie habe die das gemacht?
Möglicherweise is ein SCALE2 1/scl,1 vor dem Text hilfreich.
Wobei scl = Verhältnis Höhe/Breite, scl > 1.0 -> gestauchter Text, scl < 1.0 gedehnter Text
Und zum Thema "Fett":
"%B{"+ text +"%B}"
sollte auch im SmartPart funktionieren.
Natürlich nur für True-Type-Fonst und nicht für Allplan-Linien-Schriften!