Hello all,
I'm trying to create a text substitution that will insert a range of characters from the file name.
For example, I have a dgn named 123_plan.dgn.
My border contains the text $DGNNUMBER$
I have defined a text substitution in my pen table as follows:
Actual Replacement
$DGNNUMBER$ _FILES_
The result, of course, is that if I print 123_plan.dgn with this pen table, I get "123_plan.dgn" in my border in place of "$DGNNUMBER$".
What I'd like to do, is modify the replacement to only part of the filename. What would I need to do in order for the replacement to show "123" instead of "123_plan.dgn"?
Thank you.
The following named expression will work using your example. It picks up the file name starting at character number 4 and grabs the next 6 characters.
System.String.SubString(System.Path.GetFileNameWithoutExtension (PrintDefinition.SourceFile), 4, 6)
Answer Verified By: Roger Tango
where do you put this for it to work during prints
Lorys
Started msnt work 1990 - Retired Nov 2022 ( oh boy am I old )
But was long time user V8iss10 (8.11.09.919) dabbler CE update 16 (10.16.00.80)
MicroStation user since 1990 Melbourne Australia.click link to PM me