Big day yesterday in Revit updates, particularly with Revit 2017 Update 1 bringing some really cool enhancements, and the Dynamo Player! Here are some links and other information:

Revit 2017 Update 1
Direct Download Link
Readme
Release Notes 
Autodesk blog post
showing these top new features:

 20171features-2941453

Revit 2016 R2 Update 7
Direct Download Link
Readme
Release Notes

Dynamo Player
People have been asking for a way to run their scripts more easily and transparently, and now you can. Simply install Revit 2017 Update 1, ensure you have Dynamo installed, and you will have a new option on your Ribbon…

dynamoplayer-5794918

It comes preconfigured to point at a samples folder:

samples-4217600

You can point this at your own “Player” folder containing DYNs.

Press Play button to Run, and Edit button to open the DYN in Dynamo.

It remains to be seen how inputs will be handled?

Pick Objects and Dynamo Player
Interesting thoughts over on the forum, about how if you use a DYN with a Select Node, it will still ‘work’ —  this opens up some great possibilities!

pickobjects-4673656

Help:
Dynamo Player on Revit Help

Forum:
Associated discussion over here.

So, you are in the market for a new BIM workstation? Recently I was too, and I wanted to share my experience and the ‘process’ of specifying, buying, and setting up a BIM workstation.

Over the years, I have been involved in setting the recommended specs for quite a number of CAD and BIM machines, and have used various suppliers – from big name brands, to the smaller PC builders. I personally feel that the big name brands rarely make sense in terms of what you get for what you spend. Many large firms will go with HP or Dell because they have some kind of long term agreement with them. But for small to medium businesses, you can definitely shop around to get maximum performance for your budget.

Target Applications
Firstly, you really need to clearly define the purpose of this machine… and this often boils down to “Which software am I going to use most of the time?” It can be good to put an estimated percentage on this.

For me, it would be something like:

  • Revit 30%
  • Navisworks 30%
  • Revizto 20%
  • Other 20%

Portability
Secondly, you need to determine if you need portability. I move around quite a lot, typically spending a few days in a site office, a day in our head office, and a day or two doing training or implementation work each week. So I need a powerful machine that can jump from desk to desk. I’m not overly concerned with battery life or even weight, as it won’t ever really be a ‘lap’ top, but rather a portable desktop workstation.

VM? VR?
I thought it would be worth mentioning that some people at this point would immediately jump to running a thin client of some sort, connected to a web host virtual machine with heaps of grunt. And that makes sense for some people. But I need to be able to run things like the Oculus Rift and HTC Vive, and the internet connection is simply not good enough in parts of Australia to completely rely on a virtual workstation

vr1.png

Form Factor
With that in mind, I wanted to build the fastest portable Revit, Navisworks and Revizto machine without going too crazy on the budget. The Director here at Virtual Built understands the importance of good hardware, which is great. I have been in the situation at previous jobs where you are wrestling to get an outdated piece of hardware updated or refreshed… it can be a drawn out battle!

Moving on, what does the above actually mean in terms of platform and specs? I looked at mobile and compact tower PCs, but it didn’t seem practical. Some of these have a monitor engaged on the side of the tower, but again, this wasn’t really well suited to running meetings.

So, I ended up looking at laptops. I started to focus on gaming laptops. Because a big part of how we work involves Revizto, and Revizto is built on Unity, and Unity is a game engine… it makes sense that good game hardware will run nicely. I have already come to the realisation that high end (Quadro) graphics in terms of ROI doesn’t make a lot of sense on Revit, and even with Navisworks I don’t see it as a huge advantage. If you were doing a lot of 3dsMax work, maybe the high end graphics would be more important.

Memory (RAM)
It is actually quite difficult to find a laptop that can take 64GB of RAM. I feel that 64GB RAM is the new baseline if you are working on any kind of complicated BIM projects, such as large hospitals. This helped prune down the list to just those gaming laptops that could handle big memory.

CPU
My comments about Quadro graphics cards kind of come into play here as well. Most people in a normal working environment will simply get better value from the high end consumer Intel CPU range (such as i7), rather than going with Xeon/s. And I was more interested in clock speed than cores, because while Revit is getting better at using multiple cores, it still isn’t really there yet.

Graphics
So, what graphics card should we go for? Many laptops come with the M (Mobility) range of nVIDIA graphics, like 980M and so on. I guess I’m an nVIDIA guy? I was pretty interested to learn that some high end gaming laptops actually take a full desktop graphics card architecture and cram it into the portable form factor. This means I could have a portable machine, without sacrificing any graphics prowess.

Storage
Obviously, the main drive needs to be an SSD, minimum 512GB. But did you know about PCIe M.2 SSD drives? These things are ridiculously fast. We will also probably need a big secondary drive to store large datasets, including a sync location for our company Box storage. This doesn’t need to be an SSD, but it could be if the budget allows.

nonssd.png
Non SSD drive performance

 

ssd950.png
PCIe M.2 SSD performance

Other
Some peripheral choices are not hugely important, but I think that getting the fastest and best network interfaces (Wifi and LAN) actually do make a productivity difference. Minimum of 3 or 4 USB3.0 ports if you can, and a few different graphics outputs – HDMI and mini DVI at a minimum. Would also be nice to have integrated Miracast (Wireless Display adapter) as well.

Summary
What does all of this mean? Well, let’s try and sum up the spec in one sentence:

A laptop with 64GB RAM,

the fastest i7 processor that can fit into the budget,

desktop nVIDIA gaming graphics (minimum 970),

a PCIe M.2 SSD primary drive, 2TB secondary,

and fast network interfaces.

In Part 1 of this post, we discussed the briefing and specification of a high end portable BIM workstation. But which one did I get? And how did it perform? You will find out in the future Parts of this series…

When working in 3D in Revit, you *can* use the normal dimension tool *if* you first set the Workplane. However, this can get annoying. Why not make a 2 point adaptive family, with a reporting parameter, so that you can just place the family (two clicks) and then check the instance parameter as shown below?

Update: V2 with arrowhead and tag in project Download here

Adaptive dimension family (2016), Download here

 

 

Revit wants you to make your own better, faster way sometimes…

The fact that I’m posting about it means that it probably isn’t really that easy, right? There are a few challenging pieces of the puzzle that all need to come together to get C4R or Collaboration for Revit working on a real project. I just went through this process with a mechanical firm so it is all pretty fresh in my mind.

Firstly, note that A360 Team has been rebranded as BIM 360 Team and will be migrated, more details at this post.

Secondly, Autodesk really wants your whole team (like everyone, every consultant, every Revit link) on Collaboration for Revit. However, out in the real world it is just happening bit-by-bit, and in the meantime some hacks and workarounds can make the process a little bit easier.

A Quick Overview
Ok, so Collaboration for Revit runs on top of BIM 360 Team. What this means is that you need to have an active BIM 360 Team license if you wish to run projects. Then, you need a Collaboration for Revit license for each Revit user who will be connecting to that BIM 360 Team site. You still with me? This also means that persons outside of your firm may connect to your projects, provided they have their own Collaboration for Revit entitlement applied to their Autodesk account.

Once you have the BIM 360 Team license, and the Collaboration for Revit licenses, you then need to “Assign” the Collaboration for Revit licenses out to the users (using their Autodesk login details).

Finally, you need to actually do some stuff, like:

  • make a BIM 360 Team project,
  • invite the users,
  • initiate Revit models, and
  • get the links working.

Its a lot to take in, so you can see that the blog title is actually a half-joke 🙂 However, we were able to get all this up and running in about 4 hours for one firm, so you can too. Hopefully.

Something that will help
Given that there are a lot of moving pieces, I turned to my favourite research and documentation tool, OneNote. I have created a public notebook that you can view at this link:
Revit Collaboration Public Help

helpdoc.png

Basically all of the steps involved in getting the licensing setup, inviting users, installing the addin, and initiating models onto Collaboration for Revit are in the notebook linked above. I will continue to update and add to this over time.

Any Questions?
Just comment to this post and I will endeavour to answer your question in the notebook, or point you toward the answer.

Now, here are a few other bits and pieces that may be useful, if the notebook doesn’t answer your questions…

new help documentation:
https://knowledge.autodesk.com/support/revit-products/learn-explore/caas/CloudHelp/cloudhelp/2016/ENU/Revit-CAR/files/GUID-5A7EA270-AE79-447B-B12C-4C6B59D2F894-htm.html

moving models to folders:
https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/Collaboration-for-Revit-How-to-use-and-access-subfolders-on-A360-Team.html

You can move projects from A360 Free to a paid BIM360 Team hub by using the Transfer function:

transfer.png

Taking models offline and replacing later:
https://knowledge.autodesk.com/support/a360-collaboration-for-revit/learn-explore/caas/simplecontent/content/how-to-work-c4r-when-others-are-not-using-it.html

using local linked files
http://www.revitforum.org/worksharing-revit-server-c4r/28351-c4r-updating-links-6.html

Download links:
Collaboration for Revit 2017
Collaboration for Revit 2016

Collaboration for Revit 2015

Recent chat with Autodesk

If you view a lot of IFC files in Tekla BIMsight, you may find that the cache or storage folder fills up quite quickly. If this is in its default location of \%localappdata%\Tekla\Tekla BIMsight\ then you could use up valuable space on your SSD.

We can easily move this folder using symbolic links. In the script below, we:

  • check the default directory exists, and if so rename it
  • make a symbolic link to a new target directory, in this case I have used E:\TeklaBimSight
  • make the new directory if necessary
  • copy existing contents to the new directory

To use the script:

  1. Close Tekla BIMsight
  2. Copy text from the script into Notepad and save as CMD. Modify the target directory to your preference
  3. Save the script with CMD extension
  4. Right click and Run As Administrator
  5. Open BIMsight and confirm all is working ok
  6. Optional: delete the bimsight.old directory to cleanup
if exist "%localappdata%\Tekla\Tekla BIMsight" rename "%localappdata%\Tekla\Tekla BIMsight" bimsight.old
mklink /d "%localappdata%\Tekla\Tekla BIMsight" E:\TeklaBimSight
if not exist E:\TeklaBimSight MD E:\TeklaBimSight
robocopy /mir %localappdata%\Teklabimsight.old E:\TeklaBimSight\

BIMSIGHT.png

If you have just scaled an object (such as a Raster Image) at a certain scale, did you know you can re-use that previous scaling method very quickly on other objects?

Simply:

  1. Scale one element
  2. Select the next element
  3. Switch to “Numerical” in the Options bar
  4. The previous scaling method is already here
  5. Click on the desired basepoint (origin) on the element
  6. The object is immediately scaled

https://wrw.is/wp-content/uploads/2016/07/numerical.png

Have you ever wondered how to increase the image resolution exported by Navisworks during a Clash Report?

You can set this in the Registry, look in bottom left corner of image for the location of this key:

nwclimg

Also note, Navisworks 2016 is 13.0 in the Registry.

More Navis tips:
What Revit Wants: Thirteen Navisworks Tips to Boost your Productivity for 2014

When Revit exports to IFC, it typically uses the current Location (Survey Point) Shared Coordinates as Origin. You can observe this in the IFC file:

2%2Bifc.png

But what if you want to Export to IFC with Project coordinates (Revit origin), not Shared?

We want to do this because we have set up the import process from Tekla using this same Revit origin, here and particularly this:

tekla.png

1) Firstly, make a container RVT file with one Site Location, no shared coordinates. In other words, Project Base Point, Survey Point, and Revit Origin are all in one place.

1%2Bproject.png

2) Then, open the project you want to export, and link this ‘container’ file Origin-to-Origin

3) Transfer Project Standards:

3.png

4) Choose the Link you made, and Project Info (only):

4.png

5) Choose New Only (this will just bring in the uniquely named project location from the link):

5.png

6) Open Location dialog in Revit, under Site you will notice a new “Site“. Set it current with the Make Current button:

6.png

7) Now that the Project Origin (neutral coordinates) are set, you can export to IFC:

7.png

8) After Exporting, reset the coordinates back to what it was before with Make Current:

8.png

9) Optional: delete the IFC Export site definition if you don’t need it anymore…

I previously posted about a similar method, but it was a bit ‘destructive’, whereas the above process can be implemented into a live project more easily:
What Revit Wants: When and how to neutralize Survey coordinates for IFC export from Revit

Further reading:

I thought that most of this was ‘easy’ and solved now, but it was more of a challenge than I expected. I received a ASC file from a survey in XYZRGB format, which looks like this:

asc.png

Those XYZ values are Metres (or Meters if you are in US) in the MGA 94 coordinate system. I also received a DXF file with the same World coordinates, and project related gridlines so I could relate the point cloud to our Revit models.

I tried getting the MGA Shared Coordinates right in Revit, and then linking an RCP or RCS from Recap ‘by Shared Coordinates‘, but I didn’t have much joy.

Here is the workflow that worked for me…

Getting the right Shared Coordinates in Revit

  1. Start a new, blank Revit model
  2. Link the DXF Centre-to-Centre (this is best way to deal with huge coordinates)
  3. Acquire Coordinates from it
  4. Save your Revit file. You now have the right World coordinates, and a project grid relationship.

Importing the Point Cloud by Shared Coordinates 

  1. Open Recap and import the data. For the ASC data above, on the import settings I used ‘Advanced’, and chose the text columns XYZRGB. I also set the coordinate system.
  2. Export to PCG. Sounds weird, I know. But PCG is a nice reliable container that supports colours.
  3. In Revit, Link Point Cloud, by Shared Coordinates, and choose the unIndexed raw PCG:
     
  4. Revit will now open another dialog, and you can index the PCG file (again) to an RCP+RCS
  5. Link this RCP file by Shared Coordinates
  6. It should be in the right location and related to the DXF coordinate system.

So, you are modelling this awesome conceptual design with Dynamo and Revit, and you realise “hey, what we need is access to the Star Wars API in here…”

Yes? Well, thanks to Jostein Berger Olsen, you can just open up your Package Manager and install SWAPI package:

swapi.png

And do stuff like this:
starwars.png

Nice work @jos_ols 🙂

Check out the original post:
Revit Dynamite and Ammo: Star Wars API and Dynamo