/*****************************************************************************************/ /*****************************************************************************************/ // Pre-Processor CATPart private void button1_Click(object sender, EventArgs e) { string filePath = CATPartOpenDialog(); if (filePath != "") { Part PartManager = new Part(); if (PartManager.InitializeCATIA(filePath, (int)0)) { PartManager.InitializeTransCAD((int)0); PartManager.TranslateC2T(); PartManager.UninitializeCATIA(); PartManager.UninitializeTransCAD(); } } }
static void Main(string[] args) { if (args.Length == 0) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } else { if (args[0] == "pre") { FileInfo fi = new FileInfo(args[1]); if (fi.Exists) { Part PartManager = new Part(); if (PartManager.InitializeCATIA(args[1], (int)0)) { PartManager.InitializeTransCAD((int)0); PartManager.TranslateC2T(); //pre PartManager.UninitializeCATIA(); PartManager.UninitializeTransCAD(); } } } else if (args[0] == "post") { Part PartManager = new Part(); if (PartManager.InitializeTransCAD((int)1)) { PartManager.InitializeCATIA(args[1], (int)1); PartManager.TranslateT2C(); //post PartManager.UninitializeTransCAD(); PartManager.UninitializeCATIA(); PartManager.SaveCATPartFile(args[1]); } } else if (args[0] == "assypre") { FileInfo fi = new FileInfo(args[1]); if (fi.Exists) { Part PartManager = new Part(); if (PartManager.InitializeCATIA(args[1], (int)2)) { PartManager.InitializeTransCAD(3); PartManager.TranslateC2T(); //pre PartManager.UninitializeCATIA(); PartManager.UninitializeTransCAD(); } } } else if (args[0] == "assypost") { Part PartManager = new Part(); Assembly AssemblyManager = new Assembly(); if (AssemblyManager.InitializeTransCAD((int)1)) { AssemblyManager.InitializeCATIA(args[1], (int)1); //카티아 실행, 최초 초기화 실행 시간이 걸림 //AssemblyManager.TranslatePartsT2C(); 더이상 사용되지 않는 함수 : Backup ver5_06을 참조 //AssemblyManager.TranslateConstraintsT2C(); 더이상 사용되지 않느 함수 : Backup ver5_06을 참조 } } } Console.Read(); }