Artillery CAD System Developing and Optimization Design Based on MATLAB and C# Language

MATLAB and C# language support.NET Assembly and can compile source files to.NET assemblies;thereby it enables mixed programming and makes up the shortcoming in a single language.In the software development of Artillery CAD,MATLAB language was used to write Artillery CAD programs and then compiled the programs to.NET Assemblies through Builder for.NET tool,then build software interface by C#,organized ballistics,muzzle break,recoil mechanisms and other modules using tree-view structure,each module corresponsively call the.NET Assemblies generated by MATLAB to achieve its functions.By using multi-threading Pre-loaded technology,the program was optimized to increase speed.