Beispiel #1
0
        private void lnkLayerInformation_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
        {
            if(rdoSingle.Checked)
            {
                dgSingleLayer dgSingleLayerDialog = new dgSingleLayer();

                if(MPALayer1_Single != null)
                {
                    dgSingleLayerDialog.MPALayer1 = MPALayer1_Single;
                }

                if(DialogResult.OK == dgSingleLayerDialog.ShowDialog())
                {
                    MPALayer1_Single = new MPALayer();
                    MPALayer1_Single.Copy(dgSingleLayerDialog.MPALayer1);
                }
            }
            else
            {
                dgMultiLayer dgMultiLayerDialog = new dgMultiLayer();

                if(MPALayer1_Multi != null)
                {
                    dgMultiLayerDialog.MPALayer1 = MPALayer1_Multi;
                }

                if(DialogResult.OK == dgMultiLayerDialog.ShowDialog())
                {
                    MPALayer1_Multi = new MPALayer();
                    MPALayer1_Multi.Copy(dgMultiLayerDialog.MPALayer1);
                }
            }
        }
Beispiel #2
0
        private void dgMultiLayer_Load(object sender, System.EventArgs e)
        {
            cboType_Bind();
            LayerList_Init();

            if(MPALayer1 != null)
            {
                MPALayer MPALayer_Temp = new MPALayer();
                MPALayer_Temp.Copy(MPALayer1);
                MPALayer1.LayerDeleteAll();

                int dCount = MPALayer_Temp.GetCount();
                for(int i = 0 ; i < dCount ; i++)
                {
                    MPAMaterial MPAMaterial1 = MPALayer_Temp.GetMPAMaterial(i);

                    cboType_Select(MPAMaterial1.MaterTypeName);
                    edtName.Text = MPAMaterial1.Name;
                    lblMID.Text = MPAMaterial1.MID.ToString();
                    edtFlowResistivity.Text = MPAMaterial1.FlowRes.ToString();
                    edtThickness.Text = MPAMaterial1.Thick.ToString();
                    edtLossFactor.Text = MPAMaterial1.LossFactor.ToString();
                    edtBulkDensity.Text = MPAMaterial1.BulkDens.ToString();
                    edtYoungsModulus.Text = MPAMaterial1.Ymodulus.ToString();
                    edtPoissionsRatio.Text = MPAMaterial1.PoissionR.ToString();
                    edtThermalCharLength.Text = MPAMaterial1.ThermalCL.ToString();
                    edtViscousCharLength.Text = MPAMaterial1.ViscousCL.ToString();
                    edtProsity.Text = MPAMaterial1.Porosity.ToString();
                    edtStructureFactor.Text = MPAMaterial1.SFactor.ToString();
                    edtEmp1.Text = MPAMaterial1.EmP1.ToString();
                    edtPratiop1.Text = MPAMaterial1.PRatioP1.ToString();
                    edthp2.Text = MPAMaterial1.HP2.ToString();
                    edtdensityp2.Text = MPAMaterial1.DensityP2.ToString();
                    edthp1.Text = MPAMaterial1.HP1.ToString();
                    edtdensityp1.Text = MPAMaterial1.DensityP1.ToString();
                    edtEmp2.Text = MPAMaterial1.EmP2.ToString();
                    edtPratiop2.Text = MPAMaterial1.PRatioP2.ToString();

                    btnAdd_Click(null,null);
                }

                edtName_Multi.Text = MPALayer_Temp.Name;
            }
        }