Draw Order on Multiple xrefs

Draw Order on Multiple xrefs

Anonymous
Not applicable
13,926 Views
7 Replies
Message 1 of 8

Draw Order on Multiple xrefs

Anonymous
Not applicable

How does one create/edit the draw order on multiple xrefs (I have up to 20 in some cases) on drawings.

MicroStation has an option in its xref toolbox to assign numbers to its xref. This will put the xrefs in that order. Does AutoCAD have this option somewhere? Or is there a lisp file somewhere? I know one of the solutions is to put them into different layers and then draw order them but all our xrefs are meant to be inserted into one layer as per our company standards. 

Can any one assist please?

0 Likes
Accepted solutions (2)
13,927 Views
7 Replies
Replies (7)
Message 2 of 8

Anonymous
Not applicable
Accepted solution

You control the draw order of xrefs the same way you control draw order of other objects - using the "draw order" commands. Help page

The whole xref is treated as one object for draw order - this is only normally a problem when you have overlapping solid hatches but it's good to be aware.

Draw order in autocad is not very reliable - it doesn't always "stick". By default a new object will be drawn on top of previous objects so the easiest way would be to attach the xrefs in the order you want the to be drawn in.

Message 3 of 8

pkolarik
Advisor
Advisor
Accepted solution

Having alot of xrefs in one file in autocad and then needing to get them "layered" in a very specific draw order setup can be a little bit of a challenge. What we typically do here is place them all in the drawing in one of two ways:

 

- Either place them into the drawing in the draw order you want them representing (which works most of the time), or....

 

- Place them in the drawing and adjust their draw order one by one after the fact. You'd have to start with the one you want sent all the way to the back first, then the next one, then the next one. "Bring to front" appears to be less reliable than "send to back" in these cases, so if you mess up and do one of your xrefs in the wrong order you could find yourself starting all over from the first xref again.

Message 4 of 8

twounder
Explorer
Explorer

 Very disappointing “solutions”. Both only confirm the challenge presented by the original question.  Why would anyone think these posts SOLVED the question?

Message 5 of 8

cadffm
Consultant
Consultant

Because it is?

The simple answer is to use Draworder (or do it in the creation order you want)  

so what is not "solved"?

 

If you have another question, start your own Thread and explain in detailed.

Sebastian

0 Likes
Message 6 of 8

sherriegarnett
Explorer
Explorer

I think twounder is expressing the same frustration I have about adjusting the draw order of XRefs. It should be as simple as a drag & drop in the XRef palette, not having to go thru some 20 xrefs to send them to the back or bring forward. That is a ridiculously slow method to order the xrefs the way you want them, and something Autodesk should have long since solved.

Message 7 of 8

ScottHodges
Advocate
Advocate

What about using the bring above, send below draw order commands. I know this does not answer the giving them a numerical order of the OP, but in a way seems more powerful for a large number of xrefs, and is layer independant (not sure how that works with draworder) though not as precise. 

0 Likes
Message 8 of 8

twounder
Explorer
Explorer

Yes, I think you see my point.  Not sure if this techniques will benefit those with a similar problem - multiple XREFs that you want to keep in a certain print order.  I was recently pleasantly surprised that I could take most of those XREFs, that were no longer subject to changes during the assembly process, and "ATTACH" them as 'child XREFs' to a few selected 'parent XREFs' which was then 'OVERLAYED' in the active drawing.  This allowed me to shuffle those four  forward or backward as needed in the active file to achieve a FIXED print order.  This reduced the frustration I was experiencing from wrestling with draw order of 16 XREFs down to only 4 so that to get the layering and stability I was looking for.  Had multiple 'child XREFs' ATTACHED to each of those 4 'parent XREFS'.  

 

Naturally, this suggests that the overall project files were very complex and there was a bit of trial and error and strategizing involved to make it all work.  But it did.