C# SolidWorks 二次开发 API---指定过滤器

当我们需要用户选择时,可以利用代码创建指定的选择器.

其实就像手工点击工具条内的过滤器一样:

 

        private void btnFilter_Click(object sender, EventArgs e)
        {
            ISldWorks swApp = Utility.ConnectToSolidWorks();

            ModelDoc2 modelDoc2 = swApp.ActiveDoc;
            //SelectionMgr selectionMgr = modelDoc2.SelectionManager;

            //设置可选择类型的数组
            swSelectType_e[] filters = new swSelectType_e[1];

            //让用户只能选择实体

            filters[0] = swSelectType_e.swSelSOLIDBODIES;

            swApp.SetSelectionFilters(filters, true);
        }

 

posted @ 2019-09-26 21:49  painezeng  阅读(216)  评论(0)    收藏  举报