Bentley Communities
Site
Search
User
Site
Search
User
Welcome
Products
Support
About
More
Cancel
Product Communities
MicroStation
Printing and Plotting
More
Cancel
Printing and Plotting
Printing and Plotting Wiki
Inserting the value of a variable into the pdf filename using Named Expression
Sign in
Printing - Wiki
3D Printing
-
MicroStation
How do I change the date format used in Text Substitution to reflect MM/dd/yy?
-
Printing - MicroStation
An internal printing error occurred - SystemPrinter.GetCurrentFormGeometry
+
Design Script - Printing - MicroStation
+
Dialog - Printing - MicroStation
+
Driver/PDF - Printing - MicroStation
+
Driver/SYSPRT - Printing - MicroStation
How to avoid the change of "Date Modified" in Windows Explorer, when printing a MicroStation drawing
How to create a Named Expression that will give you the name of the pen table and the name of the design file being printed?
Inserting the value of a variable into the pdf filename using Named Expression
+
Knowledge Articles
Open Windows Explorer automatically after the PDF creation process is finished
+
Organizer - Printing - MicroStation
+
Pen Table - Printing - MicroStation
Plotting to Port LPT1 generates the following message: LPT1 This file name is reserved for use by Windows. Choose another name and try again
+
Print Def/Raster - Printing - MicroStation
Raster image prints inverted
System fault 20301 Exception error when attempting to print.
+
Technotes and FAQs
The presentation order of elements, which are set with a pen table (priority) are shown wrong in the print preview and on the printout.
Video: MicroStation Print Organizer - Create a print set from a shape
+
Videos
Windows plot subclass-check failed, code 3419
Windows Print Spooler Vulnerability
+
Printing
+
ProjectWise InterPlot Organizer
Questions about this article, topic, or product? Click here.
Inserting the value of a variable into the pdf filename using Named Expression
Applies To
Product(s):
MicroStation
Version(s):
System.Data.DataRowView
Environment:
N\A
Area:
Printing
Subarea:
N\A
Original Author:
Frank Reimann, Bentley Technical Support Group
Problem:
A MVBA is searching for a certain Tag in the design file. The value (in this case 05) of this Tag is saved in the variable
PLOT_INDEX.
The value of the variable should replace the placeholder
##
of the sheet model name when creating a pdf file.
Variable Plot_Index with value 05
Name of the model with placeholder
##
Solution:
The following named expression can be used to get the desired result.
System.String.Substring (PrintDefinition.MasterModelName, 0, 11) &
ConfigVar.GetExpandedConfigVar ("PLOT_INDEX") & System.String.Substring
(PrintDefinition.MasterModelName, 13, -1)
Insert the name of the named expression
PLOT_INDEX
in the pdf printer driver configuration file
The PDf file name result looks like this. The placeholder
##
was replaced by the value of the variable
PLOT_INDEX
This named expression only works in the context of the print dialog box
You will find a detailed description - How to create a named expression -
here
VBA
to extract the Tag value and update Configuration variable "PLOT_INDEX" value.
TagValueToConfVar.mvba
Printing
MicroStation
VBA
en
SELECTsupport
Share
History
More
Cancel
Created by
Frank Reimann
When:
Wed, Jun 10 2015 7:31 AM
Last revision by
Leonard Jones
When:
Sun, Jun 30 2019 3:10 AM
Revisions:
4
Comments:
0
Recommended
Related