Showing posts with label Revit 2013. Show all posts
Showing posts with label Revit 2013. Show all posts

Tuesday, August 06, 2013

Get your views in order – Project Browser

This is going to be obvious to existing Reviteers & Revit implementers, but getting your views organised & configured within your project browser as part of your implementation is an essential. Just accepting the out of the box View setup holds little value. Whilst there are no exact answers to how you should organise your views, typically this should be based on your modelling / documentation process. You should spend time discussing with your teams how you/they want the browser configured. Avoid long debates, as this is not productive, but engaging the teams as part of the process is certainly worth doing.

image

You may end up with a number of different configurations, which is what I had when when I worked at HOK. What I would say, is once you have it setup, train your teams in its use. Recently where I have been helping firms to implement Revit, we like to use their template as part of the training. This way they know no difference, for them its just the way they have to work.

image

The process of configurations is actually very straight to do. I like to follow a BS.1192 methodology, whilst not exactly matching this standard, it does at least start to help you structure the browser in a fashion. So my advice to firms is to work on the principle that you start at the top of the browser with WIP or work in progress, then you have PUBLISHED, these are the views that go on sheets. Then finally you have the actually sheets with the views placed on them. So progressing down the browser. Now you can also add in other groups as well such as EXPORT or COORDINATION, but in this example tutorial we will just limit the browser structure to WIP & PUBLISHED. I hope you find it useful.

Friday, July 12, 2013

Auditing Walls

After my recent blog post about Location Line consistency, Luke Johnson asked…..

Dave, when auditing a project (and trying to fix inconsistent location lines), do you have any tips on the most reliable way to do this?
If a wall is oriented incorrectly and needs to be flipped, do you recommend switching to 'Wall Centreline' and then using the flip control?”

When you audit a file you can’t schedule the wall Location line which is an annoyance. The only obvious way is to select the wall & observe the constraint set in the properties palette then change it. Like you are going to go through each wall in your project one by one???!!! It’s just not going to happen.

image

However, this parameter is exposed via the API. So once again CASE Exceler8 comes to the rescue!

If you export all your walls from your project via Exceler8 you will see the Location Line parameter listed in the resulting Excel workbook for every wall. However, it does not provide you with the actually location name, instead it’s defined as a number from 0 to 5. The values equate to the following:-

  • Wall Centerline = 0
  • Core Centerline = 1
  • Finish Face: Exterior = 2
  • Finish Face: Interior = 3
  • Core Face: Exterior = 4
  • Core Face: Interior = 5

imageTherefore, even though this is not visible in the project, you can start to review the data in Excel & with some filtering of headings, you can isolate which walls have which location lines. With an appropriate strategy & the fact you now have the element ID of the walls you can tweak the walls in Revit. Or if you are feeling adventurous, change the parameter value in the Excel workbook for any walls which you think “might” cause problems & then drive the updated data back into the model using Exceler8. In this simple video example, I have 10 walls, with differing Location Lines set. For each wall, as a double check I have included a comment of the location in the comment parameter. I export using Exceler8, review the changes, tweak the Location Line, back to Finish Face: Exterior, value 2. Then update the walls, by sync’in the data back into Revit. Job done.

 

Tuesday, July 09, 2013

Be Consistent – Wall Location Line:

This is going to seem an obvious, but being consistent with the management of the wall Location Line constraint is essential when laying out walls in your project. When I dig around users projects, I often find inconsistent strategies, which “can” lead to issues with wall joins. You can set the wall location line parameter when you first place a wall, this is available from options bar.

 image

New users often don’t know what all these different parameters are or what they even do. They merrily go away & place walls with different Location Lines set, only to find that walls are not cleaning up as expected. Let me show what each of these parameters are referring when you place a wall. The diagram below shows what each parameter alignment does.

image[10]

The Core boundary is set in the wall type itself. All wall system families have a core Boundary, internal & external. Observe that its the “green” lines in the screen grab above.

Now whilst this might be a slight sweeping statement, but I advice users to be as consistent as they can. If you are placing your external facade walls, typically ensure they are all set to the same location line. Also, watch the location you choose. If you choose Wall Centreline & you have to flip the direction of the wall, there are no differences, as you are mirroring the wall around its centre line, on which you placed it. If on the other hand you choose Finish Face: Exterior, when you flip the wall, you are flipping the whole wall width, this can impact areas, so be mindful of this.But if you have to change the wall makeup, then Finish Face: Interior may be preferable as you might not want to impact areas within the building.

“Ok!'” What do you recommend then? To play safe, I either make all my external walls be Finish Face: Exterior or Finish Face Interior. What I choose very much depends on the project stage & whether I know the wall build up. As for internal walls, I try very hard to always make internal partition be wall centreline. This strategy has worked for me, I hope you have similar success. But do remember you can change the wall Location Line at any time if you need to, by selecting the wall & changing the Location Line parameter from the properties dialogue box.

image

Monday, July 08, 2013

Shared Coordinates

Shared coordinates seems to be one of those subject areas which causes a mental block. Not actually sure why, but it does. I know others including Steve Stafford having documented & shared this with people time & time again. I even posted something a few years back which defined the process. Anyway, this is my quick step guide to setting up shared coordinates by “specifying a coordinate” at a point. I am 100% confident with this process, a bold statement I know, but I have helped setup some mega projects using these steps & it works every time for me.

Start by opening the survey drawing in AutoCAD; as good practise check the unit of the DWG, this is achieved by select or typing “DDUNITS”. It’s also worth Auditing the DWG for any errors using the “AUDIT” command in AutoCAD. Next using the “ID” command, ID a point, this may be a benchmark or a survey pin on the survey plan. In the example below, it is an Easting & Northing of 100000,100000, with the units of the DWG set to millimetres.

clip_image002

In Revit, start a new project. Next go to the Site view & notice the Survey Base Point & the Project Base Point. Do not move them right now.

image

Next import the DWG survey, but it is essential to import “centre to centre”. Do this by going to the Insert tab > link CAD this will open up the Import CAD dialogue. Locate the DWG & ensure the units are set & that you are importing centre to centre.image

Once you have everything setup, click the Open button & the DWG will be imported. If you zoom all, you should see the DWG imported & the elevation symbols, very small. Resolve this by changing the scale of the view. If for any reason the DWG is not imported centre to centre, you need to go back into AutoCAD & check the DWG file as there may be an ordinate dimensions setup which can mess with the result. Remove the ordinate dimensions from the CAD file & go back a step to import again.

clip_image008

Next we need to align the coordinate system of Revit with the imported DWG file. Start by upclipping both the Survey Base Point & the Project Base Point.

clip_image010

Next we will move them to a location of 100000,100000 which is on the bottom left hand corner of the DWG. You may want to put the view into thin line mode to help with the line weights, as this can be distracting. Ignore the Northings & Eastings, we will resolve this in a moment. Place the Survey Base Point as below. Do NOT clip the Survey Base Point yet.

image

Next go to the Manage tab & the Coordinates. Choose the Specify Coordinates at Point command.

image

Pick the intersection. If this is problematic, draw a model line from the intersection & pick the end of the line where it intersects with the DWG.

image

In the Specify Shared Coordinates, type in the Northing & Easting to match the DWG file. You may also want to address the elevation level if you know this.

image

Once you have done this, click OK, to set the shared coordinates. Select the Survey Base Point & now click the paper clip, this will lock the Survey Base Point in place.

image

With the Project Base Point still unclipped you can then move this either to the Survey Point or to another reference location on the linked CAD file, if you know another survey coordinate or even a grid intersection, place it there. Once you have chosen a suitable location, clip the Project Base Point.

image

So as a double check, its good practice to save the file & then export the survey view as a DWG by shared coordinates back to CAD to see if everything has been setup correctly. To do this, go to Application Menu, big R>Export>CAD Formats> DWG files

image

This will open the export DWG dialogue; next go to button with 3 dots which is the Modify Export Setup.

image

Go to Units & Coordinates & ensure the Coordinate system basis is set to Shared. Select OK.

image

This will return you to the export dialogue, choose Next.

image

Name the export ; then Export the DWG to a suitable location. Ensure Export views & sheet links as external references is NOT ticked.

image

Next open the resulting DWG in AutoCAD. Use the ID command to double check the coordinates have been passed back correctly.

clip_image034

In this example we have zoomed into the location of the Survey base point & used ID in AutoCAD to check the coordinates. We can see from the example that they are spot on in the resulting DWG export.

clip_image036

As an extra check, you can always Xref in the original Survey CAD plan. If they drop in correctly on top of one another, you can be confident that the shared coordinates between AutoCAD & anything you export from Revit are correct.

Friday, July 05, 2013

Managing Revit data in Excel

image

I have already demonstrated the power of using a tool such as Exceler8 to export data to Excel. This short video steps you through the process of exporting to Excel, then linking that data to another Excel workbook. The thing I like about this, is that you keep the data moving all the time. Whilst it can get complicated on large datasets its a useful process to get accustomed to. Also, if you update your data in Revit, just export to Excel, over writing the first Excel sheet the second sheet will reflect that change.

Thursday, July 04, 2013

Cross referencing parameters

image

I’m not convinced this is good practise but it might be useful. A request came to me the other day, “I would like to show the keynote parameter & the window mark parameter in the same tag?” On further investigation you soon discover you can either have a dedicated keynote tag which will pull out the keynote reference, but you can’t pick up the window mark type. Or you have a window tag, which can pull out the mark type, but not the keynote reference. This client wanted to show both parameters in one tag. So a quick hack around with some shared parameters & we resolved the request very simply. This is how…..

I started by creating a  “text” shared parameter called fake_keynote.

image

Next I ensure this parameter is used in the project. I assign the parameter to the window category, I also ensure the parameter is setup as an instance parameter.

image

I opened up the window tag, added a new label & assign the fake keynote shared parameter to the label in the tag & loaded the family back into the project.

image

This is what my new window tag now looks like.

image

You will observe that the tag is still not filling in any keynote data. Now the cool thing here is you can cross reference parameters, but you need to edit the window family to achieve this. I select the window & choose to edit the family.Then I add the fake_keynote shared instance parameter to the family.

imageI then make the shared instance parameter “reference” the real keynote parameter. This is achieved by adding =keynote to the the fake keynote parameter under the Formula field.

image

Save the family & then load the family back into the project updating any existing versions in the project. Now  when the window is loaded into the project, the keynote data is cross referenced into the fake_keynote parameter & the tag in turn displays the actual keynote data in the window tag.

image

Wednesday, July 03, 2013

Exceler8 – QA your template

One neat techniques when using Exceler8, is the ability to export out all the content included in a Revit project or template to an Excel spread sheet. How many times have you questioned the naming of or wanted to know all the loaded families within a project or template? Well its easy with Exceler8, just start open a project or a template file. Choose the Export Category icon…..

image

This will open up the Exceler8 dialogue.

image

Next Check all the categories from the Category list, ensure one Category Per tab in Excel, radio button is selected, finally ensure Only Types (Include ALL Types) radio button is selected. Then choose Export.

 image

Exceler8 will do its thing & produce a nicely formatted Excel spreadsheet for you. Open up the resulting Excel & you will see tabs for all the families loaded listed for each category.

image

Simple…..

Tuesday, July 02, 2013

Exceler8

image

In the early days of Revit it was not easy to export data from Revit to Excel, but it was possible. Then suddenly it got difficult for the average user, but as the API matured it opened up opportunities to develop tools which could pass data backwards & forwards to between Revit & Excel once again. Now there are already various tools available on the market which do this, but the most recent addition to the Revit to Excel data party is Exceler8, part of the CASE Pro Apps. More details can be found here….

http://apps.case-inc.com/content/subscription-exceler8-revit

I have been experimenting with this tools for a few months & it’s a god send. It has a few tricks up its sleeve which some of the other tools on the market can’t do. But let’s start with why you might want a tool like this. Let’s be honest, filling in data in a Revit schedule can be slow, sometimes incredibly slow especially on large projects. Then there is the fact that maybe all the data shouldn’t be included in the model, a discussion for another day. So in this situation choosing a tool which is more appropriate ie. Excel for data input would make a lot of sense. As we move into a more data centric BIM workflow, the data or “information” becomes more important than just the 3d geometry or the 2d deliverables. You will hear many BIM protagonists say it’s all about the “I” in BIM. In my early days of Revit use, I would say I didn’t really recognise this. For me, it was about the ability to model & visualise your design & the produce a coordinated set of information. I recognised the ability to schedule rooms & data, but it was not a deal breaker for me. But as my experience in Revit grew, I learned that it was the data or information which was the real benefit to this whole BIM process. What Exceler8 allows you to do is pass / export data from Revit to Excel, add, clean, tidy up in Excel & then synch it back from Excel into the Revit model driving change & updating parameter information.

Take a look at this video from my colleague Don Rudder which will explain most of what you need to know.

image

So here is another trick, not a particularly great video explanation, all done live & rather rushed, but this example this has been shown many times at RTC. Using Exceler8 I can drive the height of instance base masses. Its not really a useful practical example, but its fun neither the less, but it does at least step you through the process of exporting & importing data to in turn drive geometry.

Tuesday, June 11, 2013

Revit 2013 update release 3

As noted by Steve Stafford & others, update release 3 has been released for Revit 2013. For the specific building design suite version, this can be downloaded from here:-

http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=21891257&linkID=21208796

General platform improvements for this build include:-

Improves stability when using Hardware Acceleration, Graphics Mode.
Improves stability when opening projects which utilize Extensible Storage.
Improves visual fidelity between canvas and printed output.
Improves visual fidelity of hidden lines, MEP pipe centerlines and haloed gaps when not using Hardware Acceleration, Graphics Mode.
Improves Structural family data integrity during upgrade of project.
Improves data integrity when canceling Save As operation.
Improves interaction between Revit Server 2013 and Riverbed compression.
Enables users to browse Revit Server Networks when a bound workstation cannot contact the Domain Controller.

Thursday, May 09, 2013

Scheduling Apartments

I can’t take full credit for this post, as it was Becks Aaron Maller who reminded me of this, as it seems that I had wiped it from my memory. Neither the less, let me explain. More often than not, project teams working on residential schemes will use groups for apartment or flat layouts. If you apply a sound strategy, with clean interfaces between the elements in the group & the main structure of the building; this actually works well.

image

I also recommend to users that they don’t mirror the groups, instead they create left & right versions. In this instance, if I did require a handed version, I would group, name appropriately, mirror, then ungroup the mirrored version, regroup & rename as the handed version.

imageSo you can then happily use your groups in your project as long as you are mindful of the limitations of groups. But what about scheduling? As it stands, in Revit 2013 we can’t schedule groups. So how do we get around this limitation, especially where you might have to schedule apartments or flat types in a project; a common practise in residential projects. The answer is to create a very simple generic model family which includes the mark parameter & ensure this is included as part of your apartment model group. It doesn’t have to be anything too spectacular, it can be as simple as a few symbolic lines which can be controlled & categorised with subcategories so it can be easily found, located & displayed. When the groups are placed in the project, you can use a multi category schedule & pick up the mark parameter from the generic model family. This is a great way to push data back into until group as well, by driving data from the schedule into the generic model family within the group.

image

In Revit 2014 we still can’t schedule groups! However some minor enhancements open up more opportunities to push data into elements within groups & allow us to schedule this data. The reason for this, is we can use the “new variance parameter by group” functionality in 2014. Let me explain how this could be used.

This example gives a brief description of the implementation process. Typically I would probably use a generic model family as well as shared parameters as my data collector in the group, but to demonstrate the process I will create simple in-place generic model family.

We will start by creating a couple of project parameters manage; tab > settings tab > project parameters.

image

We will add two new Project Parameters, in this example I have made them Project Parameters, but they could easily be Shared parameters which would allow us to tag them.

Set the Type of Parameter to be Text, as we want to drive data in. When you change the Type of Parameter to Text, “Values are aligned per group” or “Values can be vary by group” instance radio boxes will become available.

image

We will define 2 new parameters one called unit plot and the other called bedroom number. I have applied these 2 new parameters to generic models categories & set the “Values can vary by group instance” parameter.

image

Next I have created a very simple in-place family & name this as “data collector”.

image

This in-place family just includes a few symbolic lines for this exercise so we can locate it.

image

Now when we create our apartment layout ensure this in-place family is included in the group for each apartment layout.

image

We will now create a new schedule. In Revit 2014 we can now schedule generic models.

image

In the schedule we can include the name of the in-place family as well as the previously project parameters we created.

image

Now if you start to add data to the schedule this gets driven back into the in-place family instance within each group. If we now tab select the in-place family we created, you can see the data we have driven from the schedule back into the in-place family within the group.

image

As you copy the group around the project this data is retained.

image

Whilst the example here is rather crude, just to get the concept across, this provides a far better way to schedule groups and include useful “data” within each group for apartments and flats.