Ejemplo n.º 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) { }
        }
Ejemplo n.º 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) { }
        }
Ejemplo n.º 3
0
 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());
 }
Ejemplo n.º 4
0
        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) { }
        }
Ejemplo n.º 5
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) { }
        }