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);
        }
Exemplo n.º 2
0
        public SettingProductonlevel GetSetting()
        {
            SettingProductonlevel setting = SettingExtension.GetSetting <SettingProductonlevel>(GetFullFileName());

            if (setting == null)
            {
                setting = new SettingProductonlevel();
            }
            return(setting);
        }