示例#1
0
        public bool DBSave()
        {
            bool result = false;

            int dSID = 0;

            HONUS.SensitivityAnalysis.Component.SA_DB SADB1 = new HONUS.SensitivityAnalysis.Component.SA_DB();
            if (this.IsMaterialCreate == true)
            {
                dSID = SADB1.GetMax_ID_SingleMeterial();
                SADB1.CreateSingleMeterial(dSID, Name, MID.ToString(), Thick.ToString(), BulkDens.ToString(), FlowRes.ToString(), SFactor.ToString(), Porosity.ToString()
                                           , ViscousCL.ToString(), ThermalCL.ToString(), Ymodulus.ToString(), PoissionR.ToString(), LossFactor.ToString(), "0", "0", "0", "0", "0", "0", "0", "0"
                                           , this.Remark);
            }

            if (dSID == 0)
            {
                dSID = this.SID;
            }
            int dSGID = SADB1.GetMax_ID_SingleMeterialGraph();

            SADB1.CreateSingleMaterialGraph(dSGID, dSID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "1"
                                            , Frequency.GetString(), Rgraph_RB.GetString(), "", "");

            dSGID = SADB1.GetMax_ID_SingleMeterialGraph();
            SADB1.CreateSingleMaterialGraph(dSGID, dSID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "2"
                                            , Frequency.GetString(), "", Rgraph_AT.GetString(), "");

            dSGID = SADB1.GetMax_ID_SingleMeterialGraph();
            SADB1.CreateSingleMaterialGraph(dSGID, dSID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "3"
                                            , Frequency.GetString(), "", "", Rgraph_TL.GetString());

            return(result);
        }
示例#2
0
        public int DBSave_MultiGraph(int dLID)
        {
            HONUS.MaterialPerformanceAnalysis.Component.MPA_DB MPA_DB1 = new HONUS.MaterialPerformanceAnalysis.Component.MPA_DB();

            int LGID = MPA_DB1.GetMax_ID_MultiLayerMaterialGraph();

            MPA_DB1.CreateMultiMaterialGraph(LGID, dLID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "1"
                                             , Frequency.GetString(), RigidBacking.GetString(), "", "");

            LGID = MPA_DB1.GetMax_ID_MultiLayerMaterialGraph();
            MPA_DB1.CreateMultiMaterialGraph(LGID, dLID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "2"
                                             , Frequency.GetString(), "", AnechoicTermination.GetString(), "");

            LGID = MPA_DB1.GetMax_ID_MultiLayerMaterialGraph();
            MPA_DB1.CreateMultiMaterialGraph(LGID, dLID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "3"
                                             , Frequency.GetString(), "", "", TransmissionLoss.GetString());

            return(LGID);
        }