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); } } }
private void ClearClicked(object sender, RoutedEventArgs e) { fem = null; this.Canvas.Children.Clear(); DrawXYArrow(); }