Exemple #1
0
        private void FileOpen2dClicked(object sender, RoutedEventArgs e)
        {
            // 初期化
            ClearClicked(null, null);

            // 入力用のCSVファイルを読み込む
            var diag = new OpenFileDialog();

            diag.Filter = "CSVファイル (*.csv)|*.csv";
            if (diag.ShowDialog() == true)
            {
                FEMData2d femData = new FEMData2d();
                femData.ReadCSVFile2d(diag.FileName);

                fem = new Shell2dFEM(femData);

                // モデルを描画する
                var elems = fem.Elems;
                for (int i = 0; i < elems.Count; i++)
                {
                    var elem = elems[i].ShallowCopy();   // 要素をコピーする

                    // 描画する
                    DrawShell2dElement((Shell2dElement)elems[i], Brushes.LightGreen, Brushes.Blue, 1.0);
                }
            }
        }
Exemple #2
0
 private void ClearClicked(object sender, RoutedEventArgs e)
 {
     fem = null;
     this.Canvas.Children.Clear();
     DrawXYArrow();
 }