C# Solidworks二次开发------折弯功能

一、代码

折弯的功能的使用一般与钣金的使用结合,代码如下:

Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, false, 0, null, 0);
Part.SketchManager.InsertSketch(true);
Part.ClearSelection2(true);
Part.SketchManager.CreateLine(-Convert.ToDouble(name2[4]) / 1000 - 0.1, Convert.ToDouble(name4[4]) / 1000, 0, Convert.ToDouble(name2[4]) / 1000 + 0.1, Convert.ToDouble(name4[4]) / 1000, 0);
Part.Extension.SelectByID2("草图2", "SKETCH", 0, 0, 0, false, 0, null, 0);
Part.Extension.SelectByRay(0, 0, 0, 0, 0, -1, 3.67553858238833E-02, 2, false, 0, 0);
Part.FeatureManager.InsertSheetMetal3dBend(((180 - Convert.ToDouble(name6[5])) / 180 * Math.PI), false, Convert.ToDouble(name6[4]) / 1000, false, 0, null);//弧度制算法 25/180 * 3.14
Part.ClearSelection2(true);
Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, false, 0, null, 0);
Part.SketchManager.InsertSketch(true);
Part.ClearSelection2(true);
Part.SketchManager.CreateLine(-Convert.ToDouble(name2[5]) / 1000 - 0.1, Convert.ToDouble(name4[5]) / 1000, 0, Convert.ToDouble(name2[5]) / 1000 + 0.1, Convert.ToDouble(name4[5]) / 1000, 0);
Part.Extension.SelectByID2("草图3", "SKETCH", 0, 0, 0, false, 0, null, 0);
Part.Extension.SelectByRay(0, 0, 0, 0, 0, -1, 3.67553858238833E-02, 2, false, 0, 0);
Part.FeatureManager.InsertSheetMetal3dBend(((180 - Convert.ToDouble(name6[5])) / 180 * Math.PI), false, Convert.ToDouble(name6[4]) / 1000, false, 0, null);//弧度制算法 25/180 * 3.14
Part.ClearSelection2(true);
Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, false, 0, null, 0);
Part.SketchManager.InsertSketch(true);
Part.ClearSelection2(true);
Part.SketchManager.CreateLine(-Convert.ToDouble(name2[4]) / 1000 - 0.1, -Convert.ToDouble(name4[4]) / 1000, 0, Convert.ToDouble(name2[4]) / 1000 + 0.1, -Convert.ToDouble(name4[4]) / 1000, 0);
Part.Extension.SelectByID2("草图4", "SKETCH", 0, 0, 0, false, 0, null, 0);
Part.Extension.SelectByRay(0, 0, 0, 0, 0, -1, 3.67553858238833E-02, 2, false, 0, 0);
Part.FeatureManager.InsertSheetMetal3dBend(((180 - Convert.ToDouble(name6[5])) / 180 * Math.PI), false, Convert.ToDouble(name6[4]) / 1000, false, 0, null);//弧度制算法 25/180 * 3.14
Part.ClearSelection2(true);
Part.Extension.SelectByID2("前视基准面", "PLANE", 0, 0, 0, false, 0, null, 0);
Part.SketchManager.InsertSketch(true);
Part.ClearSelection2(true);
Part.SketchManager.CreateLine(-Convert.ToDouble(name2[5]) / 1000 - 0.1, -Convert.ToDouble(name4[5]) / 1000, 0, Convert.ToDouble(name2[5]) / 1000 + 0.1, -Convert.ToDouble(name4[5]) / 1000, 0);
Part.Extension.SelectByID2("草图5", "SKETCH", 0, 0, 0, false, 0, null, 0);
Part.Extension.SelectByRay(0, 0, 0, 0, 0, -1, 3.67553858238833E-02, 2, false, 0, 0);
Part.FeatureManager.InsertSheetMetal3dBend(((180 - Convert.ToDouble(name6[5])) / 180 * Math.PI), false, Convert.ToDouble(name6[4]) / 1000, false, 0, null);//弧度制算法 25/180 * 3.14
Part.ClearSelection2(true);

二、效果如下

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值