ITI BIM Fundamentals Course
A comprehensive presentation on IFC covering fundamentals, data modeling with EXPRESS schema, the IFC data model structure, attributes and properties management, and future developments including IFC5.0 and IFC JSON.
IFCBIMOpenBIMEXPRESS
Personal Project
A Revit add-in for importing IFC files into Revit, enabling interoperability between IFC-based workflows and Autodesk Revit projects.
C#Revit APIIFCBIMInteroperability
ITI Graduation Project
Structural Rebar Detailing Automation — generates shop drawings, quantity surveying data, and Bill of Quantities. Integrates with Etabs/SAP for section design and supports DXF and IFC output formats for interoperability.
C#.NETOpenCascadeVTKBIMIFC
DiRoots
Custom add-in that automates structural beam detailing in Revit — creates section views, reinforcement detailing with automated annotation, tagging, and dimensioning. Achieved ~90% time optimization for the detailing workflow.
C#Revit APIBIMAutomationComputational Geometry
DiRoots
Custom Revit add-in that converts generic walls into individual brick/block elements, eliminating manual placement. Supports multiple selection modes, configurable joint patterns, and automatic grouping with wall mark parameters.
C#Revit APIBIMAutomationComputational Geometry
DiRoots
Free Revit add-in for managing parameters in project and family environments. Create, modify, export/import parameters from Excel and shared parameter files, and transfer parameters between families without opening them individually.
C#.NETRevit APIWPFBIMAutomation
DiRoots
Free Revit plugin to quickly find, filter, and colorize Revit families. Search by category, parameter name or value, and locate elements within rooms, spaces, and areas.
C#.NETRevit APIWPFBIM
DiRoots
Free Revit add-in that automates sheet creation and view placement. Batch-create sheets, place views based on pre-defined templates, and manage sheet revisions efficiently.
C#.NETRevit APIWPFBIMAutomation
AECInspire
Material management platform for electrical contractors. Automates project takeoffs with symbol counting and bill of materials generation, prefabrication planning, and installation coordination.
C#.NETWPFASP.NETCloudAECBIMForgeAPSAutodeskRevit API
buildingSMART (Open Source)
Added documentation for IfcSineSpiral and IfcCosineSpiral in the IFC4x3 specification. Corrected mathematical notation and improved descriptive content for these geometric spiral entity definitions.
IFCBIMOpen SourceOpenBIMbuildingSMART
xbim Team (Open Source)
Implemented IFC4x3 curve geometry support in the xbim Geometry Engine. Built OpenCascade extensions for Clothoid, Cosine Spiral, Sine Spiral, Polynomial, and Polynomial Spiral 2D curve segments, added IfcPolynomialCurve support, and implemented GradientCurve reparameterization for alignment geometry.
C++OpenCascadeIFCBIMOpen SourceComputational GeometryC++/CLI
xbim Team (Open Source)
Built a triangulated mesh simplifier for the xbim Geometry Engine based on the Garland-Heckbert algorithm. Reduces triangle count while preserving geometric quality through edge-based vertex pair contractions with manifoldness and link condition validation.
C++.NETBIMOpen SourceComputational GeometryC++/CLI
xbim Team (Open Source)
Built the InteractiveSectionBox plugin for the xbim WebUI viewer. Allows users to interactively modify clipping/section boxes in 3D BIM models in real-time. Implemented with custom vertex and fragment shaders for rendering the dynamic cutting plane.
TypeScriptWebGLGLSL3DBIMOpen SourceComputational Geometry
xbim
Cloud-based platform for automating IFC model validation and reporting. Define and run repeatable model audits, identify semantic and geometric issues, and export actionable results. Built on OpenBIM standards with support for IFC, IDS, and BCF formats.
C#.NETASP.NETCloudWebIFCBIMComputational GeometryAzureAzure DevOpsAzure FunctionsWebGLBlazorAutodeskRevit APIOpenBIM
xbim Team (Open Source)
Built the DataVisualization plugin for the xbim WebUI viewer. Includes a heatmap system with multiple coloring strategies — constant, continuous gradient, discrete categorical, and value-range mapping — plus an icons module for overlaying data markers on 3D BIM models.
TypeScriptWebGL3DBIMOpen SourceComputational Geometry