Skip to main content
1-Visitor
April 23, 2013
Solved

How to color an entire feature in a part (without selecting surfaces induvidually)

  • April 23, 2013
  • 6 replies
  • 18697 views

Hi!

Is there by any change a way to color an entire feature in a part, without selecting every single surface?

In other words: Can I somehow query select all surfaces on a feature?

In the example below I want to select all surfaces of the box, without selecting them induvidually. Is it possible?

Capture.JPG

Best regards

Best answer by JWayman

I would try Seed & Boundary or Solid Surfaces RMB.

Click on a surface (Left click), to select the entire feature.

Left click again on the same surface. That should select just the surface.

Press and hold <Shift> and left click an adjacent surface. Release all the buttons and all the surfaces should be highlighted, with the exception of the last one you clicked on.

Press and hold <Ctrl> and left click that final surface. Release the buttons and all the surfaces are selected.

It's far more complicated to describe it than to do it, especially once you have done it a couple of times!

An alternative, much simpler method is:

Click on a surface (Left click), to select the entire feature.

Left click again on the same surface. That should select just the surface.

Right click and select Solid Surfaces.

The only problem with this one is that it doesn't always seem to offer the Solid Surfaces option. There is probably a well-defined set of rules for when it is there and when it is not, but I don't know it.

Solid Surfaces: Very quick and easy

Seed and Boundary: Probably works more often

  • I should have said - between the first left click and the second left click (to select the surface), you have to move the mouse a fraction of a millimetre, otherwise it doesn't register the second click.

This is all based on Wildfire 2, so later versions may vary. I doubt it, though.

Give them a try.

Cheers,

John

6 replies

JWayman1-VisitorAnswer
1-Visitor
April 23, 2013

I would try Seed & Boundary or Solid Surfaces RMB.

Click on a surface (Left click), to select the entire feature.

Left click again on the same surface. That should select just the surface.

Press and hold <Shift> and left click an adjacent surface. Release all the buttons and all the surfaces should be highlighted, with the exception of the last one you clicked on.

Press and hold <Ctrl> and left click that final surface. Release the buttons and all the surfaces are selected.

It's far more complicated to describe it than to do it, especially once you have done it a couple of times!

An alternative, much simpler method is:

Click on a surface (Left click), to select the entire feature.

Left click again on the same surface. That should select just the surface.

Right click and select Solid Surfaces.

The only problem with this one is that it doesn't always seem to offer the Solid Surfaces option. There is probably a well-defined set of rules for when it is there and when it is not, but I don't know it.

Solid Surfaces: Very quick and easy

Seed and Boundary: Probably works more often

  • I should have said - between the first left click and the second left click (to select the surface), you have to move the mouse a fraction of a millimetre, otherwise it doesn't register the second click.

This is all based on Wildfire 2, so later versions may vary. I doubt it, though.

Give them a try.

Cheers,

John

1-Visitor
April 23, 2013

Thank you John.

The first method works great.

If the features intersect, it seems that there is no easy way though.

It would be great if you could select the feature in the model tree and apply color to that feature only, even if it intersects with other features. For example if the cylinder was placed halfway inside the box.

21-Topaz II
April 23, 2013

You should be able to select 'intent surfaces' of a feature. This won't get you the entire feature's surfaces, but will get you close. For example, all surfaces created by entities of the sketch of an extrude are on 'intent surface'. This option may not be available for assigning colors, however, I'm not sure.

Right click through the selections or use 'pick from list' in the RMB menu to find intent surfaces.

Seed and boundary is a very powerful tool. To elaborate, the first pick is your 'seed' and all the surfaces you select with shift held is your 'boundary'. Creo will start at your seed surface and select every adjacent surface until it reaches a boundary surface. Soif you select a complete boundary loop, you can easily get all the surfaces within it. Creo will remember your seed and boundary choices, so if the model changes and additional surfaces are inserted inside the boundary, they get grabbed as well upon regeneration. The flip side is that if the boundary gets broken with new surfaces, your seed and boundary will 'leak'.

That said, I'm not sure if that updating will work for color selection since that doesn't exist in the model tree anywhere and wouldn't have a means of getting updated. A surface copy, perhaps offset 0.0001, will and the resulting quilt can be colored differently from the rest of the model.

'Solid surfaces' gets all solids surfaces in the model, regardless of feature, so it's not going to accomplish what you want.

Patriot_1776
22-Sapphire II
April 23, 2013

I've found the seed and boundary selection a real pain, it just doesn't seem to work well. Neither does "intent" surfaces".

What I do and it seems to work best is use the filter, to select "surfaces" by "feature" (ID). That seems to work GREAT.

1-Visitor
April 23, 2013

It's actually easer than you would think, after selecting the color, just pick the top item in the "Model Tree" and that make the entire model that color.

color.png

8-Gravel
April 23, 2013

Only do this after you've added all the features you intend to, new features, especially drilled holes, will still have the default part color. If you need to add more than one color to a part with lots of holes or tiny features, use the model tree to color the entire part with whatever color those holes need to be and then add the other colors by selecting surfaces.

Also make sure you're not in assembly, you'll just partially overwrite whatever the part colors are, and they won't back propogate. I don't remember if this holds true for "activating" a part in assembly mode, but I remember it being enough of a headache that it's just safer to open the part from the model tree and color it there.

1-Visitor
April 23, 2013

Check this method out to answer a question already posted.


http://communities.ptc.com/message/200149#200149
Hey PTC nice job making answered posts difficult to find.

PTC should allow the feature selection Select Type to be use to paint surfaces that belong to a feature. SolidWorks can do this easily and even copy colors from one feature to another. ProE you have to use pick from model then use Seed and Bound or the Find Tool binoculars icon (CTRL+F)

With the finder tool you use build query to add one or more rules. You can then preview the results And Or Save the Query to a file to be loaded later so you don't have to manually add them 1 by 1.

Michael

1-Visitor
April 24, 2013

Thank you all for your help.

There seems to be several solutions (workarounds)

I can't really get what I want with the seed and boundary. Maybe I just don't get how it excactly works.

The finder tools is very usefull and help me select the surfaces that I want.

Finally, while fooling around trying your suggestions, I found out that I actually can query select what I want.

See picture below.

I click the colored sphere, hover over one of the wanted surfaces, query select untill all the surfaces in the cut are outlined and then left click. Voilá. All surfaces in the cut are colored.

color.jpg

15-Moonstone
April 26, 2013

Funny, intend surfaces was going to be next suggestion. I have never used them in the context of coloring thogh...