Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X
I did a shallow assembly cut (.002") using text of our "PART_MARKING" parameter to mark the part. As I usually do at the part level, I tried to use the search tool to find all the "surfaces" of that "feature" or "feature id" so I could easily change the color of all the surfaces to black to make the marking visible. Imagine my surprise when it completely failed to find any of the surfaces, whether I tried by "feature" or "feature id". Has anyone else noticed this bug? Is there a Pro/WORKAROUND?
Does changing the model accuracy make any difference?
Haven't tried, but it should have picked up the big flat surface at least. I have absolute accuracy, set at .0001, and it works fine for the same exact cut at the part level, it just refuses to work at the assembly level as an assembly cut. Weird....
The workaround, which is actually easier, with I was able to use the "IntentSrf" and it grabbed them all. But I still think it's a bug.
Are you active on maintenance? I'm willing to open a case with support if you're not...
Hi,
1.] investigation
If you want to select feature using its ID, then you have to set Look for Feature in Search Tool.
Unfortunatelly when you are coloring you can't set Look for Feature.
Also when you preselect feature using its ID and click "coloring" button, Creo cancels your preselection.
2.] Search Tool
You can use Look for Surface, Look by Surface, History > All to display list of all surfaces. Then you can manually select Assembly cut surface in this list.
Hey Martin. I tried doing "Surface" by "Feature", "Name" or "Feature ID" as I always do, and it works just fine in part mode, but absolutely will not for an assembly cut.
Part cut:
Assembly cut:
I'm going to call that a bug.
Well, it works if you make the assembly cut a part-level feature:
(I renamed the assembly cut feature "MARK"; also note that this search was done with the cut part active - but should work from the assembly context).
@pausob wrote:
Well, it works if you make the assembly cut a part-level feature:
(I renamed the assembly cut feature "MARK"; also note that this search was done with the cut part active - but should work from the assembly context).
INFO: When assembly cut is a part-level feature I am able to find it using its ID in Assembly + Part mode.
...but the point was that the cut is NOT a part-level feature. The cut would ONLY exist in the assembly, as an assembly cut. So, there's a bug in the search tool.
Yeah, I don't disagree. It should work, and you have shown it does not. I was just pointing out a clue as to why it does not work - namely, that the surfaces made by the assembly cut feature don't actually "belong" to the said assembly level feature, but instead they belong to a (hidden) part level feature that is created by the system.
Even if you didn't make the assembly cut visible on the part level, you can still see it in the assembly's model tree (expand the intersected model and you'll see something like "Assembly Cut id 1107296328" ). And you can search for surfaces by that "hidden" feature (for example, by it's feature number, ID - or by name, if you rename it first).