Ejemplo n.º 1
0
        internal static bool SupportsHighResIcons(this ISldWorks app, HighResIconsScope_e scope)
        {
            var majorRev = int.Parse(app.RevisionNumber().Split('.')[0]);

            switch (scope)
            {
            case HighResIconsScope_e.CommandManager:
                return(majorRev >= (int)SolidWorksRevisions_e.Sw2016);

            case HighResIconsScope_e.TaskPane:
                return(majorRev >= (int)SolidWorksRevisions_e.Sw2017);

            default:
                Debug.Assert(false, "Not supported scope");
                return(false);
            }
        }
Ejemplo n.º 2
0
        internal static bool SupportsHighResIcons(this ISldWorks app, HighResIconsScope_e scope)
        {
            switch (scope)
            {
            case HighResIconsScope_e.CommandManager:
                return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2016));

            case HighResIconsScope_e.TaskPane:
                return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017));

            case HighResIconsScope_e.MacroFeature:
                return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017));

            default:
                //Debug.Assert(false, "Not supported scope");
                return(false);
            }
        }
Ejemplo n.º 3
0
        internal static bool SupportsHighResIcons(this ISldWorks app, HighResIconsScope_e scope)
        {
            //TODO: rewrite this using the IsVersionNewerOrEqual
            var majorRev = int.Parse(app.RevisionNumber().Split('.')[0]);

            switch (scope)
            {
            case HighResIconsScope_e.CommandManager:
                return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2016));

            case HighResIconsScope_e.TaskPane:
                return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017));

            case HighResIconsScope_e.MacroFeature:
                return(app.IsVersionNewerOrEqual(SwVersion_e.Sw2017));

            default:
                //Debug.Assert(false, "Not supported scope");
                return(false);
            }
        }