override protected void ButtonDefinition_OnExecute(NameValueMap context) { try { Sherlock sher = new Sherlock(); sher.Investigate(); sher.ShowShakespeare(); } catch (Exception e) { MessageBox.Show(e.ToString()); } }
protected override void ButtonDefinition_OnExecute(NameValueMap context) { try { PartDocument wholeDocument = Button.InventorApplication.ActiveDocument as PartDocument; var transGeo = Button.InventorApplication.TransientGeometry; if (IsHelp) { MessageBox.Show("-Nur eine Ebenen benutzen\r\n" + "-2D Skizze ohne Splines erstellen\r\n" + "-Nur ein Profil pro Skizze nutzen\r\n" + "-Profile nur für Extrusion oder Drehung nutzen\r\n" + "-Für Drehungen ausschließlich die Z-Achse als Rotationsachse nutzen\r\n" + "-Parameter die auch später genutzt werden sollen müssen unter Verwalten => Parameter als Benutzerparameter angelegt werden und als Exportparameter makiert sein"); } else { Sherlock sherlockReader = new Sherlock(wholeDocument, transGeo); // Displays a SaveFileDialog so the user can save the File SaveFileDialog saveFileDialog = new SaveFileDialog() { Filter = "OpenJSCAD / JavaScript|*.js", Title = "Save as MasterModel", CheckPathExists = true }; if (saveFileDialog.ShowDialog() == DialogResult.OK && !string.IsNullOrEmpty(saveFileDialog.FileName)) { sherlockReader.ShowShakespeare(saveFileDialog.FileName); } } } catch (Exception e) { MessageBox.Show(e.ToString()); } }