Ifc.Validator
A UWP app for the validation of IFC files. Powered by bSDD OpenAPI.
Install / Use
/learn @youshengCode/Ifc.ValidatorREADME
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.

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


License
MIT © 2021 Yousheng WANG
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
