Forums >> Revit Building >> Technical Support >> Masking region hierarchy
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
new member here using revit 2012. trying to see if anyone can answer this question related to family creation:
my company wants all extrusions off in 2-d and to be represented by masking regions/symbolic lines... drawing these is no problem... the problem starts when i bring them into a project.
for example: sometimes in the plan view chairs show above a table when obviously they would be underneath it. there does not seem to be any consistency to this though because in other instances the objects look fine in relation to the way they should look.
i have tried drawing the masking region on a specific work plane within the family but that doesn't seem to affect the result when i bring it into a project.
any insight??
|
This user is offline |
|
|
|
site moderator|||
Joined: Tue, May 16, 2006
13079 Posts
|
In Revit families, elements areshown according to when they were added to the family. If you draw linework then add a masking region over the linework, the linework will not show.
If you are adding masking regions too laste - Solution....
- Add the masking region.
- Select all the affected linework and copy it a known distance to the side.
- Delete the original linework
- Move the new linework into place.
|
This user is offline |
|
|
active
Joined: Wed, Oct 7, 2009
654 Posts
|
Same results, but slightly faster: Select the linework, Ctrl-X (cut), then paste aligned.
|
This user is offline |
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
Both helpful tips... but not to my problem.
I am talking about within the PROJECT. I attached a snip and as you can see a laptop type side table is being shown beneath the chair when in reality it is above it of course. The most frustrating thing is that in other instances this table will appear above other chairs as it is supposed to. There doesn't appear to be any rhyme or reason to how this works so hopefully someone here can help.
Hope that clarifies...
|
This user is offline |
|
|
site moderator|||
Joined: Tue, May 16, 2006
13079 Posts
|
You really don't give us enough information to help furthur.
Are these in the same family? If so, then what we said still applies.
If these are seperate families and they both have masking regions, did you set the offset off the floor for the table?
|
This user is offline |
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
Sorry again... Let's back up a bit and think of this as a general question... if every family in a project has only masking regions visible in plan view... how does Revit determine which objects are above or below other objects?
back to my specific case... yes, they are two separate families in a project. They also both sit on the same floor plane. I attached another pic for clarification. Could you explain your offset comment a little further?
|
This user is offline |
|
|
site moderator|||
Joined: Tue, May 16, 2006
13079 Posts
|
Did you read this?
If these are seperate families and they both have masking regions, did you set the offset off the floor for the table?
There is no hirearchy. If they are both at the same elevation, you have given Revit no rules! So you need to set the instance properties (location - level offset) of the table to be somewhere above the level of the chair.
This won't work for chairs that have arms that you want above the table where the rest of the char is below the table.
|
This user is offline |
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
Thank you, I am glad to hear there is an answer to this but I am afraid your answer is above my pay grade...
Can you explain this "set the instance properties (location - level offset)" further? Am I creating a new instance parameter within the family and if so, how do I do this so that the object looks correct in plan but also in other views?
|
This user is offline |
|
|
site moderator|||
Joined: Tue, May 16, 2006
13079 Posts
|
Look at image... Two families each just masking regions.
- First pair - both at same elevation in the plan - they both show
- Second pair - square is offset and masks circle - look at properties box
- Third pair - circle is offset above the square.
Now do you understand?
|
This user is offline |
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
Ah, I do see what you are saying now... the reason I didn't understand is because that option is grayed out in the family instance parameters. Is this because I started with a generic face based family? And is this impossible to change if using face based families?
|
This user is offline |
|
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
Also, doesn't your solution offset the entire object? If a chair is showing up in plan above a dining table but in 3-d they are both sitting on the floor as they should be, then I wouldn't want to offset the chair above the table because that wouldn't look right in 3-d.
|
This user is offline |
|
|
site moderator|||
Joined: Tue, May 16, 2006
13079 Posts
|
Your initial post was about 2D plan objects. Now you are asking about what we call 2 1/2 D objects. Families that have a 2D plan and at least one elevation in 2D.
And my answer was related to how the family looks in the project. You now say you don't have that option in the family. If you have these two objects in a family, then draw it correctly! Don't draw two seperate masking regions - draw 1 and linework overtop that as appropriate.
I really wish you would be more complete in your questions.
Remember - you are using 2D elements but you are wanting it to act like 3D. Very hard to do sometimes and this is one of those times. When we have tops like this that may need to cover other 2D objects, we will ad a thin 3D extrusion that is only visible in plan views and is at the correct elevation in the family.
|
This user is offline |
|
|
active
Joined: Thu, May 24, 2012
8 Posts No Rating |
I didn't know I was so terrible at asking questions but your last sentence basically summed up what I was afraid of... you pretty much have to fudge it. Or add steps that should really be unnecessary.
I thought the second image split screen of the table and chair made it pretty clear I was referring to two separate and independent 3-d families in a Revit project represented by masking regions (drawn within the family) in plan views.
Why can't you set the masking region on a plane inside the family (ie. the "top" of the table)? Then, if that plane is higher than the plane the masking region of another object is, it would look correct. I tried this but it has no effect.
And to prove this is absolutely frustrating as hell, I just placed a 3D mattress family on top of two separate beds. All families are represented by masking regions in the plan view. In the plan view the mattress shows up above one of the beds (as it should) and below the other bed which is incorrect. WTF Revit???
A friend of mine told me it's possible that the order in which the families were brought into the project may factor in here. Ever heard of that?
|
This user is offline |
|
|
site moderator|||
Joined: Tue, May 16, 2006
13079 Posts
|
Create a family with just the table masking region.
Load that into your table family and set its offset (it will now show up in the family editor) to the correct elevation.
Your family will now work correctly.
|
This user is offline |
|
|
active
Joined: Thu, Oct 20, 2005
168 Posts
|
http://docs.autodesk.com/REVIT/2010/ENU/Revit%20Architecture%202010%20Users%20Guide/RAC/index.html?url=WS1a9193826455f5fff471e10f6e5edf70-3c77.htm,topicNumber=d0e95522
See this
|
This user is offline |
|
|
|