cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X

Feature name for pattern members

TB_9857665
3-Newcomer

Feature name for pattern members

Hello Dear Community,

 

Is there any way to automatically assign the Feature Name (KE-Name in German) to every pattern element?

In the model tree it looks like the instance gets the parent's name with a [x] extension, but the real Feature Name is empty for these objects. (Of course, when I modify the instance's name by hand, it will be transferred to the Feature Name as well.)

I've found no configuration option or anything for this.

 

Thank you in advance!

feature_name_issue.pngfeature_name_issue2.png

6 REPLIES 6
tbraxton
22-Sapphire I
(To:TB_9857665)

I do not believe that the UI has any function to automate this. One of the API customization tools may do it if you generate the code, I am nto sure if that function call exists in the API. You could certainly semi automate this but there is no looping or indexing function available for macros in Creo.

 

Are you attempting to create a unique name for each pattern instance automatically? If you explain why you need this then perhaps an alternative may be proposed.

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

I need to assign different layers to different features (mostly for sketches). And since I always name the sketches consistently (and there is no other distinction between these sketches), I thought a rule-based layer assignment based on the feature's name is the easiest way to spare the layer-assignment time. It would be a kind of "automation", and it works just as I expected for the single sketches but not within the patterns.

tbraxton
22-Sapphire I
(To:TB_9857665)

There is a bit of a challenge with your stated goal.

Pattern Members are System references (and not Feature references) of the Pattern feature

 

This makes building a search query to collect pattern members a bit convoluted.

See this article:

https://www.ptc.com/en/support/article/CS327028 

 

There may still be a away to collect all pattern members within a pattern but it is not obvious using the search tool. I will need to consider this some more.

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric
tbraxton
22-Sapphire I
(To:tbraxton)

I think I found a way to do this by building a search query and saving it to a layer with rules. Here is an overview of the test part and layer rules. The strategy is to select all direct children of the pattern leader. I have not done testing for outliers within the pattern members so take this as a starting point.

 

tbraxton_0-1653996566513.png

 

tbraxton_1-1653996783768.png

 

 

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric
tbraxton
22-Sapphire I
(To:tbraxton)

This is the query built and saved as a layer with rules such that all pattern members would be added to the layer upon creation.

 

tbraxton_0-1653997851687.png

 

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

@TB_9857665 , I don't know of any option in Creo that "auto-assigns" real names to the real-named feature that you pattern.  I suppose this should be a product-enhancement request.

 

As an aside, look at what happens when you pattern points - the software assigns real names to the pattern instances (though you have no control as to what those names will be ... )

 

Anyway, I am still not clear how you were planning to automate the layer assignment.

I assume that it would be with a layer rule that collects features that have a real name that starts with a specific string.

In that case, won't simply naming the pattern accordingly work for your needs?

 

For instance, if you you have a layer that collects features that start with "SKETCH1_":

pausob_0-1654007816643.png

renaming the pattern leader:

pausob_1-1654007922714.png

Renaming the pattern:

pausob_2-1654007956898.png

 

Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags