public Result Execute( ExternalCommandData commandData, ref string message, ElementSet elements) { UIApplication uiapp = commandData.Application; uidoc = uiapp.ActiveUIDocument; Application app = uiapp.Application; doc = uidoc.Document; sel = uidoc.Selection; Setting = SettingProductonlevel.Instance.GetSetting(); var dic = ProductonLevel.Instance.Getallproductbycontrolmark(doc); dic2 = ProductonLevel.Instance.Caculator(dic); using (var form = new FrmProductonlevel(this, doc)) { if (form.ShowDialog() == false) { ProductonLevel.Instance.CreateTextNote(doc, dic2, form.textnotetype, sel); } } return(Result.Succeeded); }
public SettingProductonlevel GetSetting() { SettingProductonlevel setting = SettingExtension.GetSetting <SettingProductonlevel>(GetFullFileName()); if (setting == null) { setting = new SettingProductonlevel(); } return(setting); }