DiffCheck: CAD-Scan comparison

DiffCheck: CAD-Scan comparison#

diffCheck(DF) allows to identify discrepancies across point clouds and 3D models of both individually machined timber pieces featuring various joints as well as fully assembled timber structures. It can help you quantify the differences between the CAD and scanned fabricated structure, providing a comprehensive report that highlights the discrepancies.

The software is designed to be user-friendly and can be used either via a Grasshopper plug-in or its Python API.

The software is developed by the Laboratory of Timber Construction (IBOIS) and the Laboratory for Creative Computation (CRCL) at Polytechnique Fédérale de Lausanne (EPFL).

diffCheck Front Image
Grasshoper plug-in

diffCheck is distributed as a Grasshopper plug-in, allowing users to easily compare CAD models with scanned point clouds comfortably within the Rhino environment.

GH documentation

We provide detailed documentation on how to use the software, including installation instructions, tutorials, and components descriptions.

Developer resources

diffCheck is also available as a Python API, allowing developers to integrate the software into their own workflows within the Rhino ecosystem. We also welcome contributions to the project!

Tutorials

We provide a series of hands-on tutorials to help you get started with diffCheck. The tutorials are based on real timber structures and will guide you through the process of comparing CAD models with scanned point clouds.

Python API

If you prefer to work with Python, you can use diffCheck’s Python API for Rhino. The API allows you to access the software’s functionality directly from your Python scripts.

Open-source

diffCheck is an open-source project, and we welcome contributions from the community. If you have ideas for new features or improvements, feel free to get in touch!