Skip to content

SwicaseJia/MachineEditor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MachineEditor solution

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.

Examples

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

MachineEditor

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

MachineSteps.Editor

Machine movement editor (file *.msteps)

MachineSteps.IsoInterpreter.SimpleApp

Application for converting the ISO for cx100 into machine steps

MachineSteps.Viewer

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

MachineViewer.Plugins.Panel.MaterialRemoval

This is the library that implements the material removal. It uses geometry3Sharp.

MachineViewer.SimpleApp

Test application for various machine model display functions, it could load the machien struct (file *.xml or *.mcfgx) and relative tooling (file *.tooling).

ModelSemplifier

Application for the simplification of models (mesh - .stl file) of the machine parts.

TestIsoParser

Driver application for the MachineSteps.Plugins.IsoParser module.

TestMaterialRemoval

This video shows the test application for the material removal library.

ToolEditor

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.

ToolingEditor

This is a tool to create a tooling which can then be loaded from a machine model loaded in MachineViewer.SimpleApp or MachineSteps.Viewer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%