×
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!

*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

Examine Geometry Journal

Examine Geometry Journal

Examine Geometry Journal

(OP)
I've put together a journal that encapsulates my strategy for finding problematic geometry when a solid body doesn't pass the examine geometry solid/face checks. The journal will prompt you to select a solid body then it will run some geometry checks. If it does not pass the checks, the journal will search for the last feature in the history tree where the solid does pass the checks. This gives a good indication of where to start looking for the problematic geometry.

The journal is not in a "finished" state, but seems to work well enough to be useful. I could use some "beta testers", because I only have a couple files with known problems to test with at the moment.
Feedback can be left here or directed to the email address in the comments section of the journal file.

Thanks!

From the journal file usage notes:

CODE

'Journal runs geometry checks (body structure, body consistency, face-face intersect, face self-intersect)
'on the selected solid. You do not need to window select the geometry (as you do with the examine geometry command),
'the journal will automatically select the faces of the selected solid body.

'If the solid does not pass one of the initial checks, the journal will search for the last feature in the history tree
'where the target solid passed all the checks. This feature will be made the current feature.

'** Note: This does not necessarily mean that the next feature is causing the failure, but should serve as
'         a good starting point in your search for the bad geometry.
'         For example: suppose you have a file with 1000 features and the journal indicates feature 882 is the
'         last valid state of the solid; this does not necessarily mean that SUBTRACT(883) is the problem.
'         Perhaps the real problem is the geometry in THROUGH_CURVE_MESH(876) that trims the tool body of SUBTRACT(883).
'         In this case, the journal simply indicates that the geometry that contributes to SUBTRACT(883) needs to be investigated.

'Usage notes:
'    The journal will prompt for the selection of a solid body.
'    If the body passes all the checks, a note indicating success will be written to the Information Window
'    If the body fails a check, the journal will search for the last feature in the history tree where the selected body
'      passed all the checks.
'    The journal works best on parts that are fully parameterized and have no suppressed features or features with errors.
'    There is no point of running this journal on a solid body that is a "body" feature (imported body), the examine geometry
'      will serve better in this case. 


examine_geometry.vb

www.nxjournaling.com

Replies continue below

Recommended for you

RE: Examine Geometry Journal

(OP)
Forgot to mention: the journal was written & tested on NX8, but I believe it will work as far back as NX6 (confirmation of that would be appreciated).

Thanks

www.nxjournaling.com

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



News


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