Managing the order of Revit objects "layers" - printing issue

revit
dynamo
#1

Hello guys,
is there any possibility to manage the order of Revit’s objects?
I mean, I have a problem with overlaying lines.
Commonly Revit displays elements like I would like them to be, but when it comes to printing, overlying lines are printed in different order then it is shown on the screen.
For example: My walls are bounded with black width line and furnishing objects are displayed with gray lines. When furnishing comes into contact with the wall it overlays wall bounding with its gray lines.
I could rework families with special line styles, or add a possibility to turn off visibility of individual lines, but it sounds like a lot of work.
So it seems to me that the easiest way would be option when walls’ lines layer is reordered with script and is projected on the top.
Is it even possible?

#2

I’m going to stick my neck out…

No it’s not possible (ok someone will prove me wrong!)

But you could maybe get each wall and run an intersect check against furniture, then if you get a true, move it 25mm in the vector of the wall surface normal?

It sounds like a lot of memory so your PC might struggle a bit… and possibly fall over… or take a week to compute… :slight_smile:

Apologies for not being much help,

Mark

1 Like
#3

My method was to always have a slight offset to my furniture if/when this is an issue, but 99% of the time it’s not when you put an actual cost on it. You could try layering a second version of the plan with a 0 unit depth (so all you see is the cut elements) over the top of your other plan.

2 Likes
#4

Thanks for the help. Sorry for the late answer.
I think it would be better to upgrade families with proper lines :slight_smile:
The thing is, that sometimes I have to make “apartment cards” for developers. And they have very restrictive standards of graphic used. So if i had to overlay 70+ plans of apartments with another 70+ plans without furnishing it would be really time consuming… And it always could slipp a little aside which would case an incorrect graphics and rejection of a card :confused:

#5

In your example drawing your sofa is offset from the wall… why not the bed and bedside tables? :slight_smile:

Otherwise you would need to embed a black symbolic line in your families? The grey symbolic line is always going to sit on top of the black wall line…

#6

I agree. Unless you used Dynamo to do the overlay for you. :wink:

1 Like
#7

Cause they have to be like that :smiley:
As I said. Our developers have restrictive standards.
What’s more when we are working on the project we usually put families next to the wall.
If I had to move aside all families it would take ages, or my PC would explode if done by Dynamo script :stuck_out_tongue:
Well @JacobSmall it sounds like a plan. If I have some free time I will try to figure something out.

1 Like
#8

You might find this useful… careful of annotation though…

Edit: This fixes the annotation issue…

1 Like