Wishing everyone a safe and happy break and looking forward to providing more posts, tutorials, tips and tricks in 2021!

Wishing everyone a safe and happy break and looking forward to providing more posts, tutorials, tips and tricks in 2021!
Please find attached a very useful Symetri UK quick reference card for Revit 2021. Great when you have forgotten where your families are stored, where the ini file is located or perhaps where the IronPython libraries are stored. You will also find a handy users guide to many widely used short cut keys.
Download the PDF here!
Whilst there are many tools on the market to renumber piles and provide a pile marking scheme, many of these tools rely on the piles being nested into pile caps. This is useful for most of the piles it will not cover situations where piling is incorporated into ground beams or foundation slabs. Many of the standard numbering tools will also not group the piles and number clockwise. Most of the industry will want to number the piles as shown in the image below.
My new approach to this problem is to first collect all the piling in Dynamo, then collect the foundations and framing that the piling is placed into. I then intersect the geometry and group the piles by the hosting elements. Although I am referring to hosted elements, the piling is a combination of pile and pile caps, single piles placed into foundation slabs and piles placed into ground beams. The below image shows the piling intersecting with the foundation elements.
Here you can see a small section of the project with the piling marked. The blue geometry is generated by Dynamo. These are the foundation slabs, pile caps and ground beams.
Anyway, there is far too much to explain in this blog post so take a look at the YouTube video to see the script in action. I also run through the Dynamo graph and explain each section and the logic of how it works.
Hope this has been useful
LawrenceH
Many of you working with large Revit projects are probably utilising the BIM naming conventions outlined in ISO19650. Just for your reference, the naming system may look similar to the sheet below.
Below is a screen capture of the properties of the sheet, you can clearly see the use of shared parameters to hold the values such as the Originator, Volume,Level and so on.
The problem starts when you are required to generate PDFs or DWGs from the Revit project to issue or upload to a Common Data Environment (CDE). The naming convention, of course, needs to comply with ISO19650 but Revit will give you something like the output below:
Fortunately, we can employ Dynamo to rename the documents for us to match with the correct ISO19650 naming convention. The basic process is to collect the ISO19650 shared parameters from the sheet and concatenate these together using hyphens to generate the correct document name. The name is then concatenated with the file path and this forms the new name.
We then get the contents of the directory that the PDFs were published to and just get the PDFs that match the drawing number. For example, the drawing number could be 1070 and this can be used to get the original PDF name that contains this number. It is essentially a wildcard match (*- 1070 -*)
A python script is then employed to do the actual renaming in the operating system.
You may want to watch the YouTube Tutorial which shows the dynamo script in operation and steps through the graph and explains whats happening.
Here is a high res image of the Dynamo script if you want to recreate it for your own use.