Our Blog

  • The unseen role of BIM Managers

    The unseen role of BIM Managers

    Today, after practicing social distancing and isolation for 8 weeks, I would like to share some thoughts about BIM managers. It may be that I am missing some human interaction after all these technical posts. This pandemic has disrupted our usual lifestyle, from our daily interactions with relatives to contact in the workplace. Companies, regardless…

    Read more →

  • An impressive way to inspect Revit API: Revit Lookup

    An impressive way to inspect Revit API: Revit Lookup

    Checking the Revit API documentation, for those advanced Revit users that are looking into developing their own tools, is a cumbersome task. Looking for what they need in the docs is like trying to find a needle in a haystack if you don’t know where to start. How do I find the properties or methods…

    Read more →

  • Create your first Revit macro in C# – Part 1

    Create your first Revit macro in C# – Part 1

    Revit macros are helpful tools that allow you to deal with repetitive tasks by automating them. So why don’t we use Dynamo or pyRevit for that purpose? Well, it is the intermediate step to develop your own plugins for Revit or Zero Touch nodes for Dynamo. Before you jump straight into the development pool, macros…

    Read more →

  • How to create a Schedule Revision History step-by-step

    How to create a Schedule Revision History step-by-step

    From time to time, it is necessary to check for all the revisions that a sheet has gone through. For example, when issuing drawing sets, it is quite useful to have in place a system that checks for all the revisions on sheets. Reviewing this schedule is a much easier task than going sheet by…

    Read more →

  • Create floor finishes from rooms (part 1)

    Create floor finishes from rooms (part 1)

    Creating floor finishes is a task that can be automated easily and save us a huge amount of time. When room finishes are defined or embedded in a room’s parameter, it is nonsense to start modeling the floor finishes manually. So forget about modeling every floor for every floor finish that is in the project…

    Read more →

  • Kickstart Python For Revit API (3)

    Kickstart Python For Revit API (3)

    Promise, this is the last post about Python abstract concepts and basics. Also, this is the most important lesson, it will explain the tools that will allow you to write useful code and apply it to Dynamo. The flow of execution In Python, the order of execution follows a linear pattern; it runs the first…

    Read more →

  • Kickstart Python For Revit API (2)

    Kickstart Python For Revit API (2)

    After a brief introduction to some of Python’s basic elements, this post will introduce some more handy elements to use in Dynamo and it will serve you well in any other application that uses Python. Python data types and data structures: A continuation of the basic data types, here is some new elements that allow…

    Read more →

  • Kickstart Python for Revit API (1)

    Kickstart Python for Revit API (1)

    Learn about valuable and basic programming concepts in Python like expressions, values and operators that will help you develop better plugins with Revit’s API.

    Read more →

  • Transfer unique view templates in Revit

    Transfer unique view templates in Revit

    Transferring particular view templates from one Revit project to another can be troublesome from time to time. Put for example, when you tunned the last CD drawings set and you want to transfer an updated version of the modified view templates to another project. Duplicated view templates will add numerical prefixes and they have to…

    Read more →

  • Create your own Revit tab in the ribbon

    Create your own Revit tab in the ribbon

    pyRevit allows us to create a customized toolbar, and in this post, we will see how this can be achieved. And best of all, no code compilation involved, chunks of code can be tested right away.

    Read more →

  • Auto dimension Grids in an exciting way

    Auto dimension Grids in an exciting way

    Placing grids dimensions in every view can be a tedious task but we can automate it! So here goes this Python script:

    Read more →

  • Fill in ‘Drawn By’ on sheets with Revit Python Shell

    Fill in ‘Drawn By’ on sheets with Revit Python Shell

    More often than not, drafters or modelers forget to fill in Drawn By or Checked By on the sheets due to lack of time and fast approaching deadlines.

    Read more →

  • Introducing Revit Python Shell

    Introducing Revit Python Shell

    Revit Python Shell, RPS, is a useful, a really useful tool to test Python scripts live. You can run what you type in the console to see the results and debug in a terminal as if it is in a Python console.

    Read more →

  • Introduction to pyRevit

    Introduction to pyRevit

    [pyRevit] allows you to use tools like Make Pattern that will save you heaps of time creating fill patterns directly inside Revit or Set Revisions on Sheets or Print Ordered Sheet Index.

    Read more →

  • What programming language should you choose? For Revit

    What programming language should you choose? For Revit

    A common question that I find myself answering often is: what should I learn to automate tasks and create my own Revit tools? Usually, my answer goes on and on for at least 15 minutes, and if the lucky listener is still interested afterward, I would jump to the second part of my answer sharing…

    Read more →

  • Delete or Move Revit Backups

    Delete or Move Revit Backups

    Removing Revit backups for families and project files can be, sometimes, a bit tedious. If you have folders and subfolders with tons of families or not work shared projects, backups can take a big portion of the storage and make it hard to find what you need.

    Read more →

  • Matrix of Elements along Curve

    Matrix of Elements along Curve

    [This tool] will provide a tool to place families along a curve in Revit besides arcs and lines.

    Read more →

  • Dynamo quick-start template

    Dynamo quick-start template

    The true power of Dynamo is to make accessible the Revit’s raw features and tools and adapt them to the user needs in an easy way.

    Read more →

  • Welcome to BIMicon!

    Welcome to BIMicon!

    Let’s take the first step of the journey and hope you enjoy your time spend with us!

    Read more →

Search the blog for more articles