Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X
We are using Creo Parametric 2.0 M170 and Windchill PDMLink 10.2 M020. Our pen table on the CAD Worker for publishing PDFs is as follows:
pen 1 thickness .030 in; color 0.0 0.0 0.0
pen 2 thickness .015 in; color 0.0 0.0 0.0
pen 3 thickness .020 in; color 0.0 0.0 0.0
pen 4 thickness .015 in; color 0.0 0.0 0.0
pen 5 thickness .015 in; color 0.0 0.0 0.0
pen 6 thickness .015 in; color 0.0 0.0 0.0
pen 7 thickness .015 in; color 0.0 0.0 0.0
pen 8 thickness .015 in; color 0.0 0.0 0.0
We have a symbol for designating bar code location that appears like this on the Creo Parametric drawing:
The text is going to Pen 2 (system color for Letters), the lines of the graphic are going to Pen 1 (system color for Geometry). Here are the line style settings:
When the PDF is published, it looks like this:
Based on discussion with PTC, Knowledge Base and Community searches we have tried using the following Config.pro settings on the CAD Worker, neither had any impact:
After going through the PTC guidance on pen tables we are very hesitant to consider assigning the line color to one of the lesser used pens (5-8) and making that pen thicker; we assume that this would have unintended consequences for other drawing content items eventually.
To summarize, we are thoroughly stumped. Does anyone have advice on other alternatives to try? Much appreciated, in advance!
Solved! Go to Solution.
Accurate artwork has always been a chore to get out of Pro/E and Creo, obviously extended to Windchill publisher. Notice that the numeral "1" is shorter than the "2" That's because pen plotters make a circular mark and the difference in height is the diameter of the expected pen; the font 'font' is designed for pen plotting. When PTC started using Postscript they used the wrong options for setlinecap and setlinejoin, using 0 and 2 instead of 1 and 1 like they should have, making the text output Flintstones crude. They also used to prioritize assigned widths over pen table entries, but reversed their position a number of years ago, making any width management an extreme chore.
What should work, but probably won't, is to outline the areas and then fill, followed by putting just the outline on a layer and blanking it.
Another workaround is to create a 3D model with raised areas, then create an area section and fill that. Erase the edges.
Accurate artwork has always been a chore to get out of Pro/E and Creo, obviously extended to Windchill publisher. Notice that the numeral "1" is shorter than the "2" That's because pen plotters make a circular mark and the difference in height is the diameter of the expected pen; the font 'font' is designed for pen plotting. When PTC started using Postscript they used the wrong options for setlinecap and setlinejoin, using 0 and 2 instead of 1 and 1 like they should have, making the text output Flintstones crude. They also used to prioritize assigned widths over pen table entries, but reversed their position a number of years ago, making any width management an extreme chore.
What should work, but probably won't, is to outline the areas and then fill, followed by putting just the outline on a layer and blanking it.
Another workaround is to create a 3D model with raised areas, then create an area section and fill that. Erase the edges.
For the logo to be precise on a PDF it's better to model it as a surface and put a shaded view of the model onto the drawing.
Changing the pentable is not a good way to go.
David,
your pentable contains:
pen 1 thickness .030 in; color 0.0 0.0 0.0
pen 1 definition contains thickness .030 in, therefore all geometry lines will be plotted 0.03 in thick. thickness property overrides 2.286 thickness of bar code lines.
If you remove thickness .030 in from pen 1 definition, then you will get correct bar code.
So use the following pen 1 definition and test its functionality.
pen 1 color 0.0 0.0 0.0
MH
You are right, Martin.
Just tested that, and now i stand corrected!
Too bad Creo doesn't let the user select the *.pnt file during the export to PDF. Either way, nice find.
Hi all,
Thanks for the suggestions! We were working on redoing the symbol as suggested by David, and have now tried Martin's suggestion also and it works just as he said.
Whilst I'd love to start celebrating, I'm a bit confused now. On the test drawing all of the "Geometry" entities assigned to Pen 1 are still showing the same thickness that they did on the PDF before we removed the thickness .030 in parameter. That's what we want, but I don't really understand what's happening. Questions swirling in my head:
Thanks tremendously in advance for any additional education you can provide to a confused novice!
1&2) Geometry has built-in defaults for thickness.
2) Thickness is a parameter for each piece of text and drawing curve. It's possible the drawing template has those values already set.
3) Plotting in Creo is all about unintended results. You can tell from the lack of a precedence order chart in the documentation.
David,
print tuning can be frustrated, I know ... but it is possible even in case when your drawing uses "many colors".
1.] How can we remove the thickness parameter, but seemingly not have any impact on the other entities that were using it?
A: You have to tune your pentable properly .
2.) Are there some sort of default pen thickness values that are coming into play when no thickness parameter is explicitly specified?
A: I do not know. I prefer setting specific thickness for every pen defined in pentable.
3.) Is removing the thickness parameter going to have any unintended consequences that we're not thinking of/seeing at the moment?
A: Yes, it can have any unintended consequences, if pentable is not set properly.
Example of my basic pentable:
pen 1 thickness 0.05 cm; color 0.0 0.0 0.0; drawing_color
pen 2 thickness 0.025 cm; color 0.0 0.0 0.0; letter_color
pen 3 pattern 0.5, 0.2 cm; thickness 0.025 cm; color 0.0 0.0 0.0; half_tone_color
pen 4 thickness 0.035 cm; color 0.0 0.0 0.0; edge_highlite_color
Notes:
>>> I can use more then 4 pens if it is necessary (config.pro must contain ... use_8_plotter_pens YES)
>>> drawing option text_thickness defines default text thickness
>>> color names are decribed in http://www.ptc.com/cs/cs_26/howto/plt522/plt522.htm
>>> I think that you have to assign specific system color to your bar code - I mean the color which is not used by any other drawing entity.
I you want, upload your test drawing+model and describe requested line thicknesses for drawing items. I can give you some tips how to set the pentable.
MH
Hi all,
Many thanks for the great feedback and suggestions!
Both the suggestion by David to outline and fill, then remove the outline and Martin's suggestion to remove the thickness parameter from Pen 1 produced the desired results. We decided to implement the change to just the symbol for the moment; however we've seen a couple of other line thickness issues we're still considering the pen table change as an option for. We are a lot more cautious about doing that since it's hard to test everything else that might be impacted.
We are very grateful for the contributions from your experience and knowledge, it has definitely been a huge help! I foresee having more questions in the future that will benefit from your expert assistance.