FeatureManager 特征管理器

private void button3_Click(object sender, EventArgs e)
		{
			var swApp = Utility.ConnectToSolidWorks();
			var swModel = (ModelDoc2)swApp.ActiveDoc;

			//获取特征管理器对象
			var featureMgr = swModel.FeatureManager;

			//获取所有的特征
			object[] featArr = (object[])featureMgr.GetFeatures(false);
			foreach (Feature feat in featArr)
			{
				Debug.Print(feat.Name);
				if (feat.IsSuppressed())
				{
					feat.Select2(false, 0);
					var unSuppress = swModel.EditUnsuppress2();
				}
				if (feat.Name.Contains("切除"))
				{
					feat.Select2(false, 0);
					swModel.EditSuppress2();
				}
			}

		}
posted @ 2025-08-17 10:54  elepeipei  阅读(7)  评论(0)    收藏  举报