Running ModelBuilder through .NET does not always created expected geodatabase?

المشرف العام

Administrator
طاقم الإدارة
This code is the run a ModelBuilder through C# .NET this ModelBuilder works to convert a (.dwg) autocad file to a geodatabase but the problem is sometimes it works perfect but other times it doesn't (it shows that the conversion is well completed) but there in no converted geodatabase.

Do I perhaps need to restart ArcGIS or something like that?

private static LicenseInitializer m_AOLicenseInitializer;private void button2_Click(object sender, EventArgs e){m_AOLicenseInitializer = new ArcGIS.LicenseInitializer();pictureBox1.Visible = true;m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeAdvanced },new esriLicenseExtensionCode[] { esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst, esriLicenseExtensionCode.esriLicenseExtensionCodePublisher, esriLicenseExtensionCode.esriLicenseExtensionCodeDataInteroperability });IGeoProcessor2 gp = new GeoProcessorClass();string wks = @"C:\Users\AmineMed\Documents\ArcGIS\LYDEC";gp.SetEnvironmentValue("workspace", wks + "\\DataBases\\Temp.mdb");//gp.SetEnvironmentValue("workspace", wks + "\\" + "Database_ Application.mdb");gp.AddToolbox(@"C:\Users\AmineMed\Documents\ArcGIS\LYDEC\ConverterTool.tbx");IVariantArray parameters = new VarArrayClass();parameters.Add(textBox1.Text);IVariantArray parameters1 = new VarArrayClass();parameters1.Add(null);try{ gp.Execute("CONVERTT", parameters, null); MessageBox.Show("CONVERT OK");}catch (Exception E){ MessageBox.Show(gp.GetMessage(0) + " " + E.Message + " " + E.ToString());}pictureBox1.Visible = false;MessageBox.Show("SUCCESS");Console.Read();m_AOLicenseInitializer.ShutdownApplication();}



أكثر...
 
أعلى