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. |
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. |