C# Solidworks二次开发------搭建思路分享

一、搭建思路

1.局部--->整体(自下而上):从头开始

2.整体--->局部(自上而下):先建好,再修改

二、具体使用

圆柱自动化驱动

1.自下而上

效果显示:

Solidworks搭建思路----自下而上

代码如下:

ISldWorks swApp =Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application")) as SldWorks; //创建最高领导swAPP
swApp.NewPart();
ModelDoc2 Part = swApp.ActiveDoc;//激活ModelDoc2,激活需要上一层激活
Part.SketchManager.InsertSketch(true);//插入草图
Part.SketchManager.CreateCircleByRadius(0 , 0, 0 ,Convert.ToDouble(textBox1.Text) / 1000);
//进行拉伸
//Part.FeatureManager.FeatureExtrusion2(true, false, false, 0, 0, Convert.ToDouble(textBox2.Text) / 1000, 0.01, false, false, false, false, 1.74532925199433E-02, 1.74532925199433E-02, false, false, false, false, true, true, true, 0, 0, false);

2.自上而下

效果显示:

Solidworks搭建思路----自上而下

代码如下:


ISldWorks swApp = Activator.CreateInstance(Type.GetTypeFromProgID("SldWorks.Application")) as SldWorks; //创建最高领导swAPP
ModelDoc2 Part = swApp.ActiveDoc;//激活ModelDoc2,激活需要上一层激活
SolidWorks.Interop.sldworks.Dimension swDimension;
int Flag = 0;
Part.Parameter("D1@草图1").SystemValue = Convert.ToDouble(textBox1.Text) / 1000;
swDimension = (SolidWorks.Interop.sldworks.Dimension)Part.Parameter("D1@凸台-拉伸1@圆柱.SLDASM");
Flag = (int)swDimension.SetSystemValue3(Convert.ToDouble(textBox2.Text) / 1000, (int)swSetValueInConfiguration_e.swSetValue_InThisConfiguration, null);
Part.EditRebuild3();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值