Use "Change Text Attributes" in the text tool box!
Easy!
Frank
Regards
since 1985: GIS, CAD, Engineering (Civil) Senior Consultant : [Autodesk Civil 3D , Esri ArcGIS, VertiGIS: in previous days : Bentley MS V4 - V8i, GeoGraphics, Bentley Map V8i, InRoads, HHK Geograf, IBr DAVID] : Dev: [C, C++, .NET, Java, SQL, FORTRAN, UML][direct quote by: http://en.wikipedia.org/wiki/Helmut_Schmidt]: "Wer Kritik übel nimmt, hat etwas zu verbergen"Wer Grammatik- und/oder Rechtschreibfehler findet, der darf sie behalten :-)
Frank: Use "Change Text Attributes" in the text tool box!
If the answer is that easy, why did CleverBeans post to the VBA Forum?
Regards, Jon Summers LA Solutions
Jon Summers: Frank: Use "Change Text Attributes" in the text tool box! If the answer is that easy, why did CleverBeans post to the VBA Forum? Regards, Jon Summers LA Solutions
Good Morning Jon,
Sorry, I've still have sleep in my eyes ;-)
So, give me some time to see what I can do!
Read/Write MsdTextJustification.
Syntax
object.NodeJustification [= MsdTextJustification]
The NodeJustification property syntax has these parts:
Part Description object A valid object. MsdTextJustification An MsdTextJustification expression.
Version
08.00.01
I saw that justification Properties ist read only for Textnodes
Cleverbeans: Is there an easy way to post the code so that it's readable in this forum?
DanPaul recommends this site for formatting source code as HTML.
Jon Summers: Cleverbeans: Is there an easy way to post the code so that it's readable in this forum? DanPaul recommends this site for formatting source code as HTML. Regards, Jon Summers LA Solutions
It it's good HTMLer recommended to me by ben.doherty
Something like that could be a part of message editor here on Communities, at least for C++/MDL and VBA...
Anybody find a solution to the original issue here? I used Cleverbeans' routine from his 7/23 post, but I still have the issue of incorrect justification.
The really odd thing is that even if the place text dialog displays the correct justification before the macro is run, it will not justify text correctly unless I first manually change to another justification, back to the correct justification, and then run the macro. It's as if MicroStation VBA has it's own cached justification (at least for text nodes) that needs to be forceably updated before it changes.
I am using the following three lines of code to try and set justification before I plot text (using VBA also), and it does not work unless the manual change is done first.
SetCExpressionValue "tcb->msToolSettings.changeText.just", 2, "MODIFY" SetCExpressionValue "tcb->textStyle.just", msdTextJustificationLeftBottom, "MODIFY" ActiveSettings.TextStyle.Justification = msdTextJustificationLeftBottom
Note that after this I am plotting text using text nodes (not text elements). I am justifying each element in the node after creation. But the above error still occurs.