Skip to content
This repository has been archived by the owner on Aug 31, 2021. It is now read-only.

youshengCode/Ifc.Validator

Repository files navigation

The current project has been archived.

New version of IFC Validator will be included in IfcToolbox.

IFC Validator

Ifc.Validator is a UWP project to analyze the property presence in IFC files to check whether the IFC is fill the requirements. Powered by buildingSMART Data Dictionary - bSDD OpenAPI

IFC Validator in Microsoft Store is available and free for all win 10 user.

alt text

Background

For a long time, I have been searching something to do the quality control for IFC files and the validation to verify IFC files by a way of algorithm other than a human visual check. This idea starts with my post in October 2020, To be standardized: extra efforts for entering the BIM processes. – BIM Mars.

Until the bSDD 2021 Hackathon with new bSDD Open API, I finally found the right tool to start this job. With the requirement of properties or propertySets selected from bSDD classification, it's define a part of convention BIM in a project. Use a four level structure Domain-Classification-PropertySet-Property compare with each IfcProduct entity presented in the IFC file. Take all Pset and Qto group exist to estimate the quality of the deliverable IFC files.

It is still a beta version completed in one week, and I will continue work in this repo. Any kind of contribution is welcome.

More information: IFC Validator, a simple tool for IFC quality control – BIM Mars

Future improvements

  • Use MVD to describe requirements
  • Export sum report and export with entity detail
  • Multi-domain support
  • Sub-entity support
  • Multi-thread support
  • Multi-language support

Screenshots

alt text

alt text

License

MIT © 2021 Yousheng WANG

About

A UWP app for the validation of IFC files. Powered by bSDD OpenAPI.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages