关于IFeatureManager接口下面的常用方法。
- 挤压凸台,挤压切除凹陷,倒直角,倒圆角
//SolidWorks 2020
using SolidWorks.Interop.sldworks;
namespace DemoSketchTest
{
class FeatureSw
{
private IModelDoc2 swDoc;
public void setDoc(IModelDoc2 doc)
{
swDoc = doc;
}
//选中草图,挤压凸台。
public bool Extrude(string SketchName, bool Direction,
double Thickness, string FeatureNameOut)
{
swDoc.ClearSelection2(true);//清除选中项
//选中一个草绘
bool b = swDoc.Extension.SelectByID2(SketchName, "SKETCH",
0, 0, 0, false, 0, null, 0);
if (!b) return false;
//生成凸台
//Direction:拉伸方向,正反两个方向
//Thickness:挤压深度(米)
IFeature swFeat = swDoc.FeatureManager.FeatureExtrusion2(
true, false, Direction, 0, 0, Thickness, Thickness,
false, false, false, false, 0.0, 0.0,
false, false, false, false, true, false, true, 0, 0.0, false);
//修改凸台名称
swDoc.<