It is extremely easy to reduce the size of a point cloud dataset using Recap. “Decimation” is the process of discarding points from the data to improve performance and reduce disk usage.

With the release of point cloud support in Revizto, you can now bring a point cloud into the Revizto platform in a number of ways:

  • Export from Navisworks
  • Export from Revit
  • Import points directly in RCP or RCS format

Once the reality capture model has been added to Revizto, you sync it to the cloud. From there, you can download and view the point cloud on your iPad, and of course you can start creating issues that relate to the captured condition on site. You can even overlay 2D drawings onto the reality capture data.

The decimation process is very easy :

  1. Open your Recap file (add scans and index first if necessary)
  2. Click Export
  3. Give your file a name

  4. Click the settings button
  5. Move the slider to adjust your point decimation – you might use around 50mm decimation for a lot of site applications.

  6. Save the file

There are other considerations, such as:

  • How can you set up coordinate systems to work with Revit, Navisworks and Revizto?

These will be considered in more detail in another post.

Harlan Brumm recently tweeted about updates to Revit:


Details and direct links related to the above are provided below:

Revit 2018.3.2

Details:

  • includes an update to the product which is needed to maintain access to the following feature after October 31st, for more details refer to Autodesk Knowledge Network:
    • • P&ID Modeler
  • Fixed a security vulnerability in communicating with web services.

 

Revit 2017.2.4

Details:

  • Fixed a security vulnerability in communicating with web services.
  • Upgraded AdWebService to enable alternate user authentication methods.

 

Revit 2019 ?

  • Similar fixes were included in 2019.1 as per this related post

 

In unrelated news, latest Autodesk Desktop Connector can be downloaded at this link

 

Once you start to run more than 4 monitors, most computers start to struggle. So, then you need more computers to have more monitors 🙂 And then, you need to share one keyboard and mouse across multiple computers… so you need a mouse and keyboard sharing utility, that preferably also shares your clipboard.

I just added the 5th monitor to my office setup:

All you need is to install Mouse without Borders on both machines. The utility allows you to use keyboard, mouse and clipboard from one computer on another one.

You can get Mouse without Borders from Microsoft Garage here.

Experienced Navisworks Coordinators typically have a very solid workflow in place for grouping clashes into clash groups. Some prefer to do that part manually (with selection and filters), so they can observe and determine which items should be grouped together. Others will use an auto-grouping tool, like bim42 Group Clashes, or iConstruct.

If you are using iConstruct and you wish to use the Navisworks clash group data downstream, you may wish to preserve existing clash groups at each subsequent clash run, and only group the ‘new ungrouped’ clashes. The bim42 Group Clashes tool has a tickbox for this, and iConstruct 2019 provides a filter. If you are using iConstruct 2018 or older, you may be wondering how to preserve existing clash groups and only “push” the grouping rules for clashes that are currently not grouped.

 

Here’s how:

  1. Run the Clash Manager from iConstruct
  2. Find the list entry without a name
  3. Versions:
    • iConstruct 2019 has a filter for “Show Ungrouped Clashes”
    • iConstruct 2018 – select only the ‘unnamed’ Clash Group: ,
  4. Then click “Create Clash Detective Group”
  5. iConstruct will immediately create the relevant groups from only the ungrouped clashes
  6. You can then go ahead and Sync to Revizto, or use the data downstream in some other workflow

 

Here’s a video from Robert Gadbaw that clearly demonstrates this workflow:

This workflow will allow you to use iConstruct to group your clashes, and preserve those groups when Syncing with Revizto. Revizto has a very solid and customisable connection to Navisworks that includes the ability to sync the clash results with Revizto Issues in both directions.

I’m sure you are aware that intellectually Revit shared coordinates take minutes to explain, but emotionally they take years to master 🙂

I’ve been looking for a way to check and validate coordinates using the Revit API. One method I implemented in VirtualBuiltApp is to gather Grid Intersection coordinates and compare those, but obviously you need a federated model with links to achieve that comparison.

One interesting fact to note is this:

  • two Revit models can Report functionally identical shared coordinates (same translation and true north rotation), and you can still receive “The host model and the link do not share the same coordinate system. Default center-to-center positioning will be used”. hashtag sadface, hashtag why-revit-why

If we put this another way:

  • if two models don’t have some related history (created from the same file), or
  • if Acquire or Publish Coordinates has not occurred between those models, then
  • the Shared Coordinate error will appear — even if they report identical Spot Coordinates and True North Rotation

If you are wondering what the Revit API actually does support in terms of Shared Coordinate setup and validation, here is the best bit of Revit API Shared Coordinates information I can share:

A GUID-based relationship is set up between the files. Setting up the same relationship has been possible via the API via Document.AcquireCoordinates() for a few releases.

With 2018’s SiteLocation.IsCompatibleWith() it is also possible to identify if two coordinate systems are the same.

This is part of a long thread between Dale Bartlett, Jeremy Tammik, and the Revit development team.

Also, keep in mind that BIM 360 Design (Revit Cloud Worksharing) does not support Publish Coordinates. Only Acquire Coordinates can be used in that environment.

If you have Desktop Connector installed, you probably realise you can ‘upload’ Revit models and other files to BIM 360 Docs by dragging and dropping to the folder in Windows Explorer (using Desktop Connector). However, when you try and link this using the BIM 360 shortcut in Revit, you might not be able to see the file…

Here is a workaround that may allow you to link a non-initiated Revit model into your Revit file:

  1. Ensure you have Autodesk Desktop Connector installed
  2. Start Link Revit command from the ribbon
  3. Update: Click on the Address drop down
  4. Click on This PC
  5. Browse to BIM 360 from the window below:

  6. Select the file (non initiated) that you want to link

You should get the BIM 360 prefix in Manage Links:

There is a short video of this process here:

https://knowledge.autodesk.com/community/screencast/02ecf93e-6359-45e4-9253-48481e4e8ea6

Thanks to @BIM4GIB we have a script to automatically download the latest Uniclass 2015 tables from the NBS website.  You basically download and unzip, then run the script and you get a Uniclass2015 dataset downloaded.  Awesome stuff, nice work Rene Pellicer!

From the readme:

1. Copy the folder “Uniclass2015-GetLatest” from the ZIP file to your C:\ (This is critical or the script will fail)
2. Double-click on the “Uniclass2015-GetLatest” shortcut. A PowerShell icon will appear in your taskbar. Click ‘Open’ on the dialog box.
You might have to type “Y” (without the quotes) in PowerShell to confirm you want to run the script, depending on your security settings.
3. Wait approx. 50 seconds. Excel will open and close several times. That is a feature.
4. After the script has run, a dialog box will appear. Click OK
5. You should now see a new spreadsheet called “Uniclass2015-AllTables.xlsx” in C:\Uniclass2015-GetLatest\
6. Classification Manager…

Placing the folder in C drive:

 

Script running:

Download script here

or Uniclass2015-GetLatest

From https://twitter.com/BIM4GIB/status/1040552536988635137?s=19

 

I have developed a working BIM360 to on-premises backup mechanism. There were a few different ways to go…

 

I initially considered:

  • Hacking Windows Explorer to touch the files in the BIM 360 node and try and trigger the BIM360 Docs download and copy to local PC or network location
  • Developing a Forge app that essentially pulls the desired models out of the BIM 360 cloud to desired location?

In the end, I decided to use the Revit API (Dynamo and Python), along with VirtualBuiltApp, to essentially reverse engineer a folder structure from the local CollaborationCache folder. These ideas are hinted at here.

 

In simple terms, the BIM 360 Docs on-premises backup workflow is:

  1. Create a super federated BIM 360 model (with all other BIM 360 models linked into it)
  2. A Dynamo script reloads all links in order to cache them locally
  3. The same script interrogates, then determines the target file name and folder from VirtualBuiltApp
  4. Dynamo then copies the files into their ‘backup’ location on the local network

 

Some more detail is presented below:

 

A) Cache Cleaner CMD Script (may not really be necessary, as the ‘reload’ should overwrite superseded cache anyway):

Kill Revit if Open… be careful of below steps, particularly if Revit has crashed recently. You might need these local copies 🙂

cd "%LOCALAPPDATA%\Autodesk\Revit\Autodesk Revit 2018"
cd CollaborationCache
rmdir oldCache
mkdir oldCache
for /d %i in (*) do move "%~i" oldCache

 

B) Manual steps to setup Revit model environment to run the script:

  1. Open Revit
  2. Open Federated BIM 360 file (worksets closed)
  3. Unload all links
  4. Open all Worksets

 

C) Dynamo Script:
Run Dynamo (Python) script that reloads and unloads all links (this collects .rvt into cache). Key Python commands to use are: RevitLinkType.Load() and RevitLinkType.Unload(None).

Potential Problems:

  • Coordination Monitor alert, no longer exists
  • Instance of link needs Coordination Review
  • “Some numerical data within the imported file was out of range. This numerical data has been truncated.”
  • “Geometry in the file … has extents greater than 20 miles (33km).”

Local cached Models appear into

%LOCALAPPDATA%\Autodesk\Revit\Autodesk Revit 2018\mainCacheFolder\hostModelIdFolder\LinkedModels\*.rvt

 

D) Dynamo Script continues to:
Rename and copy to desired target location. How do we determine this?

Using proprietary VirtualBuiltApp schema:

  1. Use known directory data along with known JSON data for the BIM 360 files (harvested previously by our proprietary systems)
  2. Build list of target paths
  3. Run copy from Dynamo to copy to target network directory

Part of the script:

 

Note: you can actually browse some BIM 360 Docs data in a .sqlite3 file located in path shown below. You can use DB Browser for SQLite as a viewer.

Update: It was pointed out to me by someone on the inside that the workflow I describe below essentially amounts to a back-channel unsupported and in fact inappropriate use of BIM 360 Docs. I was surprised at this, as I had essentially obtained this information from the Autodesk forums. What is wrong with the steps below? The answer is apparently this: A paying BIM 360 Docs customer is not supposed to invite a free user into their projects. This is apparently part of the terms of use for BIM 360 Docs customers. I was not aware of this, and in fact I’m unsure where to find it in the documentation.

Just to be clear, while the steps below *work* at this time, it apparently is an unsupported and inappropriate workaround and there could be risks (financial or otherwise) for BIM 360 Docs customers who invite free users into their projects. You should only invite:

  • BIM 360 Docs users for which you have paid for and applied an entitlement
  • BIM 360 Design (C4R) users who have purchased their own entitlement

I expect this workaround may eventually be disabled by Autodesk? You can view if you have exceeded your purchased package of BIM 360 Docs entitlements in the relevant Autodesk Manage pages. For example, it might show 16 of 10 licenses used in red? This is where I think there is potential for Autodesk to back charge users who abuse this current state of affairs.

My advice: check directly with Autodesk about who you can and cannot share your BIM 360 projects with…and proceed accordingly.

Situation:

You are a paying BIM 360 Docs user and would like to invite a non-paying user to collaborate inside a BIM 360 Docs workspace. Perhaps you just want them to be able to upload and download files, but not Collaborate in Revit…

Solution:

They need to create a free BIM 360 Docs account, and then get invited to your workspace.

(see above update)

Steps:

Non Paying User –

  1. Go to Autodesk BIM 360 Docs – Get BIM 360 Docs (Free Forever)
  2. Create a BIM 360 Account and Autodesk login if necessary (using email)

Paying User / BIM 360 host admin –

  1. Go to your Account Admin
  2. Add the User and Company (using email) (see above update)
  3. Go to Project Admin
  4. Add the User
  5. Go to Document Management
  6. Share a Folder to the User or their Company

Access and Upload Documents for Free User –

  1. Login to BIM 360 BIM 360 Docs Sign In
  2. Click on Change Account
  3. Select the workspace from the Paying User
  4. Access the Folder that was Shared to you – you can now Upload and Download with a Free account

Thanks to this forum page for the idea.

Issue:

For single-user subscriptions, Autodesk 2018 products can experience an intermittent crash. A fatal error message may be shown, such as the following examples:

AutoCAD Error Aborting
FATAL ERROR: Unhandled e06d7363h Exception at ee563c58h
FATAL ERROR: Unhandled e06d7363h Exception at 8d6b3fb8h

The system displays an error dialog window to submit an error report.

Solution:

Download and install the Autodesk License Service 5.1.5 Hotfix 1.

To download updates and hotfixes, use the Autodesk Desktop App (see  Where to get Product Updates, Add-ons, and Enhancements) or access the direct links below. Before installation, ensure the internet connection is working and repaired if needed.

Performing a Windows installation:

  1. Stop all Autodesk products that are running.
  2. Download the following file based on the installed Autodesk software:
    Autodesk License Service (x64) – 5.1.5 HotFix 1 (560 KB)
    Autodesk License Service (x86) – 5.1.5 HotFix 1 (1820 KB)
  3. Double-click the downloaded file to begin the installation.

 

Mac OS links also at main page.

From AKN