07 Feb

Engipedia Layers Manager Revit Add-in

Schedule wall layers with materials and thicknesses (widths) in Revit.

 

Here’s the short video instructions on how to get it to work:

It works with all layered categories in Revit.

 

DOWNLOAD OFFICIAL VERSION FROM AUTODESK APP STORE

DOWNLOAD LATEST VERSION FROM OUR SITE

 

Description and features

Add-in analyses all layered structures in Revit project, looking for material names and layer widths (thicknesses). Materials, widths, and material layers with widths are written into multi-line Type parameters of all six layered categories (Ceilings, Floors, Site > Pads, Roofs, Structural Foundations and Walls).

These parameters can be used to show in tags and schedules.

Shared Parameters files that are used by the add-in are located in: C:\ProgramData\Autodesk\ApplicationPlugins\EngipediaLayersManager.bundle\Contents

Main add-in features:

  • Tree structure displays all layered structure types, materials and widths (thicknesses), showing:
    • Red color shows missing materials (<By Category> )
    • Core layers are underlined
    • Structural materials are bold and blue (or bold red if the material is missing)
  • Units can be set: millimeters, centimeters, decimeters, meters, decimal inches and decimal feet
  • Unit format can be set: number of decimals and trailing zeros

New in version 1.1. (May the Fourth, 2020):

  • Add-in works with all Revit versions since Revit 2015. Add-in also supports all Revit user interface languages: English, French, German, Italian, Japanese, Korean, Polish, Spanish, Simplified Chinese, Traditional Chinese, Brazilian Portuguese, Russian, Czech.
  • Add-in shows number of instances of each type as well as total number of instances of layered families.
  • Elements with 0 instances are shown grayed to visually distinguish from types with instances in model.
  • Types with 0 instances can be excluded from the tree for easier display.
  • Prefix and Suffix can be set by user.
  • Settings changes will not update tree until they are saved by clicking onto Apply button.
  • Legend is added on the right for easier understanding of layered structures tree colors, underlines and bolded text.
  • Shared parameters are now added automatically.
  • There are two new shared parameters: EN Do Not Update and EN Type String
  • If EN Do Not Update type parameter is checked, Add-in will not update EN Layers, EN Widths and EN Layers and Widths parameters (for example, if user manually edited the parameters and don’t want them to be changed).
  • If type has EN Do Not Update parameter set to true (checked), it will be displayed in the tree, but in gray, with mark “NOT UPDATING”.
  • EN Type String parameter will always be updated. It’s purpose is to give general description (XML like) of the layers in the layered structure, which can be later used for comparison between types in different manner, depending on the checkboxes set-up in the upper right part of the add-in. For example, we can see which layered structures have layers of the same thicknesses, regardless of the materials. Or those which have same functions regardless of materials and thicknesses (and other options). Or those that are absolutely equal (all checkboxes must be unchecked).

 

DISCLAIMER: The software add-in is safe and made with best intentions. Author tested the add-in on his system but there are no guaranties it will work on your system, nor can be responsible for potential damage. Please test the add-in on non-critical project first.

33 thoughts on “Engipedia Layers Manager Revit Add-in

  1. Pingback: Create List of Floor, Wall, Roof or Ceiling layers - Engipedia.com

    • Hi Ivan,
      it’s not possible since add-in writes into parameters and you cannot write into linked files. The only way is to open linked file and run the add-in. Add-in will write layers information into parameters, then you can go into your main file and tag elements from linked file. Make sure to use shared parameters in both linked file, main file and tags.
      It is also important to run the add-in again every time layered structures are changed since information in layers are not “live”.

      In Croatian:
      Ne, to nije moguće jer Revit ne dopušta zapisivanje u linkane modele. Aplikacija čita slojeve i upisuje u parametre. Jedini način je da otvoriš linkani model posebno, u njemu pokreneš aplikaciju, ona će zapisati informaciju o slojevima u taj model. Zatim u glavnom modelu možeš tagirati (označavati) te elemente, ali moraš učitati share-ane parametre u linkani model, glavni model i tag.
      Također, bitno je znati da svaki put kad se slojevi promijene, potrebno je aplikaciju ponovo pokrenuti jer informacije nisu “žive”.

    • Hi, Bora! Sorry, I don’t understand what you meant? If you are referring to the Warehouse, that’s the zone reserved for our paying customers only.

  2. Do you have any idea why the add-in doesn’t see any wall in my project? I have many of them, but it shows “0” in the add-in.

    • Hi,
      you probably use not-English version of Revit.

      However, the solution is simple, you can either use current Engipedia Layers Manager version and run Revit in English, or download latest version (still waiting to be published by Autodesk): https://www.engipedia.com/warehouse/revit/revit-add-in-engipedia-layers-manager/

      If you download latest Engipedia Layers Manager from the link above, do the following:
      1. Exit all Revit(s).
      2. Extract the zip file and copy:
      EngipediaLayersManager.addin
      EngipediaLayersManager.dll
      Engipedia-SharedParameters.txt
      Engipedia-SharedParameters-2015.txt
      to
      C:\ProgramData\Autodesk\ApplicationPlugins\EngipediaLayersManager.bundle\Contents

      3. Replace the files there, run Revit again.
      4. Let me know does it work.

      • Thank you very much for quick response!
        That was exactly the reason why it didn’t work.
        I’ve copied the files as I prefer to keep national language in Revit.
        I’m grateful for your add-in and for your help.
        🙂

        • No problem, glad it worked out for you! Please read more about what’s new in version 1.1 in the article above. Hopefully new video will come out soon.

  3. I thought its working but I am getting this message:
    “object reference not set to an instance of an object”

    • Hi, did you follow the instructions from above (I am copy/pasting it again here), regarding setting new files? Can you please describe what were you doing and how your model looks, for example, does your model have walls, floors, ceilings etc. What Revit version you use? Please sent all such information to our email.

      Download the latest version (still waiting to be published by Autodesk): https://www.engipedia.com/warehouse/revit/revit-add-in-engipedia-layers-manager/

      If you download latest Engipedia Layers Manager from the link above, do the following:
      1. Exit all Revit(s).
      2. Extract the zip file and copy:
      EngipediaLayersManager.addin
      EngipediaLayersManager.dll
      Engipedia-SharedParameters.txt
      Engipedia-SharedParameters-2015.txt
      to
      C:\ProgramData\Autodesk\ApplicationPlugins\EngipediaLayersManager.bundle\Contents

      3. Replace the files there, run Revit again.
      4. Let me know does it work.

      • Hi Mirko, such a awesome addin! there are two things I would like to ask:

        How can you remove the marks “-” before and after the description in the tag?

        Example:
        -woodboards 10mm-
        -concrete 200-

        And the second question:

        How to install the latest version from the link above? I have tried to install from autodesk app store which works fine. But as soon as I replace the 4 files from the file in the specified folder and open Revit, it says the following:

        Revit cannot run the external application “Engipedia Layers Manager”. Contact the provider for assistance…
        System.IO.FileLoadException
        Could not load file or assembly
        ‘file:///C:\ProgramData\A…\EngipediaLayersManager.dll’ or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)

  4. Hi Mirko,

    I have had Revit closed each time I reinstalled or replaced files in the mentioned folder. The folder EngipediaLayersManager.bundle is deleted every time before I try again. And now I put the files from the current version into my user appdata folder, just as described, with Revit closed.

    No succes, the same message showed up. So far Im ok with using the official version at Autodesk, and I will keep an eye out for the updated installation files at App Store.

  5. Pingback: Revit Tips & Tricks #2 - engipedia

  6. Hi This is a great addin, thank you.
    I am trying to add another parameter (NBSReference_mtrl) to each layer line but cannot figure this out, please help?

    • What do you mean, “trying to add another parameter”? Where?
      App can’t work with additional parameters, it works only with built-in parameters (read the description above).

  7. Hi Miro, sorry I was unclear.
    My tag displays ‘EN Layers and Widths’ parameter. This lists each component layer as ‘Material, thickness’
    I want to add a custom material parameter so the list reads ‘Material, thickness, NBSReference_mtrl’
    I think that functionality would be a huge asset, for UK architects at the very least!

    • I get it now, you have your custom parameter NBSReference added to materials and want to read it out together with material name and layer thickness.
      As I said, unfortunately, add-in works only with built in parameters, but what you mentioned can be implemented in future versions (read custom parameters), I will take it as a suggestion. Right now, I am sorry, but I cannot help you with this.

      The only thing you can do is add your custom parameters as shared. Create Material Tag which reads that shared parameter and tag every layer with that tag to get NBSreference info. But I assume you already know about this.
      It’s pretty manual but it gives correct information.

      • Hi Miro, thank you. That is what I currently do but to add a custom parameter to the Engipedia string would be great!!
        Would you also consider adding the assembly ‘layer no’ and ‘function’ to the string in the future?
        Great addin, keep up the good work.

        • Another workaround I thought of is to put NBSReference in the material name itself, but it won’t look pretty.
          Layer information is only available in EN Type String which is used to compare different layered types by different rules. I hope in the future to go in direction where user can customize the add-in outputs.

          Thank you, glad you find it useful (partially, at least)!

  8. Pingback: Modeling Structure in Revit: 3. Practical guidelines for modeling vertical structural elements - engipedia

  9. Hi Mirko
    I have problem with run Engipedia, I instal fresh app from Autodesk and it doest work, there is Endipedia Layers Manager – Error; Data:System.Collections.ListDictionaryInternal

    • I am pasting this from our email discussion so others with similar issues may find solution quickly.

      The error occurred because add-in adds shared parameters when is run for the first time. In your model there are no Pad types so they are skipped, and that’s why you got the error.
      Please check that these EN project parameters
      engipedia shared parameters

      are assigned to these categories (each EN parameter must have check marks to these six categories on the image below):
      engipedia layers manager categories

      Another solution is to remove current EN parameters you have and just run the add-in.

      The “Pad” issue is now corrected in current version available on Autodesk App Store.

  10. Hi,

    I installed the latest version off Autodesk’s website and install but i get the ‘Data:System.Collections.ListDictionaryInternal’ error.
    I have followed the advice in the comments above but i still get the same error.
    Please can you help?

    • Can you please just do the following:
      Hi Brad, I will post the solution here so others may find it here for the same error:
      1. Delete all EN project parameters from your project.
      2. Run the add-in (it should add shared parameters automatically).

  11. Hi Mirko – awesome add in, we talked about customizing the add-in outputs, would it be be possible to use the other material fields, (description, class, comments, keywords)
    I.e. not just identity/name, and eventually the custom material parameters (I have one for identity, and four for general data.)

    • Hi Jeremy, yes I understand what you are talking about.
      The good news is that’s currently under development. Among other features. We plan to have it published around the end of November 2020.
      But it will probably become Pro version which will be a paid app, we dedicated a lot of resources on new Revit addins.
      For example: https://www.engipedia.com/engipedia-structural-layers-revit-add-in/

      Engipedia Layers Manager as is will remain free, of course.

Leave a Reply

Your email address will not be published. Required fields are marked *