Ejemplo n.º 1
0
/*****************************************************************************************/
/*****************************************************************************************/

        // 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();
                }
            }
        }
Ejemplo n.º 2
0
        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();
        }