Пример #1
0
        protected override bool OnEditDefinition(ISldWorks app, IModelDoc2 model, IFeature feature)
        {
            var featData = feature.GetDefinition() as IMacroFeatureData;

            featData.AccessSelections(model, null);

            m_Controller.ShowPage(GetParameters(feature, featData, model), model as IPartDoc, feature, featData);

            return(true);
        }
        private void OnCommandClick(Commands_e cmd)
        {
            switch (cmd)
            {
            case Commands_e.CreateStockFeature:
                var par = m_UserSettings.ReadSettings <RoundStockFeatureParameters>(nameof(RoundStockFeatureParameters));
                m_Controller.ShowPage(par, App.IActiveDoc2 as IPartDoc, null, null);
                break;

            case Commands_e.About:
                m_Container.GetService <IAboutApplicationService>().ShowAboutForm();
                break;
            }
        }