So, I've been testing the ever living $&%* out of this and I have been able to confirm 100% that if you are using a PEN or DSCRIPT file when printing, and an element has a linestyle applied directly to it (the element isn't ByLevel) then any override for that level is ignored for that element when plotting and it prints with whatever linestyle is applied to it. This even happens for text if the text has a linestyle applied to it.I only discovered this because we do not use PEN or DSCRIPT files in our usual day to day MicroStation plotting since linestyle stroke lengths can be controlled inside of the PLT or PLTCFG files, but we started using iCS for PDF to create Renditions in ProjectWise and iCS can not use PLT or PLTCFG files and all your linestyle stroke lengths have to be defined in either a PEN or a DSCRIPT file.
Does anybody know of any way around this or has anybody else encountered this? I'm desperate.Thank you,Chris Williams
On the ICS server have them modify the iplotsrv.cfg file, there is a section:
# (For use with MicroStation V8 or later)
# IPLOTSRV_DESIGN_SCRIPT_SYMBOLOGY_AS_STORED determines whether or not
# level override symbology is taken into account in a design script. When
# set to "true", level override symbology is not taken into account when
# querying the element's color, weight, or style. In this mode, the values
# used in 'if" statements, such as "if (color .eq. 2)", come from the
# header of the element and are never dependent on the view being printed.
# This is the default behavior. When this variable is set to "false",
# and level override symbology is in use, the design script symbology is
# taken from the level overrides.
IPLOTSRV_DESIGN_SCRIPT_SYMBOLOGY_AS_STORED = false
The default setting is 'true' I changed our's to false as in the example above.
If they won't change the server you might be able to put that setting in your workspace? I won't swear that'll work though, i've never tested it, i've always just adjusted the server.
For a default install the iplotsrv.cfg file is located in:
C:\Program Files (x86)\Common Files\InterPlot\IPLOT\config\iplotsrv.cfg
Answer Verified By: Christopher Williams
Oh my goodness thank you so much.
I have literally had this ticket in with Bentley for weeks and they didn't know how to solve it and hadn't even run it down as far as I had. I wish I could pay our subscription support fee to you instead of them.
Thank you so much.
To anybody who finds this thread in the future, I was able to add the variable to the managed workspace in PW administrator and it was picked up by our hosted iCS without having to go through Bentley support.
Thank you again,Chris Williams