예제 #1
0
 private void OnExportClick(object sender, EventArgs e)
 {
     try
     {
         Service service = new Module("JDesigner").getService("model");
         var     a       = new ArrayList();
         foreach (DataRow dataRow in (InternalDataCollectionBase)m_oParameterDataSet.Tables[0].Rows)
         {
             if ((bool)dataRow["enabled"])
             {
                 a.Add(new ArrayList
                 {
                     (string)dataRow[0],
                     (double)dataRow[3]
                 });
             }
         }
         var oArguments = new DataBlockWriter();
         oArguments.add(a);
         service.getMethod("void setParameterValues({})").call(oArguments);
     }
     catch (SBWException ex)
     {
         MessageBox.Show(ex.Message, "an error occured while exporting optimized values to JDesigner");
     }
 }
 public static string loadSBMLwithTests(string var0)
 {
     try{
         DataBlockWriter oArguments = new DataBlockWriter();
         oArguments.add(var0);
         return((string)SBWLowLevel.methodCall(_nModuleID, _nServiceID, _nMethod1, oArguments).getObject());
     }
     catch (SBWException e) {
         throw e;
     }
 }
 public static void setTolerance(double var0)
 {
     try{
         DataBlockWriter oArguments = new DataBlockWriter();
         oArguments.add(var0);
         SBWLowLevel.methodCall(_nModuleID, _nServiceID, _nMethod35, oArguments);
         return;
     }
     catch (SBWException e) {
         throw e;
     }
 }
예제 #4
0
        public static string convertLevel1ToLevel2Impl(string var0)
        {
            try
            {
                var oArguments = new DataBlockWriter();
                oArguments.add(var0);

                LowLevel.SBWConnect();
                var oModule = new Module("edu.caltech.NOMClipboard");
                Service oService = oModule.getService("NOM");
                return
                    (string)
                    HighLevel.convertArray(
                        oService.getMethod("string convertLevel1ToLevel2Impl(string)").call(oArguments).getObject());
            }
            catch (SBWException e)
            {
                throw e;
            }
        }
예제 #5
0
 public static void setTolerance(double var0)
 {
     try{
     DataBlockWriter oArguments = new DataBlockWriter();
     oArguments.add(var0);
     SBWLowLevel.methodCall(_nModuleID, _nServiceID, _nMethod35, oArguments);
      return;
     }
      catch(SBWException e) {
     throw e;}
 }
예제 #6
0
 public static string loadSBMLwithTests(string var0)
 {
     try{
     DataBlockWriter oArguments = new DataBlockWriter();
     oArguments.add(var0);
     return (string) SBWLowLevel.methodCall(_nModuleID, _nServiceID, _nMethod1, oArguments).getObject();
     }
      catch(SBWException e) {
     throw e;}
 }
예제 #7
0
        public static ArrayList getNthListOfModifiers(int var0)
        {
            try
            {
                var oArguments = new DataBlockWriter();
                oArguments.add(var0);

                LowLevel.SBWConnect();
                var oModule = new Module("edu.caltech.NOMClipboard");
                Service oService = oModule.getService("NOM");
                return
                    (ArrayList)
                    HighLevel.convertArray(
                        oService.getMethod("{} getNthListOfModifiers(int)").call(oArguments).getObject());
            }
            catch (SBWException e)
            {
                throw e;
            }
        }
예제 #8
0
        public static void setValue(string var0, double var1)
        {
            try
            {
                var oArguments = new DataBlockWriter();
                oArguments.add(var0);
                oArguments.add(var1);

                LowLevel.SBWConnect();
                var oModule = new Module("edu.caltech.NOMClipboard");
                Service oService = oModule.getService("NOM");
                oService.getMethod("void setValue(string,double)").call(oArguments);
                return;
            }
            catch (SBWException e)
            {
                throw e;
            }
        }
예제 #9
0
        public static bool isReactionReversible(int var0)
        {
            try
            {
                var oArguments = new DataBlockWriter();
                oArguments.add(var0);

                LowLevel.SBWConnect();
                var oModule = new Module("edu.caltech.NOMClipboard");
                Service oService = oModule.getService("NOM");
                return
                    (bool)
                    HighLevel.convertArray(
                        oService.getMethod("boolean isReactionReversible(int)").call(oArguments).getObject());
            }
            catch (SBWException e)
            {
                throw e;
            }
        }
예제 #10
0
        public static double getNthReactantStoichiometryDouble(int var0, int var1)
        {
            try
            {
                var oArguments = new DataBlockWriter();
                oArguments.add(var0);
                oArguments.add(var1);

                LowLevel.SBWConnect();
                var oModule = new Module("edu.caltech.NOMClipboard");
                Service oService = oModule.getService("NOM");
                return
                    (double)
                    HighLevel.convertArray(
                        oService.getMethod("double getNthReactantStoichiometryDouble(int,int)")
                                .call(oArguments)
                                .getObject());
            }
            catch (SBWException e)
            {
                throw e;
            }
        }