失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C# SolidWorks 二次开发 API ---草图中文字读取与修改

C# SolidWorks 二次开发 API ---草图中文字读取与修改

时间:2020-01-01 01:33:32

相关推荐

C# SolidWorks 二次开发 API ---草图中文字读取与修改

文章目录

学习目标界面与代码结果

学习目标

学习如何从草图中读取文字,并修改它。

如下图中的文字:

界面与代码

如下:

/// <summary>/// 读取草图中的文字/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void butGetTextInSketch_Click(object sender, EventArgs e){SldWorks swApp = PStandAlone.GetSolidWorks();ModelDoc2 swModel = (ModelDoc2)swApp.ActiveDoc;SelectionMgr swSelMgr = (SelectionMgr)swModel.SelectionManager;//请先打开44_GetSketchText.SLDPRT//选择草图swModel.Extension.SelectByID2("SketchText", "SKETCH", 0, 0, 0, false, 4, null, 0);var swFeat = (Feature)swSelMgr.GetSelectedObject6(1, -1);var swSketch = (Sketch)swFeat.GetSpecificFeature2();swModel.EditSketch();var TextParams = (Object[])swSketch.GetSketchTextSegments();//第一个文本var SketchText = (SketchText)TextParams[0];MessageBox.Show($"Old Text is :{SketchText.Text}");SketchText.Text = "New text...";MessageBox.Show($"New Text is :{SketchText.Text}");swModel.InsertSketch2(true);swModel.EditRebuild3();}

结果

这样就读取并修改了草图中的文字

完整代码下载:/painezeng/CSharpAndSolidWorks

如果觉得《C# SolidWorks 二次开发 API ---草图中文字读取与修改》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。