Showing posts with label Copy and Paste. Show all posts
Showing posts with label Copy and Paste. Show all posts

Thursday, June 05, 2014

Revit MEP - Copy to Clipboard and Paste Aligned

Face-Based families don't seem to like when we use Copy to Clipboard and Paste Aligned. Specifically they may go where we want but they don't report the correct elevation value. For example these two Air Terminals are reporting 18'-0" after I used Copy to Clipboard and then Paste Aligned to Selected Levels, choosing Level 2.


They ought to report 8'-0" since that's their actual elevation above the floor, their host ceiling's elevation. You can see they are reporting an elevation that is equal to the offset from Level 1, the host level of their original ceiling. Using the Edit Work Plane tool is little help unfortunately. I tried it but Revit doesn't change their elevation value, I assume because they are already hosted by the ceiling I picked. That made me think of trying to host them to something else temporarily. Then I used Edit Work Plane again to host them on the original ceiling, no joy.

I resorted to using the Pin Trick. I pinned them and then used the Pick New tool. When I picked the ceiling as the new host the terminals stay put, because they are pinned, and Revit now reports the correct elevation again.


Quirky is alive in Revit!

Friday, December 20, 2013

Columns and Paste Aligned

Imagine a project with four levels 0 - 4. In this image there are two columns and a foundation wall that extend from Level 0 up to Level 1.


If we open an elevation or section view, and then use Copy to Clipboard and Paste Aligned to Picked Level to create copies of the columns and foundation wall we'll find that Revit is hard wired to respect the default Depth setting from the height/depth option (Options Bar).


This means that if we pick/choose Level 1 (logical expectation) Revit will put them on Level 1 but use a depth extending down to level 0, resulting in columns in the same place as the existing columns.


To be successful in these views we have to pick one level higher, Level 2 in this example. Using Paste Aligned to Selected Levels in elevation or section views also suffers from this condition.

In contrast, using Copy to Clipboard and Paste Aligned to Selected Levels in a plan view Revit gets the relationship right (true of 2014 at least, I recall it not working in older releases but haven't tested again to be certain) and the columns extend from Level 1 to Level 2. The same is true for Foundation walls.


Be careful with columns (and foundation walls), view selection and using Paste Aligned...

Thursday, December 19, 2013

Copy Paste and Structural Floors

The situation this post describes seems like a bug to me. If not then it is certainly confusing least.

When we use Copy to Clipboard and Paste Aligned... to place families on another level or more than one other level the outcome is affected by whether a structural floor slab was present when the families were added. For example consider these floor slabs (see next image), each configured as shown by the screen capture of their properties. There are three desks in the view too, one on each floor. Specifically the floor on the left does not have it's Structural parameter checked, the middle floor has both Structural AND Enable Analytical Model parameters checked, and the floor on the right only has the Structural parameter checked.


If we use the Copy to Clipboard tool on the three desks (one on each floor) and then use Paste Aligned to Selected Levels, choosing Level 2 we get a dialog showing that there are two warnings associated with the desks over the two structural floors. The desk on the left is not involved in the warning.


This is what the end result looks like in elevation. We have a new desk on Level 2 above the floor that is not structural but the other two new desks are in the same location on Level 1.


At this point it appears that it is caused by using the Structural parameter. If it's checked that is BAD for using Copy/Paste. If we create a floor that is not structural the hosting relationship isn't forced on the hosted elements. If at any time we check the structural parameter any elements that you place on that surface will lock out the normal desired Copy/Paste behavior, they'll only be placed on that surface. Deciding to un-check (turn off) the option after it was turned on won't resolve the situation either. The floor can't EVER be structural. If they are/were any families placed on the floor's level will become locked in to that floor.

Said another way, this condition affects families that were originally placed on a floor that is or became Structural before the families were placed. If the families were there before the floor or before the floor was changed to structural they'll work fine with Copy/Paste. In my testing so far this condition also appears to be limited to families that are level based (also referred to as "not" hosted), for example furniture, casework, generic model, plumbing, and specialty equipment. If the families are "Face-Based" they appear to be unaffected, for example a light fixture.

We can avoid this by turning off the Floor category in the view before placing families. Changing the view to use Wireframe instead will not help.

This post is the result of looking at a project shared at RFO that was exhibiting the problem.