Model Checks
https://support.thinkproject.com/hc/article_attachments/18844122194705

Model Checks

I would like to share my latest thoughts and findings in dealing with Model Checks. First let me break the term Model Checks into some smaller categories.

  1. Admin ( filenaming, object naming, model breakdown )
  2. Spatial ( georeference, base point, clashes/clearances )
  3. Element ( element properties/attributes )

I hope you will appreciate this is an attempt to be more specific about which information, "I" in BIM, I am actually evaluating. Combined these checks give an impression about the technical quality of the models, not of the overall design quality.

Element Information Checks

To do this, I find it an essential step to think about the project and develop two checklists.

  1. a high level element check, e.g. for a house project I would expect a model to have a foundation, floors, walls, doors, windows, roof, etc, but I would not expect it to have bridge or rail elements in there.
  2. a detailed element check, e.g. for a door I want to know, length, width, height, color, supplier, mark, installation date, fire rating.

These checklists should be agreed between stakeholders, be expressed in the BEP, and be alligned to an Internal Modelling Standard.

Without an internal modelling standard you open yourself up to inefficiencies.

Tools for Information Checks

Over the years I have used many tools such as Navisworks, Solibri recently I started adding #Verif3D, Desite, #BlenderBIM / IfsOpenShell to the mix. Why? Because they offer even better ways for automation ( to me ).

I always start of analysing the Model Elements Information in PowerQuery just to get a feel for what I am looking at, do some cleaning, basic wrangling ( such as unpivotting, grouping, adding colums, and relationship building ). Why? Because I can do that quickly and it is all very visual.

Once I understand the Model Element Information, I look will examin the structure of the checksfiles ( usually .XML or .JSON files ). Usually they have a structure to them that is easy to follow, e.g. a Desite check is build as followed <ruleItem id="value" name=value##value pattern="value"/>. I will fill those values by hand when I am in the Proof of Concept (POC) stage. Why? Because I can show my client exactly what is happening and they can try by themselves.

If the client is convinced our plans automating the checks are feasible I will use Python to automate the creation of the rule check files. Typically this involves reading a file, cleaning it, wrangling the data, exporting the results. Python is highly flexible and depending on your preferences you have multiple options to read .CSV or .XSLX files and produce .JSON or .XML files in return.

Summary

  • more clients are telling the designers and contractores what elements and element properties/attributes they expect to see in the model.
  • designers and contractors forgetting to think about their own needs, e.g. they might require specific information in the model for quantity extraction or the steering of construction vehicles.
  • Tools are currently limited to support designers and contractors to validate their models prior to delivery to client. Basic checks if a specific element group has a certain set of properties, is possible. It gets difficult if you want to check for properties that vary for each instance of that element.
  • BIM Consultants / Developers are still needed to support clients, designers and contractors meet their goals.

Examples

A #Verifi3D .JSON check that was manually adjusted.

Verifi3D JSON check file.


Results of a #Verifi3D check. I deliberately failed the Assemblyhandle by adding a value that did not correspond with the information in my model.

Verif3D check results.

Automated making of a #Desite check file. Here the focus lies on creating the string I mentioned earlier. I prefer the use of Jupyter to have more control over my coding and to see the interim results. Once I am fully satisfied I will refactor the code to a true .PY file.

Part of a Jupyter code for a Desite check file.


Milu Sini Lal, MSc. IM, BBA LLB (Hons.)

BIM & AEC | SaaS | Brand and Product Marketing Specialist | Lawyer | Entrepreneur | Communication & Campaign Expert | Technical Writer | LGBTQ+ Advocate | Speaker | Shareholder | WICCI - Bilateral Council-Hungary-India

1 年

Interesting. Thanks a lot, Edgar Westerhoven! Looking forward to more insights!

Frank Schuyer

Entrepreneur I SaaS I Investor I GTM I Digitalization I

1 年

Insightful article, @Edgar! Feel free to reach out to us, if there is anything we can help you with.

Chetak Pindolia

Talent Acquisition Associate @ KEO | HR, Recruitment Strategy

1 年

As a non-technical guy, it is always nice to read information provided by an SME, that is laid out in a way that is understandable. As a recruiter, whilst I am not involved in the engineering day to day tasks. having access to this kind of information allows me to grow my own expertise and have more meaningful talks with people I am looking to recruit. Thank you, Edgar, appreciate the work you put into this :-)

Petru ??? Conduraru

Helping AEC Pros work efficiently with IFC

1 年

Way to go Edgar!

回复

要查看或添加评论,请登录

Edgar Westerhoven的更多文章

  • BlenderBIM to the rescue

    BlenderBIM to the rescue

    Usecase: Based on specific needs and capabilities several software applications are used for engineering and design. To…

    3 条评论
  • Construction Management 3/8

    Construction Management 3/8

    Variation orders: Navigating unforeseen changes in construction In the unpredictable realm of construction, where…

    3 条评论
  • Construction Management 2/8

    Construction Management 2/8

    Embracing Digital Tools in Construction: A Leap Forward in Efficiency In my previous article, I delved into the…

    7 条评论
  • Construction Management 1/8

    Construction Management 1/8

    Most of you may know me for my work on BIM or digitization projects, but I also provide construction management…

    3 条评论
  • Revit Model Quality

    Revit Model Quality

    Today I received a call from my former colleague Daniel Gijsbers, now CEO of #DAQS. He briefed me on the progress they…

  • On Model Quality

    On Model Quality

    Let me start by saying that, to me, Model Quality does not equal Design Quality. Your model can be great, but the…

    4 条评论
  • Automate geometric model checks

    Automate geometric model checks

    I often find myself in need of tools that can make sure that the #building designs are accurate and will work as…

  • Use basic systems thinking to improve your implementations

    Use basic systems thinking to improve your implementations

    If you were to google why #BIM implemtations or #Digitaltransformation project fail, you will come across the usual…

  • Diagrams as Code

    Diagrams as Code

    Perhaps like me, you too, have had to make various different #diagrams over the years. And perhaps you have also…

  • Verifi3D and Dropbox Integration

    Verifi3D and Dropbox Integration

    Recently I posted about the fact that the team over Xinaps had made it possible to connect their tool #verifi3D to…

    1 条评论

社区洞察

其他会员也浏览了