Hide menu
Loading...
Searching...
No Matches
Examples and Tutorials

You can find the full list of available examples and step-by-step tutorials below.

Building examples

Мanufacturing and Analysis

CNC Machining

Analyze a 3D model to extract data or assist with the design for CNC machining.

CNC Machining Feature Recognizer ExampleDemonstrates how to perform recognition of machining features on a 3D model and print information about found features and their parameters in a console.
CNC Machining DFM Analyzer ExampleDemonstrates how to perform machining design analysis on a 3D model and print information about found issues and their parameters in a console.

Sheet Metal

Analyze a 3D model to extract data or assist with design in Sheet Metal process.

Sheet Metal Feature Recognizer ExampleDemonstrates how to perform recognition of sheet metal features on a 3D model and print information about found features and their parameters in a console.
Sheet Metal DFM Analyzer ExampleDemonstrates how to perform sheet metal design analysis on a 3D model and print information about found issues and their parameters in a console.
Sheet Metal Unfolder ExampleDemonstrates how to perform unfolding of 3D model.

Molding

Analyze a 3D model to extract data or assist with design in Modling process.

Molding Feature Recognizer ExampleDemonstrates how to perform recognition of molding features on a 3D model and print information about found features and their parameters in a console.
Molding DFM Analyzer ExampleDemonstrates how to perform molding design analysis on a 3D model and print information about found issues and their parameters in a console.

Nesting

Advanced algorithms for nesting optimization.

Nesting ExampleDemonstrates how to optimize the arrangement of patterns on material sheets minimizing waste.

Miscellaneous

Various scenarios analyzing a model using MTK tools.

MTK Converter ExampleDemonstrates how to generate view and manufacturing information files for the imported model, that can be easily acessed through web interface for downstream analysis.
Feature Group Helper ImplementationImplementation of classes that help to group and print information about found features and their parameters in Manufacturing Toolkit examples.

Advanced Measurements

Advanced algorithms for measurement computing.

Wall Thickness Analyzer ExampleDemonstrates how to compute minimum and maximum wall thickness of a 3D model and print the result in a console.
Projector ExampleDemonstrates how to create a projection of a 3D model and returns information about it.

Geometry and Modeling

Exploring

Various scenarios of model exploration using MTK tools.

Model Explore Helper ImplementationImplementation of classes that help to explore model BRep representation of a part in Manufacturing Toolkit examples.
Bill of Materials (BOM) ExampleTraverses the Product Structure and computes the number of instances of unique parts and assemblies.
B-Rep Topology Exploration ExampleExplores topological entities inside B-Rep Representation.
B-Rep Geometry Exploration ExampleExplores topological and geometric entities inside B-Rep Representation.
PMI Exploration ExampleExplores PMI attached to various entities inside a 3D model.

Meshing

Mesh Generation ExampleUses the fastest mesher to create a triangulation suitable for visualization and basic geometric analysis.

Utilities

Various tools that can be useful for debugging.

Progress Status SupportDemonstrates how to monitor and update the progress of long-running algorithms using ProgressStatus and ProgressScope .
Progress Bar ExampleUses a custom progress status observer to receive notifications about algorithm progress.
Logging SupportDemonstrates how to use the built-in logging system.
Thumbnail Generation ExampleDemonstrates how to generate and save an image of a model.

Web

Various scenarios of using MTK Web for interactive 3D model visualization. More datails can be found here.

Base Model Viewer ExampleDemonstrates how to integrate a basic interactive 3D scene into a web application, including loading and displaying a 3D model.
Model Structure Viewer ExampleDemonstrates how to display a model's structure in a tree view UI, enabling visibility toggling, selection, and synchronized interaction with the 3D scene.
Model Explorer Viewer ExampleDemonstrates how to display additional information about a selected model element, extending the functionality of the Model Structure Viewer
Selection Handling Viewer ExampleDemonstrates how to handle user selections of model elements and BRep shapes (e.g., faces, edges), and process the selected entities.
Measurement Creating Viewer ExampleDemonstrates how to perform measurements on a 3D model and display results in the 3D scene.
MTK ExplorerDemonstrates a full client-server application using MTKConverter on the server to analyze models and visualize the results on the client side, both in the UI and the 3D scene.