Have you ever wondered how to convert a Revit macro into an addin? You can follow Harry’s steps over at this post.
What about getting some sample code for Python and Ruby Revit projects? From AEC DevBlog:
… the code examples are hidden in the default macro projects created by macro manager, see below image, the project is the default python project, there are several “if False” statements, if you remove the line of “if False”, uncomment and unindent 4 spaces to methods below it, the methods will become available macros and appear in the macro manager, and you will see the same “if false” in Ruby projects too:
I experienced an issue where some Windows 10 updates broke my favourite screen clipping tool, OneNote. Typically I’m using it all day long with the Winkey+Shift+S shortcut to send screenshots to OneNote. Is yours broken too, perhaps by Windows replacing it with the built in clipping tool? Here’s how I fixed mine:
Disable the Global Windows + S Shortcut Key
Another workaround is to disable the global shortcut key Windows + S. Follow this how-to article or make the registry changes using command line:
Press the Windows key + X to open the WinX menu, and then click “Command Prompt” or “Windows PowerShell“.
Copy the following command and then paste it into the command line. Press Enter. reg.exe add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v DisabledHotkeys /t REG_SZ /d S /f
Reboot your computer and OneNote screen clipping shortcut key should resume to work.
There are a whole lot of paid and open source tools out there for photogrammetry (turning photos into 3D models), and it is easy to get lost. I found a very detailed post by Jesse over at We Did Stuff. While it is a pretty old post, it still has lots of little tips along the way and if you are starting out with some photogrammetry workflows (like in Recap Photo), then this post is worth a read.
While most of us are buying VR tech and making it work nicely, AR (Augmented Reality) solutions are becoming more viable and more mainstream. Did you know that you can download and use emulators to assist you to develop augmented and mixed reality apps? Check out the links below:
BIM always makes sense for Healthcare projects, and in my opinion BIM will eventually make total sense for FM and Building Operations. I am deeply embedded in a few projects that are spanning across BIM, FM and Healthcare, and so I was especially interested in this whitepaper:
First Steps to Successful Deployment of BIM for Healthcare Operations
One particular comment really resonated with me, and I have copied it here below:
As Meghan Ruffo, contract BIM manager, Carolinas Health System, points out, tools can be added over time to process additional data. “Don’t think you have to have a perfect system set up to get started,” she advises. “Say you don’t have a space management system that integrates with Revit yet. You can still capture that information, and when you do implement that tool you will be ready to go.”
Aconex is a CDE (common data environment) used a lot through some regions for managing AEC correspondence. It is also used to register and share some BIM-related files and documents, although I don’t personally think Aconex is a great tool for that particular job.
In any case, if you are using it regularly it makes sense to automate the process. RTV have built a tool that allows you to connect with Aconex, and publish and transmit documents through the official register.
If you try to build a connector to get some Revit data to a database like MySQL, you may hit an issue where some strings that are allowed in Revit will do funny things to your SQL instructions, like this:
What to do? We need to ‘escape’ these characters during our data export or INSERT to create something that the database engine can consume. There are some exotic ways to get around this (like encode your text in base-64), but in my case I just wanted to replace the problem character with the escaped version. Ideally, we would use characters that we know will never be found in Revit Type or Family Names.
Revit does not allow these characters in most type and family names:
Looks like a backslash could work, as this is an escape character in MySQL, and it is not allowed by Revit as above.
You can do this a lot of ways in various coding languages, but an easy way is with a String Replace in Dynamo, like:
This workaround doesn’t handle every situation – like if you are pulling parameters out of Revit that contain all kind of characters, you may have to look at a more reliable text cleanup or encoding solution. But this helps with the Type and Family names at least 🙂
Recently I undertook a very detailed and intensive research project focused on BIM and Revit Content Management Systems. The results of that research will eventually become fully available… In fact it will be discussed in detail at an upcoming webinar (register here).
The research covered a range of product categories including Revit Integration and Management features. However, it also considered the cost and ROI of various content management systems. On a related note, I was very happy to hear that Unifi have now released UNIFI Standard, a content management solution for firms with less than 30 design staff, offered at the very attractive $14/month. Basically, as a smaller firm you can still afford to access a lot of the awesome Unifi Content Management features, but there are service level differences that mean it makes more sense for larger firms to stick with UNIFI Enterprise.
licensing model is named user – each person is assigned a license
price is $14/user/month
there are service level differences between Standard and Enterprise (level of support, customer/account management, onboarding services, SSO integration) although both products have access to the same content management features.
UNIFI Enterprise remains for firms who need more than 30 licenses and it will have two licensing models – active users or open/concurrent licenses. The pricing will be dependent on what type of license and how many are needed.