This solution contains projects for the analysis of the movement of CNC machines. The machine is represented by a tree structure that determines the relationship between the various elements (mesh - .stp file); through this structure it is possible to view the dimensions of the machine elements and their interaction even during movements. The HelixToolkit.Wpf library is used for 3D visualization.
This folder contains the files to simulate a simple 3 axis CNC being machined.
- Simple3AxesCnc.xml: machine structure, it could be edit by MacineEditor and load by MachineViewer.SimpleApp or MachineViewer
- Models: contains machene elements models (*.stl file)
- SimpleToolSet.tools: tools database, it could be edit by ToolEditor
- SimpleTooling.tooling: tooling example, it could be edit edit by ToolingEditor
- Simple3AxesCnc.mcfgx: machine archive (contains machine structure and elements models, no link to other file with absolute path like *.xml machine struct), it could be edit by MacineEditor and load by MachineViewer.SimpleApp or MachineViewer
- Simple3AxesCnc.env: working environment (contains structure, elements model, tools and tooling), it could be save and load by MachineViewer
- antina.msteps: example of machinary, it could be edit by MachineSteps.Editor
Machine editor, allows creation and modification of machine struct. The machine struct could be save as simple *.xml file (it link machine elements models with absolute path) or archive *.mcfgx (it contains struct and models).
Machine movement editor (file *.msteps)
Application for converting the ISO for cx100 into machine steps
Application for viewing machine movements, it could load the machien struct (file *.xml or *.mcfgx) and relative tooling (file *.tooling) and then could show the machining (file *.msteps).
This is the library that implements the material removal. It uses geometry3Sharp.
Test application for various machine model display functions, it could load the machien struct (file *.xml or *.mcfgx) and relative tooling (file *.tooling).
Application for the simplification of models (mesh - .stl file) of the machine parts.
Driver application for the MachineSteps.Plugins.IsoParser module.
This video shows the test application for the material removal library.
This is a tool to create a tool set that can be used to create a tooling (via ToolingEditor) that can then be loaded from a machine model loaded in MachineViewer.SimpleApp or MachineSteps.Viewer.
This is a tool to create a tooling which can then be loaded from a machine model loaded in MachineViewer.SimpleApp or MachineSteps.Viewer.