You can find the full list of available examples and step-by-step tutorials below.
Analyze a 3D model to extract data or assist with the design for CNC machining.
| CNC Machining Feature Recognizer Example | Demonstrates 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 Example | Demonstrates how to perform machining design analysis on a 3D model and print information about found issues and their parameters in a console. |
Analyze a 3D model to extract data or assist with design in Sheet Metal process.
| Sheet Metal Feature Recognizer Example | Demonstrates 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 Example | Demonstrates 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 Example | Demonstrates how to perform unfolding of 3D model. |
Analyze a 3D model to extract data or assist with design in Modling process.
| Molding Feature Recognizer Example | Demonstrates 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 Example | Demonstrates how to perform molding design analysis on a 3D model and print information about found issues and their parameters in a console. |
Advanced algorithms for nesting optimization.
| Nesting Example | Demonstrates how to optimize the arrangement of patterns on material sheets minimizing waste. |
Various scenarios analyzing a model using MTK tools.
| MTK Converter Example | Demonstrates 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 Implementation | Implementation of classes that help to group and print information about found features and their parameters in Manufacturing Toolkit examples. |
Advanced algorithms for measurement computing.
| Wall Thickness Analyzer Example | Demonstrates how to compute minimum and maximum wall thickness of a 3D model and print the result in a console. |
| Projector Example | Demonstrates how to create a projection of a 3D model and returns information about it. |
Various scenarios of model exploration using MTK tools.
| Model Explore Helper Implementation | Implementation of classes that help to explore model BRep representation of a part in Manufacturing Toolkit examples. |
| Bill of Materials (BOM) Example | Traverses the Product Structure and computes the number of instances of unique parts and assemblies. |
| B-Rep Topology Exploration Example | Explores topological entities inside B-Rep Representation. |
| B-Rep Geometry Exploration Example | Explores topological and geometric entities inside B-Rep Representation. |
| Mesh Exploration Example | Explores triangulation, polylines and point sets inside a mesh. |
| PMI Exploration Example | Explores PMI attached to various entities inside a 3D model. |
| Mesh Generation Example | Uses the fastest mesher to create a triangulation suitable for visualization and basic geometric analysis. |
Various tools that can be useful for debugging.
| Progress Status Support | Demonstrates how to monitor and update the progress of long-running algorithms using ProgressStatus and ProgressScope . |
| Progress Bar Example | Uses a custom progress status observer to receive notifications about algorithm progress. |
| Logging Support | Demonstrates how to use the built-in logging system. |
| Thumbnail Generation Example | Demonstrates how to generate and save an image of a model. |
Various scenarios of using MTK Web for interactive 3D model visualization. More datails can be found here.
| Base Model Viewer Example | Demonstrates how to integrate a basic interactive 3D scene into a web application, including loading and displaying a 3D model. |
| Model Structure Viewer Example | Demonstrates 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 Example | Demonstrates how to display additional information about a selected model element, extending the functionality of the Model Structure Viewer |
| Selection Handling Viewer Example | Demonstrates how to handle user selections of model elements and BRep shapes (e.g., faces, edges), and process the selected entities. |
| Measurement Creating Viewer Example | Demonstrates how to perform measurements on a 3D model and display results in the 3D scene. |
| MTK Explorer | Demonstrates 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. |