private void importToolStripMenuItem_Click(object sender, EventArgs e)
{
DialogResult dlgR = MessageBox.Show("Do you want to clear the scene?", MaxPluginForm.PluginTitle, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);
if (dlgR == DialogResult.Yes)
{
Maxscript.Command("resetMaxFile #noprompt");
//Maxscript.Command("if checkForSave() do resetMaxFile #noprompt");
}
else if (dlgR == DialogResult.Cancel)
{
return;
}
//ProgressDialog ProgDialog = new ProgressDialog();
//Thread importThread = new Thread(model.Import);
//importThread.IsBackground = true;
//importThread.Start();
//ProgDialog.Show(this);
//importThread.Join();
try
{
this.Enabled = false;
model.SaveUI();
model.Import();
model.LoadUI();
debug();
Maxscript.Output.Clear();
}
catch (Exception ex)
{
MessageBox.Show("Failed to import model!" + Environment.NewLine + Environment.NewLine + ex.Message, MaxPluginForm.PluginTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
this.Enabled = true;
//ProgDialog.Close();
}
}