Exemple #1
0
        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) { }
        }
Exemple #2
0
        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) { }
        }
Exemple #3
0
        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) { }
        }