Пример #1
0
 /// <summary>
 /// Saves the .ipt.
 /// </summary>
 /// <param name="app">
 /// Link to Inventor.
 /// </param>
 public static void SavePart(Inventor.Application app, SaveFileDialog saveFileDialog, Form form, Model.InventorAPI api)
 {
     app = AppActivity(app);
     if (app == null)
     {
         return;
     }
     try
     {
         saveFileDialog.Filter   = "Inventor Part Document|*.ipt";
         saveFileDialog.Title    = api.GetLongName();
         saveFileDialog.FileName = api.GetPartDoc().DisplayName;
         if (saveFileDialog.ShowDialog() == DialogResult.OK)
         {
             if (!string.IsNullOrWhiteSpace(saveFileDialog.FileName))
             {
                 api.GetPartDoc().SaveAs(saveFileDialog.FileName, false);
                 api.SetFileName(saveFileDialog.FileName);
             }
         }
         form.Close();
     }
     catch
     {
         MessageBox.Show("Деталь ещё не создана, либо программа не видит созданную деталь.", form.Text);
     }
 }