今天要讲的是在装配体中新建一个零件,如何将这个零件选中以后重新命名。
首先我们新建一个零件,如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/1db02faadf8313f57d47b476a24ad059.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d37dd6223e4397170a098eeee093cd95.png)
新建的零件已经完成,名字为零件2。
这里需要注意一个细节,我们新建的零件在solidworks中是以一种虚拟零件的状态存在的。也就是说这个零件是在这个装配体中存在,在这个装配体外部是不存在的。
下面直接运行程序就可以,程序如下:
SldWorks swApp;
swApp = Utility.ConnectToSolidWorks();
var swModel = (ModelDoc2)swApp.ActiveDoc;
//var swAss = (AssemblyDoc)swModel;
var swSelMgr = (SelectionMgr)swModel.SelectionManager;
Component2 swcomp1 = (Component2)swSelMgr.GetSelectedObjectsComponent4(1, -1);
swcomp1.Name2 = "有了一个新名字";
bool boolstatus1 = false;
boolstatus1 = swModel.ForceRebuild3(true);
MessageBox.Show("新名字为"+ swcomp1.Name2);
运行结果如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/bfd01553069dc68498460418d32400a5.png)
可以从结果看到新建零件的名称已经从“零件2”变为“有了一个新名字”。
本篇文章到此结束,我们下篇文章再见。