- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
This is a little complicated to explain but hopefully someone can follow.
-I have a drawing that is used as an xref in another drawing that has layer states set up so that for a particular plan (think demo vs floor plan) the correct layers show up for each floor plan when the layer state is selected in model space. In this xref, only ms layer states exist because no layouts will be used.
-The way this has been designed to work is that the xref is xref'd in for multiple plans distributed in ms and those xrefd plans are, with the correct layer states assigned in model space, are viewed correctly in paperspace through a viewport with no overrides applied to the viewport.
-The idea is to do all overrides (actually changes) to the XREF so drawings stay clean and easily understandable
-The way I have been doing this so far, which is cumbersome at best, is to use visretain.
-When I make a change to the xref, I change visretain to 0 and reload the xref and any color changes, lineweights assigned to layers, linetype changes etc and everything is updated properly.
-Then I change back to visretain1 so that changes that will occur (explained next) in the xref don't update in the host drawing (the drawing the xref is brought into).
-The way I am currently loading these many xref plans (15+/-) into the host drawing is one at a time through the xref manager for the individually saved xref files of the same xref in the host for the individual floor plan types as explained above.
- So, I open the xref> apply the layer state I need> save the xref> select the host file for the xref> select the xref that matches the settings in the xref current layer state> then reload the xref.
- This updates the xref for the particular plan type to whatever changes were made since I last loaded it.> Save the host drawing
- Then I repeat this process for all of the other floor plans in the xref because they will have been changed as well.
This all actually works pretty well for my purposes but it sure would be nice to be able to somehow have the layer states linked or something to the xref so the layer states would be updated in the host drawing as they are changed in the xref.... because that is really the big issue with this setup I think.
When I look at the layer state dropdown list on the ribbon in the host drawing (that doesn't have any layer states actually created in it) I see a long list of layer states that are available for model space. These layer states look like they are for each of the xrefs (same xref with different layer state applied) that I've loaded in with the name of each layer state that I have created in the xref appended to the name of each one of the xrefs. So I'm seeing say "Floor Plan_Sprinkler Plan", "Floor Plan_Roof Plan" And similarly "Roof Plan_Sprinkler Plan", "Roof Plan_Floor Plan"..... Again the first part of the name of the layer state in the host drawing is the name of the xref and the 2nd part of the name are all the individual layer states I have in the xref.
I have no idea how I might use these individual layer states in the host drawing to help with reloading all the changes.... if they are linked or whatever. Also have no idea how I might accomplish creating new layer states that might help me with getting everything updated without having to go back and forth between the xref and the host drawing as described above.
Anyone following? Suggestions?
Solved! Go to Solution.