Portfolio Category

BIM Tools

Revit-centric case studies covering exports, reference handling, geometry workflows, and BIM delivery support.

Technologies

C#Revit APIWPFAutodesk DocsDesktop Connector workflows

Case Study

Revit Link Manager

Currently employed at Cracknell

A Revit support tool aimed at making linked-model references easier to inspect, explain, and troubleshoot across mixed local and cloud setups.

Problem

Revit links were hard to inspect and troubleshoot across local and cloud-hosted setups.

Approach

Created a WPF-based workflow for reading, reviewing, and managing model references.

Outcome

Reduced link confusion and improved reference troubleshooting for project teams.

Technologies

C#Revit APIGeometry APIWPF

Case Study

Revit Toposolid / Topography Alignment Tool

Currently employed at Cracknell

A geometry-driven Revit workflow for site teams who needed faster terrain alignment without repeatedly editing surfaces by hand.

Problem

Topography alignment in Revit was too manual for repeated landscape workflows.

Approach

Designed projection logic to align one Revit surface against another.

Outcome

Reduced manual terrain adjustment and improved repeatability for site modeling tasks.

Technologies

C#Revit APICAD ImportWPF

Case Study

Import Family via CAD

Currently employed at Cracknell

A CAD-to-Revit placement utility for the Cracknell team that turns CAD block positions into properly placed Revit families in one step.

Problem

Placing Revit families manually based on CAD drawings was slow and error-prone, especially on large landscape projects with many repeated elements.

Approach

Developed a tool that reads CAD geometry or block references and uses their positions to automatically place the matching Revit family instances in the model.

Outcome

Significantly reduced family placement time and improved positional accuracy when working from CAD source drawings.

Technologies

C#Revit APICAD ImportGeometry APIWPF

Case Study

Import Topo from CAD

Currently employed at Cracknell

A CAD-to-toposolid conversion tool that removes the manual effort of recreating terrain from CAD contour data inside Revit.

Problem

Recreating site topography from CAD contour drawings in Revit required tedious manual point placement that was slow and inconsistent.

Approach

Developed a tool that reads CAD contour geometry from a linked DWG and converts it directly into a Revit toposolid with the correct elevation data.

Outcome

Reduced topography creation time significantly and produced more accurate terrain models aligned to the original CAD survey data.

Technologies

C#Revit APIGeometry APIWPF

Case Study

Clean-up Points

Currently employed at Cracknell

A geometry cleanup utility for site teams dealing with messy imported point data that caused inaccurate toposolid surfaces.

Problem

Imported CAD topography often brought in duplicate, stacked, or off-grid points that made Revit surfaces unreliable.

Approach

Developed a point cleanup tool that identifies and removes problematic points from toposolid geometry to produce cleaner, more accurate surfaces.

Outcome

Improved surface quality, reduced manual point editing, and sped up the topography cleanup step in the landscape BIM workflow.

Technologies

C#Revit APIRevit Ribbon APIWPF

Case Study

Cracknell Revit Toolbar

Currently employed at Cracknell

A ribbon UI that acts as the home base for all Cracknell internal Revit tools, making them discoverable and easy to access for the whole production team.

Problem

As more internal tools were built, the team had no central place to find and launch them — tools were scattered and inconsistently accessible.

Approach

Created a custom Revit ribbon tab with organized panels for each tool category, giving the team a clean, branded entry point for all internal automation.

Outcome

Unified tool access under one interface, improved team adoption, and made onboarding new tools easier going forward.

Technologies

C#Revit APIWPF

Case Study

Detail Legend

Currently employed at Cracknell

A drafting automation tool for the Cracknell production team that removes the repetitive work of building and updating detail legends on deliverable sheets.

Problem

Creating and keeping detail legends consistent across large drawing sets was time-consuming and prone to manual error.

Approach

Developed a tool that reads detail components from the model and generates or updates legend views automatically, maintaining consistency with minimal user input.

Outcome

Reduced legend setup time, improved annotation consistency across sheets, and removed a repetitive manual step from the Cracknell drawing workflow.