BILT Speaker

BILT Speaker
RevitCat - Revit Consultant

Tuesday 29 March 2016

Duplicating Revit Views with Linework Overrides

Following on from recent tips about copying views between projects, here is another tip about copying views - this time within the same project.

Have you ever duplicated a view, and wanted to retain all the linework overrides that you laboriously did - then found that Revit does not do it?

  • Start with a view
  •  Use the Linework tool to override some lines
  • If you want to duplicate the view, you might imagine that 'Duplicate with Detailing' would preserve the linework overrides
  • Wrong
  •  The linework overrides disappear

The Solution:


  • Try duplicating the original view as a dependent view
  • The original linework overrides will be preserved
  • But you may not want the view to be dependent . . .
  • Right-click on the view and select the 'Convert to Independent view' function

  • The linework overrides will be maintained, and the view will no longer be 'dependent'.
 

You can thank Alex Dobysh & Slavica Ruzdic of Mirvac in Sydney for this tip


Wednesday 23 March 2016

Copy Revit Model View Contents

Following on from my previous post on copying sheets between Revit projects, I figured out another tip that might be useful when copying views in Revit - this was prompted by a question about how to copy a 3D view and its contents.  This is a tricky workaround, but could be useful in some situations.

Copy View Contents

If you want to copy a 3D view or any model view for that matter, I have previously described how to do it here.  But supposing you want to copy the contents of that view too?

What you need to do is to save out the view as a Revit project, then insert it into the project that you want to copy it to.

You might try to use the official Revit command for saving a view - its in the Revit menu
But it is very clunky to use for two reasons (hint: if you are in a hurry, skip to 'Shortcut' below):
  1. It is really, really slow to open the cascading menus
  2. You have to be very dextrous and patient to get at the command - first click on 'Save As', then wait about half an hour, oh, I mean second;  then click on (or hover over) library; wait again; then move the mouse in the opposite direction to the little arrow pointing to the right, and choose 'View'
  • At the top of the Save As menu it claims that this can be used to save out ANY view.
  • Well, it simply is not true:  it does not seem to like saving 3D views.  And the list of model views can be very limited - it only a few model views are listed
  • Eventually I figured out that it only list orthographic views with annotation on them 
  • And it still won't allow you to save out a 3D view even if you lock it and annotate it.  Very frustrating!
  • And it won't list a dependent view either, even if annotated
  • Oh, I forgot to mention that the 'View' part of Save As will be greyed out if you try to access it in the middle of doing something else.  First you have to cancel that command, then try again.
  • During beta testing of the new ribbon back in v2010, we all told Autodesk how bad this part of the menu was, but it has never been fixed 7 years later.
  • Why would you bother to use this method, when there is a much quicker way?  Its your choice:

Shortcut

1.   Why not try the right-click menu in the project browser instead?
  • If you right-click on a plan view or an elevation/section, it will give you an option to 'Save View'
  • But, only if the view is annotated, otherwise it will be greyed out
  • A 3D view will also be greyed out
 
  • BUT, right-click on a sheet, and the 'Save to New File' option will be available.
  • So, all you need to do is place a 3D view onto a blank sheet, and it will let you save it out as a new Revit project file.  This will be a very lean file with only elements visible in the 3D view, plus anything hosted in the elements - like doors and windows (even if not visible);  curiously it also takes Revit linked files with it, even if they are not visible in the view (another Revit glitch)
2.  Select the view crop boundary of the 3D view (or camera if it is a perspective)
3.  Then go to the other project that you want to copy the view and elements to
4.  Paste the view/camera into the project
5.  A separate operation is required to import the elements in the view:  you need to insert the elements as a group, by one of two methods

a). Load as Group
  • From the Insert tab on the ribbon, 'Load as Group'
  •  Locate the file that you previously saved out.  Revit will default to looking for a project file (RVT), even though it can also load a 'Group' file
  • When loading a Group, it will not give you an option to place it in a specific location so you would need to place it then move as appropriate
If precision location is important, use method b):

b). Insert Revit Link
  • Link the Revit file using Origin to Origin, or whichever means you need to get the precise location
  • Select the linked file, and you get an option to 'Bind Link'
  • This will convert the link to a group
  • Then you can ungroup it to achieve the same status as in the original project


As I said, it is a little laborious but it should do the job.

Postscript

Michael Dunn has pointed out that this method transfers more hidden objects than I thought - not only does it export Revit links that are not visible in the export view (as I stated above), but it also exports hidden phases.  There could be other hidden elements exported when you 'Save As', so you'd best check the exported file before importing it to another project.

Links for Copying Sheets & Views

Copying views between Revit projects
Copying Sheets between Projects
Duplicating Views with Linework Overrides (within projects)

Saturday 19 March 2016

Copying Sheets Between Revit Projects

A year ago I published a post about copying views between Revit projects.  This has recently been receiving a lot of hits, so it is obviously a big issue for Revit users.  Here is another tip related to this topic, with credit due to Alex Dobysh of Mirvac in Sydney, who showed the concept to me:

Copying Sheets

You might think it is not possible to copy and paste sheets between projects.  Well, normally it is not, but there are certain situations where it is possible - kind of . . .

In the project browser, if you right-click on a sheet, the option to 'Copy to Clipboard' is normally greyed out

However, if the sheet does not have any model views on it, then 'Copy to Clipboard' is enabled

In this situation, Revit considers Legend views to be model views even if they do not have any components placed on them.  It is curious why it does this, since legends can be placed on multiple sheets - yet another of Revit's legendary inconsistencies (pardon the pun).

Once you have copied a sheet to the clipboard, you can go to another project in the same Revit session, and 'Paste from Clipboard'
This will create a new sheet with exactly the same layout of title block, schedule views and any annotation (text etc);  it brings with it the schedules in the same location and format as the original sheet;  it also brings drafting views - but if those already exist with the same name, it creates a new drafting view with a number suffix.  As schedules are allowed on multiple sheets, it does not create new ones if those already exist.

You can also paste sheets within the same project to create copies of them - it just increments the sheet number and puts a number suffix to the sheet name.  If there are any drafting views on the sheet, it will duplicate them and increment a number suffix.  This is a quick way to create multiple similar sheets - all you need to do after that is add the model views

Links for Copying Views

Copying views between Revit projects
Copying contents of 3D views between Projects
Duplicating Views with Linework Overrides (within projects)

Monday 7 March 2016

What's new in Revit 2016 R2

Almost a year after I published comments on What's new in Revit 2016 it is still getting a lot of hits - so I am assuming that many people have still not upgraded, or have not figured out what new features they have available since their upgrade.  At the time, there was not much in the way of new features to justify the pain of upgrading from Revit 2015, but since then we have had an interim 2016 "R2" release, which was packed with goodies, without having the pain of a database/file format change (assuming you are already using Revit 2016).  The R2 release is only available to students and users on subscription - but these days that would be most people, since Autodesk have made it almost impossible to operate Revit without going onto subscription.

Since we are getting close to a release of Revit 2017, I thought I would comment on some of the features of 2016 R2 before that release - of course all the R2 features will be included in Revit 2017.

Here is the list of features, derived from the Autodesk Knowledge Network (in purple), with my additions and comments (in black):

New in Revit 2016 R2



Platform - Multi-Disciplinary Enhancements


Global parameters: 

Global parameters bring the power of parametric families into the project environment to better capture design intent.

  • You can create global parameters that are specific to a single project file but that are not assigned to categories. Use global parameters to drive the value of a dimension or a constraint, associate to an element instance property to drive its value, or report the value of a dimension, so the value can be used in the equations of other global parameters.
Global Parameters (GPs) can be applied in a similar way to the Family Editor:  
  • Apply to a dimension by selecting the dimension and changing its label (on the options toolbar);  the label is not available for multi-segment dimansions.
  • Once applied, the dimension has a small pencil symbol beside it.
  • This means that two (or more) non-adjacent dimensions can have the same parameter applied to them
  • Apply to the instance properties of an element by clicking on the tiny button that may appear to the right of a given property in the Instance Properties Palette
  • Once applied, the button shows a tiny equals sign on it

    This promises to be a very powerful new feature, but it has many limitations at this stage:
    • They can only be assigned to a very few system parameters on certain system family categories (eg. To beams but not to floors) – and most likely not the ones you want.
    • For external families global parameters can only be assigned to user defined instance parameters – not type parameters or system parameters.
    • You cannot assign them to array numbers

    The Global Parameters dialog is accessed from the Manage tab. It has one long list of parameters, with no way to organise or group within the list apart from sorting alphabetically – so a naming convention will be vital, otherwise related parameters will be jumbled; there is a search capability, but it is fairly crude (it is actually a filter, not a search)
     
    With great power comes great responsibility.  If this feature is not well managed or controlled, it could make your models impossible to work with as they could end up with many hidden constraints and relationships. Changing parameter values can have dramatic effects on your model – like moving gridlines, so pinning and locking will be important.
    • The 'Reveal Constraints' tool will show dimensions that have had global parameters assigned to them; but will not display global parameters assigned directly to instance parameters - the only indication of that is the tiny equals symbol in the instance properties dialog box.
    • There is a ‘Show…’ button that will highlight elements or dimensions that have been constrained by GPs; once displayed on screen, you cannot navigate in a view with the GP dialog open. This does also work for elements that have GPs directly assigned to a property (unlike the Reveal Constraints tool)

    • A Global parameter (GP) can be used in formulas for other parameters;  however, if a GP is deleted, then any formulas using that GP will also be cleared, albeit with a warning.  In the family editor that would affect only that family, but with Global Parameters it would affect the whole project.
    • You can add tooltips to Global Parameters but they only show up in the dialog box, which is of limited usefulness.  It would be better if they showed in-canvas in the model.  However, they should always be used as a record of what each parameter is for. 
    For information on what has been improved for Global Parameters in v2017 click here

    Performance:

    Occlusion culling:

    • To improve performance and reduce the amount of time required to open views, the Graphics tab of the Options dialog offers a new setting: Draw visible elements only. This setting is enabled by default. Performance improvements are most noticeable when opening or navigating around 3D views that contain many obscured elements, because Revit does not even try to draw the hidden elements.

    Export to DWF/DWFx:

    To significantly reduce processing time when exporting views/sheets to multiple DWF or DWFx files, the software now uses multiple “RevitWorker” processes.

    Color fills:

    To improve performance, color fills are completed as a background process so you can continue working in the model while the views update.

    Background processes:

    The status bar  now displays a list of the processes, such as color fills, running in the background 

    UI tweaks


    Object Styles: 

    In the Object Styles dialog, you can now select and delete multiple subcategories at once. Press and hold the Ctrl key or Shift key while selecting subcategories, and then click Delete. 

    Family Types Dialog
    The Family Types dialog box has been changed to use icons instead of written commands - they are tiny icons but at least they are consistent with some other newer dialogs.

    Cancel print/export:

    When you print or export multiple views and sheets, the <Cancel> button allows you to to cancel the entire batch operation (all selected views and sheets). In earlier releases, the Cancel button allowed you to cancel only one view or sheet at a time, which was very tedious and time-consuming.  This will be a life-saver when you started a batch print just before a deadline, and realised you made a mistake!

     

    Family Editor - Visibility Preview:

    In the Family Editor, you can view improved representations of family geometry to see how it might look in the project with respect to:

    • level of detail

    • visibility parameter settings


    • view type.  

    Create, test and edit the geometry of a family without having to repeatedly load it into a project to see what it looks like. 
    • On the View Control Bar, click <Preview Visibility: On>. 
    • In plan views, you can click <Preview Visibility: Not Cut> to see the family represented as a projection.
    • Note: To exit the Preview Visibility mode, on the View Control Bar, click <Preview Visibility: Off)>

    When you preview the family geometry, the drawing area of the Family Editor is highlighted with a yellow border labelled Preview Visibility. The overlapping 2D and 3D geometries are hidden, where the visibility settings of elements match those of the view.

    Obviously you need to change the actual view settings in the family editor to see the result.
    This should take a lot of guesswork out of the equation, and be a good time-saver.

     

    Family Editor - Filter voids and solids:

    You can specifically isolate void and solid geometry when using the Filter tool in the Family Editor.
    The filter list now shows solid elements by their subcategory, or parent category if unassigned;
    Voids are listed by parent category, with (Void) as a suffix


    The properties dialog also lists by the same category subdivision

     

    Revisions:

    Additional information is available for revisions to make it easier to see exactly how the revision number will be generated, and to select revisions to include in a revision schedule.

    Sheet Issues/Revisions dialog:

    When Numbering is set to Per Project, a new Revision Number column displays the actual revision number that will be generated based on the Sequence, Numbering scheme, and Numbering options. This column does not display if Numbering is set to Per Sheet.

    Revisions on Sheet dialog:

    A Revision column now displays the revision sequence information along with the revision description. A new Date column displays the revision date.


    Revit links - Positioning:

    Improved workflow when using Revit links in the host model if you are not using Shared Coordinates:

    When linking a Revit model, there is a new positioning option, Auto - Project Base Point to Project Base Point, is available when inserting Revit links. This option positions the linked file using the model's Project Base Point as the insertion point, and aligns it to the Project Base Point in the host model.  The position does not update if the Project Base Point changes


    Two options are available to reposition a Revit link after it has been inserted: Reposition to Project Base Point, and Reposition to Internal Origin.
    This is available as a right-click command when you select a link.
    Wow, this little gem could be a life-saver, when someone accidentally moves a linked file, you can just move it back - providing it was originally located either by Base Point or Origin. 
    However, I would still recommend pinning all your links immediately after first placing them.


    Revit links - Unloading:

    When you are working in a local copy of a workshared model, the Unload command offers 2 options:

    • Unload > For all users: The Revit link is unloaded for all users in the model (existing behavior). On the Manage Links dialog, this is just labelled as "Unload"
    • Unload > For me: The Revit link is unloaded for the current user only. This command works like a permanent override and remains set for the current user for that RVT link until it is cleared. This option allows you to unload and keep Revit links unloaded for portions of the model you aren't working on without affecting other team members. Unloading Revit links may also increase performance and reduce memory usage. 
    These options are available when selecting a link in the Manage Links dialog. They are also available by right-clicking on Revit links in the Project Browser


    The setting is stored in the central model, per user for each Revit link.

    • To reverse the unloading of the link per user, select the link (in Manage Links) then click on "Clear my override" or right-click the link name in the Project Browser, and click Unload > Clear my override - the load status will then revert to how it is set for all users (in the central file). The 'Clear my override' button is only available if the selected link has been unloaded for a user.
    • If the Revit link has been globally unloaded with the Unload > For all users command, the Revit link is still unloaded for the current user.


    This looks like being a good time-saver.  Many BIM managers try to get their staff to use worksets to achieve a similar result (unload per user), but that is quite confusing to many people and it often does not happen.  Hopefully this new feature will be more understandable to the average Revit user, and it will be implemented.  The only thing this new feature cannot do is to pre-select which links to load when opening a file (which is easy to do with worksets).

    Worksharing:

    When you are opening a workshared model and you select the ‘Detach from Central‘ option, the default name of the open model is now the original model name with "_detached" appended (instead of a blank file name). When saving the model, you can specify a name or use the default.

    View Properties


    View range: 

     The View Range dialog has been improved to provide visual descriptions of view range terminology, making it easier for you to set the view range.  Click on the << Show button to see a graphic description

    If you go to a reflected ceiling plan and look at the view range dialog, you might expect the description diagram to be a little different – well, it is not!  It is the same one that applies to plan views.  This is the one situation where the average Revit user gets confused, and might need help, but does not get it – in fact it is a hindrance!

    Underlay:

    The Underlay properties have been improved to more clearly define what they do.

    A new grouping in the Properties palette 'Underlay', contains the properties used to set an underlay range. The old 'Underlay' parameter is renamed to 'Range: Base Level'. A new read-only parameter Range: Top Level displays the next level above the Range: Base Level. The options for Underlay Orientation are changed from Reflected Ceiling Plan to Look Up, and from Plan to Look Down.

    Plan Underlay
    RCP Underlay
    Basically this is just an improvement to how the information is shown in the view properties – it does not give you any more control than you had before.  When you set an underlay level, the top level is automatically set for you as the level above the one you selected as base level – you have no choice.  Interestingly, if you then add another intermediate level to your model (between the base and top levels) your underlay settings for a given view do not change, thus allowing your underlay to extend across two levels – maybe you could use that to your advantage somehow? 

    The underlay is looking down (or up) at a 3D model between the base and top levels – it is not cutting a horizontal section like the actual plan view does.  That is why underlays don’t look like plan views from another level – instead you just see chunks of the model in a rather uncontrolled manner, hence they are very unpredictable, and seldom useful in a plotted drawing.

    New views no longer have an underlay set automatically – it is set to “None” by default
    Hurrah!  It is worth upgrading to R2 just for that.

    Filters dialog:

    The Filters dialog has been improved to make it easier to find specific filters in the list. Filters are listed alphabetically and sorted in a tree structure with headings for rule-based and selection-based filters.

    Finally we have alphabetic lists for filters!  Why did it take so long?


    Reference plane names:

    You can name reference planes directly in the drawing area. In the drawing area, click on the text label for a reference plane to define or change its name.
    Many users do not bother to name reference planes even if really important.  Maybe this will help BIM managers persuade them to do so as it has been made marginally easier

    Architectural Enhancements


    Perspective views:

    Copy and Paste are now available in perspective views.

    • Modify panel >  (Copy)
    • Clipboard panel > Paste drop-down >  (Paste from Clipboard), and any available tool from the drop-down 
    Personally I think this is a waste of development resources, as I would never do a precise modeling exercise like pasting model elements in a perspective view.  I guess it is just to keep the Sketchup naysayers quiet!

    Spot slope:

    You can now place a spot slope annotation in a linked model.
    I have not tried this but I assume it means that you can place a spot slope annotation on an element in a linked model, but the annotation remains in your active model (rather than inside a linked model)?


    Wall joins:

    • When placing walls, you can allow or disallow wall joins with the Join Status option - before you place the walls
    Could be useful if you are placing a whole lot of curtain walls for example.

    • You can select multiple wall joins and change the configuration of all selected joins to Butt, Miter, or Square Off:

    Use the 'Join Walls' tool
    Select multiple wall joins, and change the join type or allow/disallow joins using the Options toolbar - I don't imagine wanting to change the join type on multiple walls (as they are normally one off operations), but the multiple allow/disallow joins should be very useful.  The workflow is not very intuitive (invoke the command then select multiple joins by dragging across), but I'm sure we'll get used to that.

    Both these features should make life easier


    Railings:

    When you edit the Type properties of a railing, you can now use the Preview pane of the dialog to view your changes.

    • The preview shows a fixed segment length of about 1500mm (that is 5 feet to the imperialists), so if your baluster repeat distance is quite large, it won’t make a lot of sense.
    • You have to click ‘Apply’ to see the updated preview, which could be painfully slow if you have lots of railings in the model as they'd need to be updated before you see the preview!


    Autodesk Raytracer rendering:

    Define a custom render quality to specify light and material accuracy, and render duration options.



    Energy Analysis:

    • Advanced thermal zoning: Revit now offers automatic thermal zoning that uses advanced algorithms, resulting in more accurate energy simulations without additional modeling.
    • On the ribbon, the Enable Energy Model tool has been renamed to Create Energy Model.
    • The accuracy and appearance of analytical surfaces has been improved. Edges are less pixilated, and surfaces are more accurate and less faceted. As a result, the energy analytical model is more accurate, looks better, and generates a smaller XML file.


    Mechanical, Electrical, and Plumbing Engineering Enhancements

    Fabrication:

    The following changes help to improve workflow and productivity for fabrication detailing tasks.
    • Insert part:  You can place a tee, valve, damper, or in-line equipment into a straight duct or pipe segment.
    • Connect as tap: You can connect a duct fabrication part fitting to a rectangular main using the same behavior as a tap.
    • Rotation tools: To improve ease of use, you can use ribbon commands and in-canvas controls to rotate fabrication parts.
    • Show service: To make it easier to select a service in the MEP Fabrication Parts palette, Show Service sets the palette to the selected model element's service.

    Electrical settings:

    You can specify a default rating to use for creating circuits in a model.

    Assigning a distribution system:

    If there is only one distribution system applicable to an equipment instance, the distribution system is now assigned automatically. 

    Structural

    Um, er, nothing to report!  I bet the structural engineers won’t be in a hurry with this upgrade


    Links

    Steve Stafford has commented on a number of the Revit 2016 R2 features (documented or undocumented changes he just found) on Revit OpEd:
     Autodesk Knowledge Network Link Revit 2016 R2



     



    What's new in Revit 2016

    What's New in Revit 2017 - some comments here . . . . . .