private void CreateMaterial_Click(object sender, EventArgs e) { prop = new MaterialProperties(FemapModel); SyncGUI ui = new SyncGUI(FemapModel); try { if (Auto.IsChecked) { materials.First(w => w.title == materialLibraryComboBox.Text).Put(FemapModel.feMatl.CountSet() + 1); FemapModel.feView.Regenerate(); SQLControl(materialLibraryComboBox.Text, materials.First(w => w.title == materialLibraryComboBox.Text).Ex, materials.First(w => w.title == materialLibraryComboBox.Text).Gx, materials.First(w => w.title == materialLibraryComboBox.Text).Nuxy); } else if (Manual.IsChecked) { prop.SetManualMaterial(TitleBox.Text, ui.DParse(EBox), ui.DParse(GBox), ui.DParse(NuBox)); SQLControl(TitleBox.Text, ui.DParse(EBox), ui.DParse(GBox), ui.DParse(NuBox)); } Close(); } catch (Exception) { } }
private void CreateFEA_Click(object sender, EventArgs e) { ObjectProperties properties = new ObjectProperties(FemapModel); MeshingObject mesh = new MeshingObject(FemapModel); SyncGUI ui = new SyncGUI(FemapModel); try { if (CountMaterials > 0) { UpdateCombo(CountMaterials, (string[])MaterialsTitles, (int[])MaterialsIDs); if (newPropertyRadioButton.IsChecked) { properties.SetManualProperty(TitleBox.Text, MaterialID); if (mesh.SetMesh(properties.GetPropID(), ui.DParse(FEAValue)) == zReturnCode.FE_OK) { SQLControl(TitleBox.Text, ui.DParse(FEAValue), properties.GetPropID()); } } else if (CountOfProperties > 0) { UpdateComboProp(CountOfProperties, (string[])PropertyTitles, (int[])PropertyIDs); properties.SetPropertyFromList(PropertyID); if (mesh.SetMesh(properties.GetPropID(), ui.DParse(FEAValue)) == zReturnCode.FE_OK) { SQLControl(propertyComboBox.Text, ui.DParse(FEAValue), properties.GetPropID()); } } } Close(); } catch (Exception) { } }
public СrankshaftForm(femap.model FemapModel) { InitializeComponent(); this.FemapModel = FemapModel; Status.CancellationTokenSourse = new CancellationTokenSource(); timer1.Start(); timer1.Interval = 200; timer1.Tick += timer1_Tick; ui = new SyncGUI(FemapModel); ui.SyncSizes(groupBox1); db = new DBServerContext(); Task.Run(() => FindDetail()); }
private void ConstraintButton_Click(object sender, EventArgs e) { ConstraintsOnModel constraint = new ConstraintsOnModel(FemapModel); SyncGUI ui = new SyncGUI(FemapModel); try { constraint.SetConstraints(TitleBox.Text, TX.Checked, TY.Checked, TZ.Checked, RX.Checked, RY.Checked, RZ.Checked); SQLControl(TitleBox.Text, constraint.SurfaseList(), TX.Checked, TY.Checked, TZ.Checked, RX.Checked, RY.Checked, RZ.Checked); Close(); } catch (Exception) { } }
private void LoadButton_Click(object sender, EventArgs e) { UpdateCombo(); LoadOnModel load = new LoadOnModel(FemapModel); SyncGUI ui = new SyncGUI(FemapModel); try { load.Set_Load(TitleBox.Text, ui.DParse(ValueBox), loadType, TypeComboBox.Text == "Давление (Нормаль)" ? ui.DParse(ValueBox) : ui.DParse(XBox), ui.DParse(YBox), ui.DParse(ZBox)); SQLControl(TitleBox.Text, load.SurfaseList(), ui.DParse(ValueBox), loadType, ui.DParse(XBox), ui.DParse(YBox), ui.DParse(ZBox)); Close(); } catch (Exception) { } }