Skip to main content
1-Visitor
January 28, 2013
Question

Assign different color to a family table component

  • January 28, 2013
  • 3 replies
  • 11475 views

I have an assembly with 5 different components and I'm planning to create 7 different instances. 4 of the 5 components will always be painted the same color, but the 5th component needs to be a different color (color-coded for each of the 7 instances). When I assign that component a color in the generic assembly, the same color propogates to each of the 7 assembly instances.

Anybody know how to overcome this problem?

3 replies

Patriot_1776
22-Sapphire II
January 28, 2013

This has been covered. You can create different materials with different appearance (but same mechanical properties), and then assign different materials to different instances. You must load all the different materials first in the generic, and then add the parameter "PTC_MATERIAL_NAME" as a column and swap out the different materials for the different instances.

Dale_Rosema
23-Emerald III
23-Emerald III
January 28, 2013

http://communities.ptc.com/message/192964#192964

This is a link to that thread. You may have to cut and paste.

Thanks, Dale

24-Ruby III
February 28, 2013

Bill,

today I read the following information:

1. Select the required colors for the respective material by using menu selection

File > Properties > Change Material > Double click on the required material >

Appearances Tab > Chooser > Select the required Color > OK >#OK.

2. Note that no color is assigned to the generic part the PTC_MATERIAL_NAME

for generic should be UNASSIGNED.

3. Select the parameter PTC_MATERIAL_NAME as the variant for the family table

and then select the required material for each of the instances.

Martin Hanak

1-Visitor
February 28, 2013

Martin,

This is precisely how I set up my family table, but it does not work. When I open a part (whether it's the generic or an instance), it always adopts the most recent color in memory (PTC_MATERIAL_NAME).

Once in a while a regeneration might work, but it's only temporary.

24-Ruby III
February 28, 2013

Bill,

just in case I have some time to test it by myself... What ProE/Creo version do you use ?

Martin Hanak

14-Alexandrite
March 1, 2013

Hi folks,

If you need to add diferent color for your components and do you want to use Family Table, you can create on your Generic model Surfaces Copy feature (as Solid Surface copy = select surface>RMB>Solid Surfaces >> CTRL+C >> CTRL+V -> enter)

Change name in model tree (you can set same name for copy feature as your color).

You can create many of copy geometry features and then set diferent colors for Quilts (created surfaces).

In Family table you can select features (Copy geometry) and set "visibility" for your instance models.

Regards,

Vladimir

24-Ruby III
March 1, 2013

Vladimir,

just one note ...

It seems to me that in the past, ProE mixed the color of solid face with color of quilt surface, when user used this trick. Stripes of both colors were displayed instead of quilt color.

Martin Hanak

14-Alexandrite
March 1, 2013

Hi Martin, it is working correctly - I have tried it with ProE Wildfire 2.0 too

different_colors.JPG

Regards,

Vladimir