VARIABLE TEXT IN CUSTOM SYMBOL
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
VARIABLE TEXT IN CUSTOM SYMBOL
Hello,
i have a question about custom symbol. is it possible to have a single variable text repeated?
for instance, i have to use a text in both italian and english language but i have to use the same variable text
ex. ZINC PLATE \ZINC\ AND ZINCATURA \ZINC\
Thanks!
Solved! Go to Solution.
- Labels:
-
General
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Tom...
I just did the same test and had no problems whatsoever.
- Created a new drawing with NO MODEL, no template, no format. This is a completely empty drawing with no parameters
- Created one single drawing parameter called myparam set as a string with the characters "XXX" as the value.
- Created a brand new symbol, added a circle (just so it had some shape to it) and a note. For the note, I entered "\my_text\".
- Under attributes for the symbol, I specified a free point as the location.
- Under the Var Text tab, I replaced the preset value of my_text with the string "&myparam".
- Saved and exited the symbol creator.
- Placed the new symbol on my drawing... and it shows up as a circle with "XXX" in the middle of it.
Here's the symbol in the symbol editor...
Here's the symbol on the sheet...
Here's the entire set of Drawing Parameters...
This is Creo 2.0 M080 which, I think we all can agree, is a terrible build code to use... but this is what I used for this demo.
Thanks!
-Brian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Try it and see, the best way to learn
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello,
I have the same question, I tried a lot of time and I found no solution.
I opened a call, I give you the answer if I have one!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
You can type whatever you want if you use this syntax in a symbol definition
Define the symbol and add \ in front and back of the note
For example
\Zinc\
When you place the symbol in the drawing you ll see only Zinc.
But you can edit these how much time you want in the drawing and you can place it how much times you want
Hope i gave what you need!
If not please more specific what you need
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
I give you an example of symbol below.
The first line is in Portuguese and the second in English but "codigo" has to be the same value (1 attribute)
In symbol definition I wrote :
But in that case I have to enter a value for each attribute and potentially I will have a different value.
Thanks for your answers.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
I dunno whether this is the answer but lets try
you can use parameters right? parameters in dwg
only thing is to you have to designate it and you are good to go... you can use it wherever you want... just one time edit you ll get the value changed wherever you want
thats all... you ll have to use this parameter in the note wherever you want like this
&PARAMETER_1
Applying it to your case
DEMAIS DIM. VER PECA ESPELHADA: &PARAMETER_1
FOR MORE DIM. SEE MIRROR PA RT: &PARAMETER_1
Hope this solves..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
It helps for single drawings,
Thank you,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
That doesn't look like an answer to the question about a custom symbol. It does apply to a drawing note. I don't think it is required to designate the parameter as designating is a function for Windchill to see the parameter when it is checked in. If the parameter is not already managed in Windchill it generates an error message, but otherwise succeeds.
Unless symbol functions have changed, they don't allow repeated text variables. It would have to be \zinc1\ and \zinc2\.
It may be possible to assign the same parameter to each symbol variable.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Marked the post as answered considering the reply from Vincent and assuming that it was resolved. Removing Answered. My mistake, overlooked that post was from Christian not from Vincent.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Christian,
When creating a symbol you can add parameter (¶meter_name) as variable value for variable text to call the value of parameter from part. This will call the value of parameter from part in symbol e.g. if parameter in part is material with value as zinc, symbol will call zinc from part parameter.
If you will define the variable text in symbol without parameter, it will independent for both of the in symbol for input.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
I opened a call by PTC and that's the answer :
Désolé, je dois vous communiquer que cette fonctionnalité n’existe pas en Creo Parametric
In English : Sorry, I have to answer that this fonctionality is not existing in CREO Parametric.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Vincent...
This is not an answer, is it? "Sorry, I have to answer that this functionality is not existing in CREO Parametric." Of course not!
There's no way to make this point without sounding snarky. I've been trying for 10 minutes already. So I'm just going to go ahead and be honest. With the utmost respect, most PTC Technical Support personnel are not experts in Creo software. At best, they are well-trained technicians who search for your problem in a large database. If they're any good, they might even recall some nuances of the software which make it easier for them to perform the same search later. However, when they hit a wall that says "Creo cannot perform this function", they stop.
There are exceptionally few tech support specialists who understand the software to a depth where they will fight for a solution to your problem. If the mighty database says it can't be done, then it can't be done. Period. My favorite thing about PTC Community is solving the unsolvable. Few things give me as much pleasure as posting an answer to a problem PTC deemed impossible.
Here's what you need to do - utilize rarely used features intended for cabling inside of SYMBOLS to solve your problem. Various people have suggested parameters (drawing parameters, model parameters, etc). Someone else mentioned it might be possible to use multiple pieces of variable text but that this will require changing each piece of text individually. There's actually a better way!
Inside Symbols you can set Parameters. These were intended to support cabling/component parameters but you can "steal" them for your own purposes if you wish. Everyone knows how to use variable text in symbols with the backslash technique like this: \Variable_Text\ but there's an alternative! You can simply use a parameter stored in the symbol. For this example, we're going to steal the DESCRIPTION parameter from the cabling parameter table and repurpose it. You can actually invent your own parameter, too. It's not really necessary to use the cabling parameters but we'll stick with repurposing one of them for this example:
Edit your symbol definition and follow these steps - click the images for a larger, more readable slide:
If you don't like the standard &DESCRIPTION parameter, you can skip choosing a parameter from the Edit-->Choose Keywords menu in step 1. You can open the Pro/TABLE and type any parameter you wish into the table. Provide the parameter name in the left column and a default value in the right column. Be sure to use your new parameter with the &<new parameter> format in your note and everything will work perfectly. As an example, here's an example of adding a parameter called "NEW_PARAMETER" to the parameters table:
The lesson learned here? Do not believe everything PTC Tech Support tells you. If they've told you "it can't be done", come to PTC Community before you throw in the towel.
Take care and best regards,
-Brian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
ok Brian, it works but i've another problem to solve...
if i want to choose a limited number of values, as i can use with ATTRIBUTES, is it possible?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Christian...
It seems as though there are a constellation of possibilities with parameters within symbols. I'm not sure any of them will be precisely what you want. I'm not even sure I can detail all of them succinctly without another set of intricate powerpoint slides but I'll try:
- If you use the \parameter\ nomenclature in the symbol:
- You can have a "restricted values" list in the symbol
- Each use of \parameter\ in the symbol is unique (changing one does not change the others) even if you use the same parameter names.
- If you set a Drawing Parameter (Tools-->Parameters):
- You can have a "restricted values" list - but this is declared for the entire drawing, not just the one individual symbol
- You can use ¶meter nomenclature in the symbol to access the value of your parameter
Each use of ¶meter is tied to the current drawing parameter value. If you change one, all of them change simultaneously
- If you set a parameter in the symbol (Symbol Gallery-->Define/Redefine-->Parameters):
- You can define parameters which may be accessed in a symbol - these are declared for each individual symbol
- You can use ¶meter nomenclature in the symbol to access the value of your parameter
- Each use of ¶meter is tied to the current symbol parameter value. If you change one, all of them change simultaneously
- It does not appear to be as easy to use restricted values - but there's a way you can get "close"
- This requires a clever mixing of \parameter\ and ¶meter nomenclatures.
- This is likely not what you are trying to do but it gets you in the ballpark.
- There may be another possibility - I did not investigate loading a restricted values file and applying it to the symbol. I'm not sure this is possible but it would be worth an attempt if only to rule it out as an option.
To mix and match parameters and restricted values:
- Create a new parameter in your symbol as in the previous tutorial (powerpoint slides from yesterday). For example, you could create a parameter called "TEST"
- Create a note in your symbol using the "\param\" notation. For example, you might write the note:
- \MY_PARAM\ is set here.
- Edit the Attributes for the symbol. Under the Var Text tab, enter your restricted values. At the top of the list, as the default pick, enter:
- &test
- other restricted values appear one per line below the default
- If you need multiple notes, use the "\param\" nomenclature there, too. For example, you may have the notes:
- Here's another version of \MY_PARAM\
- And another one here - \MY_PARAM\
- Save and exit the symbol.
- Create (or "instance") a new symbol on your drawing.
- Modify your test as necessary:
- Double-clicking on your variable text will allow you to change all variable text at once.
- Right clicking on your variable text and selecting Properties will allow you to select from your drop-down list of restricted values
- If you manually set two pieces of variable text to be set to two different restricted values, they will behave independently.
- If you wish to have all pieces of variable text change simultaneously, you can reset them all back to &test.
I realize this is probably not what you were after - but I was pleasantly surprised at the number of options you can come up with by mixing and matching options. You can also set a drawing parameter and add that to your restricted values list. This allows you to simultaneously reference all of the following:
- The restricted values list
- The symbol parameter
- The drawing parameter
I hope that helps... I'm not sure if I've confused the situation more than clarified it though!
Thanks,
-Brian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
, It seems that appreciation has not been expressed in proportion to your contribution to this thread. Thanks for taking the time to display and explain these features!
I do have a question about one of the methods that you stated. When using the "Drawing Parameter (Tools-->Parameters)" I do not see a way to define the dwg parameter in the dwg and then call it from within the symbol. I tried the methods that you and others mentioned and could not get it to work. For example, if I want to call the PDMLink Attribute "Name", &Name does not work. I also tried it with a company defined attribute, and that also did not work. Any incites for me?
Thanks again! Lawrence
"When you reward an activity, you get more of it!"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Lawrence...
So let me make sure I understand... you want a specific PDMLink attribute, like &PTC_WM_LIFECYCLE_STATE (which shows something akin to "Release Level" for your file) and you cannot get this to work?
In the examples I gave, I created those parameters in the drawing and then called them in the symbol. I'm having a bit of a problem understanding exactly what's not working for you. If you can give me a picture or a slightly more detailed description, I'm happy to help!
Thanks,
-Brian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Brian Martin‌, I just did a quick test with an empty drawing and new symbol. I created a single parameter in the drawing (no model present) and then attempted to create a symbol that references it. No matter what syntax I used (¶m, ¶m:d, param:d, etc.), the symbol would not display the drawing parameter value. Not during symbol creation and not after symbol placement. Creating a note in the drawing works fine. This is with Creo 3.0 M050.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Tom...
I just did the same test and had no problems whatsoever.
- Created a new drawing with NO MODEL, no template, no format. This is a completely empty drawing with no parameters
- Created one single drawing parameter called myparam set as a string with the characters "XXX" as the value.
- Created a brand new symbol, added a circle (just so it had some shape to it) and a note. For the note, I entered "\my_text\".
- Under attributes for the symbol, I specified a free point as the location.
- Under the Var Text tab, I replaced the preset value of my_text with the string "&myparam".
- Saved and exited the symbol creator.
- Placed the new symbol on my drawing... and it shows up as a circle with "XXX" in the middle of it.
Here's the symbol in the symbol editor...
Here's the symbol on the sheet...
Here's the entire set of Drawing Parameters...
This is Creo 2.0 M080 which, I think we all can agree, is a terrible build code to use... but this is what I used for this demo.
Thanks!
-Brian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
thanks Brian, it works very good also on Creo 2.0 M140
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Brian Martin‌
Based on the original text above, I didn't think it needed the "\ \" around it since it wasn't going to be changeable in the symbol. I didn't have anything on the symbol's var text page, I was simply typing the text into the note in the symbol.
So I went ahead and tested again. Here's what I have now:
The problem I'm running into is that the symbol will not automatically update it's value when the drawing parameter changes. The only way to get them to update is either redefine the symbol itself or manually open and close the properties for each symbol individually.
When you change the drawing parameter's value, do all instances of the symbol immediately update?
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
‌, thank you for the serious of screenshots and more detailed explanation! I now got it to work and it works as you said.
‌, thanks for chiming in! I was somewhat at a loss as to where to start on where I was lost and how to include sensible screenshots and your experience/question matched mine. As to getting the parameter to update, try update sheets. That worked for me. The longer method of saving, erasing, and re-opening also gets it to update.
"When you reward an activity, you get more of it!"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi, Brian
How do you edit in the "Var Text" tab the "my_text" attribute: duplicate it, delete it rearrange in case of more than one "my_text"? only by managing the graphic area? If I make another circle (just to have something and write again "\my_text\", I suppose in the "Var Text" tab I will have two times "my_text", right?
Do you have experience with grouping?
Thank you,
nic.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi Christian...
Please take a look at the solution I posted and let us know if this helps you!
Thanks,
-Brian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Brian and all,
thanks for your answer, i will check them asap..
i'm a little busy right now, maybe tonight (in Italy...) i will see if one of your answers are applicable to our problem.
thanks in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hi All,
Thank you, that's a good solution Brian for my application.
Thanks and best regards,
Vincent
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Just oher idea:
What about symbol grouping?
Source file is attached.
Hope it can helps someone.
Regards
Milan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
Hello @mbonka, how are you?
I would like to create a grouping of symbols for text. If you have a tutorial on how to create these groups, it would help me a lot.