×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

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!
  • Students Click Here

*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

Jobs

Parameterize Boolean for features in part family members?

Parameterize Boolean for features in part family members?

Parameterize Boolean for features in part family members?

(OP)
Hi,

is it possible to control the Boolean status of a body feature from a part family table (NX 11)?

We have parts with part families where the features' on/off status is assigned per instance. The features are all United to or Subtracted from the main body. Problem is, if the first feature (the one with Boolean status "None") is switched off this way, the whole model either comes crashing down or has that feature enabled anyway. So I'm looking for a way to make the family instances viable by assigning Boolean status to features that are active in a selected instance. This way, if a "core" Target feature is suppressed in a given instance, another can take its place and the model stays correct.

I also tried experimenting with dedicated Unite/Subtract features - have their Tools/Target lists vary per family instance, or just have a separate feature with its own Tools/Target set for every instance, but none of this seems to be possible as of NX 11.

I have attached a simple model to illustrate: A number of geometric primitives that are United to each other and an Expression containing the name of the "core" feature of the current instance. The part family has three instances: "a" has everything enabled, "b" has only the Target and "c" has only the Tools. If only the value of that Expression could be used within the instance somehow... any ideas?

RE: Parameterize Boolean for features in part family members?

You can use "suppression by expression" (menu -> edit -> feature -> suppress by expression) to turn model features on or off based on the value of an expression.

www.nxjournaling.com

RE: Parameterize Boolean for features in part family members?

(OP)
Thanks, didn't know about this one!

But suppressing the features in the part family works already (via the Part Families dialog). I'm trying to figure out how to apply the correct Boolean to the features that are not suppressed in the current instance.

RE: Parameterize Boolean for features in part family members?

I think you are asking if the boolean "inside" a feature ( such as Extrude) can be suppressed,(?) which i would say no to.
You must use separate boolean features to be able to do the Suppress by expression .

Your example attachment is missing.

One possible solution if your attempts fail is to use Extract Body, i.e have associative copies of the base body/features which you add different features to.
You can combine the suppress by expression with expression -IF statements such that IF body A is active, then body B and C are suppressed etc.

Regards,
Tomas

RE: Parameterize Boolean for features in part family members?

(OP)
To clarify a little, I have a list of "positive" features that comprise a model. The goal is to create these features and unite them into a single body. The model is a part family, where different features may be suppressed in different family members. However, every such member is guaranteed to create a single contiguous body. In order to create a single body, one of the features (the first) needs to have the boolean status of "none", all the others are then united into it. In an instance where the first feature happens to be suppressed, I'm looking for a way to select another feature (e.g. the second one) to have the "none" boolean status. I need to do this with an expression because they can be stored with their respective part family members and applied when needed.

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!


Resources