Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations The Obturator on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Hide all the symbolic thread dashed circles in an assembly 2

Status
Not open for further replies.

BOPdesigner

Mechanical
Nov 15, 2005
434
I have an assembly in NX 6 that has a lot of threaded holes and fasteners in it (symbolic threads). Is there a way, or a setting, to quickly hide the dashed circles for those thread features off in the assembly display?
 
Replies continue below

Recommended for you

If you don't mind hiding all the curves, just set your selection filter to 'Curves' then Select All and hit the Hide icon. If you want to ONLY hide dashed circles, you could always create some sort of program, a Journal or perhaps a simple NX Open routine which could be activated by an icon if this is a recurring need.

John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA

To an Engineer, the glass is twice as big as it needs to be.
 
I wish that the curves for the threads could be indentifiable for the purposes of filtering them from other curves in the same file or on the same layer. That is to say even at the level where you can distinguish spline from arcs it would be useful for managing your data better.

Best Regards

Hudson

www.jamb.com.au

Nil Desperandum illegitimi non carborundum
 
To turn off the visiblilty of all thread representations in a view, left double pick the view boundary to open the view style dialog window. Pick the Threads tab. In the Thread Standard drop down, change the entry there to None. Pick Apply or OK to to make the changes.

This will turn off the simplified thread representations in your view.

This can be used on each individual view that has been put on the drawing sheet. This can also be pre-set in your Drafting Template file by picking Preferences>View...>Thread tab. Now pick the Thread Standard drop down and change the entry there to None.

NXPerson
NX6.0.2.8
 
This only applies to views on a Drawing, not what you see in a sop-called Modeling View, which I assume is what the issue is in this case.

John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Industry Sector
Cypress, CA

To an Engineer, the glass is twice as big as it needs to be.
 
Sorry, I miss interpeted what was asked.

Try this, open the Class Selection function. Set Filter Type to Curve. Pick the Detail Filtering option and highlight the Arc option. Return to main menu. Now pick the Attribute Filter and select the Dashed option. Leave the 3 line width options selected. Pick OK to return to the main menu.

Pick the Fit function to zoom out to see the entire assembly. If you do not zoom out, the Class Selection only selects what is in the immediate view display, not the entire work area.

Now pick Select All. This will highlight all the dashed circles in the assembly. Pick OK to exit Class Selection with all dashed arcs selected. Place the curser on top of one of the arcs to hide (you may have to zoom in on one of the thread arcs. Right mouse pick and select the Hide option.

NXPerson
NX6.0.2.8
 
You can use the type filter in UG to hide Curve > Arcs & having the Attribute of Dashed to be more selective.
Also if they are on a given layer or of a certain color that to can be used with the filter.
 
Thanks Suresh. This would be very handy. I get a journal execution error when I try and run this in NX 6.0.3.6

&MACRO MESSAGE_BOX -2 System.Exception: No automation class for tag: 27124, class: Positioning.DisplayedConstraint
&MACRO MESSAGE_TEXT at N
&MACRO MESSAGE_TEXT XOpen.Utilities.NXObjectManager.Get(Tag objectTag, String name)
&MACRO MESSAGE_TEXT at NXOpen.Utilities.JAM.ToObjectA
&MACRO MESSAGE_TEXT rray(Type elemType, Int32 count, IntPtr tags)
&MACRO MESSAGE_TEXT at NXOpen.View.AskVisibleObjects()
&MACRO MESSAGE_TEXT at NXJournal.
&MACRO MESSAGE_TEXT Main(String[] args) in c:\Temp\NXJournals2748\journal.cs:line 26
 
Now it runs, but it only blanked some of the dashed arcs in my assembly.
 
Well, I have tested on many assemblies here and it seems to work fine. I am not sure I will be able to figure out the problem without looking at your assembly.

Look in your log file and see if you have any error messages, do Info -> Object on some of the dashed arcs that did not get blanked and let me know what you can find.

Suresh
 
Ok, the problem seems to be that it only blanks the arcs that are in your visible display window. So if some of your assembly is outside the viewing window, those arcs are not blanked. If the entire assembly is in the display window (Ctrl+F) then it will catch them all. Is there a way to incorporate some kind of "select all" in the code? I took a look but don't understand the parameters will enough to know what to change.
 
I don't like that you incorporated a fit view statement into the journal file, otherwise this works good.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor