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

Community Tip - You can subscribe to a forum, label or individual post and receive email notifications when someone posts a new topic or reply. Learn more! X

Keeping Up Appearances

HamsterNL
18-Opal

Keeping Up Appearances

Currently, our parts have all kinds of pretty colors, to distinguish the different parts.

So we have light brown, brown, dark brawn, orange, dark orange, etc.

 

But we are also looking into bringing our models into the real world with Augmented Reality. For this, I would like to give our parts a more realistic look, so brushed aluminium instead of the dark brown.

 

I would like to define those looks at part-level, not at assembly-level.

 

So, my questions are...

Can a part have multiple appearances? (for example, (1) bright red and (2) brushed aluminium)

At assembly-level, can I create a "Rule Based" appearance which will "activate" the realistic look of the parts? (so I can switch easily between the pretty engineering colors, and the realistic look)

ACCEPTED SOLUTION

Accepted Solutions
Domen
15-Moonstone
(To:HamsterNL)

This is not possible in Creo 4.0.

SPR was opened: https://support.ptc.com/appserver/cs/view/spr.jsp?n=6597724

And also article below:

image.png

 

Regards,

Domen

View solution in original post

14 REPLIES 14
BenLoosli
23-Emerald II
(To:HamsterNL)

You could set up family tables for your parts that have different colors. Wouldn't each color be a different part number? When I did air bags, each color was a different dash number for inventory purposes as well as MRP scheduling for production.

 

Not sure why you would need to switch colors, there is no difference in rendering time. You could possible do it with a parameter setting and a relation.

 

The colors that we now apply do not reflect the actual colors of the components(*). We have "randomly" given them different colors to distinguish them.

 

Imagine a wall made of sheetmetal louvers. The louvers have 5 different lengths. In real life, those louvers would all get the same color (RAL number to the client wishes), but our 3D model has 5 different colors to easily tell them apart.

 

Let's call the model with the 5 different colors our "engineering model". 

 

If I would export the "engineering model", I would also get those 5 different colors in my Augmented Reality model. But I don't want that. For the AR experience, I would like to give those parts all the same look...brushed aluminium.

 

Now I could apply the brushed aluminium to all the parts from my assembly-level...but I rather would like to apply the brushed aluminium look at part-level.

 

So, in short, we work in the "engineering model" with those 5 different colors, but for the AR export I would like the easily switch to a more realistic look for the components.

 

(*) If a component is available in multiple colors, and thus needs to have a unique part number, then I would create a family table which drives the color and part number.

StephenW
23-Emerald III
(To:HamsterNL)

It's would be highly useful to be able to do something like this. For years and years I've made parts all different colors so I could differentiate the individual components while working/designing/reviewing. Then, when it comes time to make some marketing images, it takes a substantial effort to re-color the model to make it presentable.

I was told one time by a manager who was presenting my images that he didn't like my Partridge Family bus image of the construction equipment we were selling.  Yup, that's what my models looked like...

 

partrdge.jpg

That's exactly what I am talking about!

 


StephenWilliams wrote:

I was told one time by a manager who was presenting my images that he didn't like my Partridge Family bus image of the construction equipment we were selling.  Yup, that's what my models looked like...

 

partrdge.jpg


ROFL, that made me laugh so hard! You couldn't have picked a better picture 🙂

The best I can come up with is to have one parameter that determines the part color during development and another that sets the part color for the advertising art and then create a program that marches through the product current assembly level as required and sets the colors based on the user choice. It could optionally set a color for any part that doesn't have a parameter matching the desired configuration to either highlight the problem or hide the problem, or just leave those whatever color they happen to start with.

 

Since these would be applied at the assembly level the user is currently working with there should be no conflicts with release status.

 

Basically it would use the Find tool to select all components with a parameter value and then apply the desired appearance. There's some set up work, but once it's done it's not hard to expand or maintain.

mcestnik
14-Alexandrite
(To:dschenken)

In Creo 4.0 there is an Apperance menu in view Manager which as I understand was implemented for this purpose.
Example:

blue.jpgred.jpg

That looks promising. We are switching from Wildire 4.0 to Creo 4, so a big (huge) jump for us.

I have played a bit around with Creo 4. I have managed to create different appearances at part-level, so far so good. But when I place that part in an assembly, I can not "activate" that appearance. The assembly just shows the appearance which is active at part-level.

 

The options in the View Manager are also very limited. There's no "Redefine" option, so there are also no options to create any "Rule Actions" of any kind.

 

View Manager Creo 4.PNG

Domen
15-Moonstone
(To:HamsterNL)

This is not possible in Creo 4.0.

SPR was opened: https://support.ptc.com/appserver/cs/view/spr.jsp?n=6597724

And also article below:

image.png

 

Regards,

Domen

TomU
23-Emerald IV
(To:HamsterNL)

Each successive level up can have their own colors defined for each of the components, but I don't think it's possible to have multiple colors for the same component at the same level.

 

Part --> Red

   Assembly --> Brown

      Assembly --> Silver

 

Have you considered placing your top level assembly into another "wrapper" assembly that is just used for coloring things?

Colors.PNG

 

This harkens back to a complaint I've made forever. You can't set up a family table that specifies a color for a particular instance. For example, die springs are often identified with a specific color (heavy = red, medium = blue, light = green, etc). I can make a model that will provide me with whatever spring I need, but I can't specify its color based on whether it's a heavy, etc. Similarly, I'd like to be able to distinguish between black oxide, stainless, zinc plated or whatever screws in an assembly. I've heard the "trick" of using surface(s) that impart a color on the model, but that's just going to make the family table a mess.

BenLoosli
23-Emerald II
(To:KenFarley)

The key is setting up your family tables.

For springs, set one for medium with its sizes/color and another for heavy with its sizes/color.

I have set up many family tables by material since thatis a property that cannot be changed by the FT.

Set up steel washers and then copy to stainless steel-316 and copy that to stainless Steel-178ph. Since we reference 2 vendors in our files each washer has a unique part number.

Set your springs with the same criteria. You should have an internal part number for each spring as well as a reference to our vendor's part number for each one.

 

Also, by making one family table and then copying it make the next, all the parts will mate becasue they all orginate from the same references.

I have lots of family tables for parts, particularly "catalog" items like springs, screws, etc. Part names are as descriptive as possible, i.e. "BHCS-0250-20x1000-BLKOX". The problem is that in the version of Creo I'm using, 2.0, color is not something that can be set in the family table. At least that is to the best of my knowledge. If there is some way to do so, I'd like to know what it is.


@BenLoosli wrote:

 

I have set up many family tables by material since that is a property that cannot be changed by the FT.

 


@BenLoosli

You can drive the material with a FT with the "PTC_MATERIAL_NAME" (at least you can in WildFire 4)

 

FT Material.PNG

 

When working with sheetmetal, you'll have to add another trick to get the correct bend table.

Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags