Key-concepts#

logo

A modular structure#

To make DF broadly applicable and allow users to customize their evaluation pipelines, we designed the plugin with a modular structure. By assembling and combining different components, users can tailor their workflows to fit specific project needs.

By combining different components, users can create a wide range of evaluation pipelines. The plugin includes components for:

  • Data preparation: Import and preprocess data from different sources.

  • Data analysis: Compute metrics and visualize results.

  • Data manipulation: Arrange and cluster scans or convert one datatype (e.g. brep) to another (e.g. cloud).

  • Data export: Export results to different formats.

Have a look at our documentation for all the components.

logo

Evaluation pipelines#

In DF, evaluation pipelines to compare CAD and scans are sequences of components that process data from input to output. They can be as simple as a single component or as complex as a chain of multiple components. Normally it is composed of the following steps:

        flowchart LR
    A{Data input} --> 
    B(Data cleaning) --> 
    C(Registration) -->
    D(Error Computation) -->
    E{Data export}
    D --> F[Visualization]
    

To show how this works in DF, we provide two examples of evaluation pipelines we have done for timber construction by combining different components:

You can create your own evaluation pipelines by combining different components and let us know if you want to share them with the community or you need a specific component that is not available yet, send an email to diffcheckorg@gmail.com!