Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("読み込み開始");

            //MqoImportResult res = MqoImporter.MqoImporter.Import(@"C:\Users\yoship\Downloads\モデリング、モーション\モデル\BeamModels\ビームマンモデルセット\ビームマン式初音ミク\BeamMikuVer3.mqo");
            //MqoImportResult res = MqoImporter.MqoImporter.Import(@"C:\Users\yoship\Downloads\モデリング、モーション\モデル\mh20100930_MQO_PracticeKit_keynote\robomiku_keynote.mqo");
            //MqoImportResult res = MqoImporter.MqoImporter.Import(@"C:\Users\yoship\Downloads\モデリング、モーション\モデル\EandI\E&I\Ivory.mqo");
            MqoImportResult res = MqoImporter.MqoImporter.Import(@"C:\Users\Owner\Desktop\mqoモデル\kurimomo\kurimomo8.mqo");

            Console.WriteLine("読み込み終了");
            Console.ReadKey();
        }
Exemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (!File.Exists(textBox1.Text))
            {
                textBox2.AppendText("指定のファイルは存在しません!\n");
                return;
            }

            // MQO読み込み
            textBox2.AppendText(textBox1.Text + "を読み込んでいます...\n");
            System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
            MqoImportResult result          = null;

            sw.Start();
            try
            {
                result = MqoModelImporter.Import(textBox1.Text);
            }
            catch (Exception ex)
            {
                textBox2.AppendText(ex.Message);
                return;
            }
            sw.Stop();

            if (!result.Succeeded)
            {
                textBox2.AppendText(result.ErrorMessage + "\n");
                textBox2.AppendText("エラーが発生した行:" + result.ErrorLine + "\n");
                textBox2.AppendText("エラーが発生した文字数:" + result.ErrorCharactor + "\n");
                textBox2.AppendText("エラーが発生した文字:" + result.ErrorString + "\n");
            }
            else
            {
                textBox2.AppendText("読み込み成功!\n");
                textBox2.AppendText("読み込みにかかった時間:" + sw.ElapsedMilliseconds + "ms\n");

                textBox2.AppendText("バージョン:" + result.Model.Version + "\n");
                textBox2.AppendText("マテリアル数:" + result.Model.Materials.Length + "\n");
                textBox2.AppendText("オブジェクト数:" + result.Model.Objects.Length + "\n");
            }
            textBox2.AppendText("\r\n");
        }