Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Creo Macro for Supressing Features

Creo Macro for Supressing Features

Creo Macro for Supressing Features


I'm trying to create a Macro that creates a Family table for a part or an assembly and goes through all the Hole features in the Model tree and suppresses all CSK holes. I want to do this because I have a sheet metal part I would like to do FEA on and use the Shell Pair simplifaication which doesn't like countersinks.

I know in the Feature Information of Holes there's a Countersink Element Name column which I'm guessing can be used for this but I'm not sure how to go about it.

RE: Creo Macro for Supressing Features

I don't know that I have a lot of confidence the following will work. PTC did not spend a lot of effort in making ad hoc automation easy; they create the functions that are typically used.

See: http://support.ptc.com/help/creo/creo_pma/usascii/...

That said, if it can work -

The first step is to create a search/query that finds them all. Not sure how it can work in an assembly unless they are assembly level features, but for parts it should.

Go for the binoculars (pretty sure they will still use that) to search for that feature type. Once you have a working search you can save it.

It used to be that macros were just mapkeys, which are just replays of previously recorded actions. You might have to record creating the search/query and then select all the csk features with that search and suppress them and base the mapkey on that.

See: https://support.ptc.com/help/creo/creo_pma/r9.0/us...

The result of saving the query is to create a layer for those items. Really, PTC should have called it a list because that's how PTC uses them - as lists of items. In regular CAD an item can be only on one layer; with PTC an item can be on multiple lists.

After they are on a layer, then you may be able to open then instance and delete all the items on that layer. They will be marked suppressed in the family table for that instance.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close