C# Solidworks二次开发:创建草图文本和创建草图中心线API详解

今天要介绍的是关于如何创建草图文本的API以及创建草图中心线的API,同时把一些连带的API也会和大家介绍一下,依然是满满的干货。

(1)创建草图文本API,InsertSketchText()

C# Solidworks二次开发:创建草图文本和创建草图中心线API详解_第1张图片

这个API的输入参数如下图所示:

C# Solidworks二次开发:创建草图文本和创建草图中心线API详解_第2张图片

一共有九个相关的参数,下面我分别介绍一下这些参数对应的含义,首先在SW中插入草图文本是可以根据点位和根据曲线两种方式进行定位的,但选择曲线进行文本定位的原理也是点位。

所以第一个参数为文本X方向的坐标,第二个参数为文本Y方向的坐标,第三个参数为文本Z方向的坐标。

第四个参数为输入的文本名称,第五个参数为文本的对齐方式:当输入0的时候,文本放置位置靠左。当输入1的时候,文本放置位置居中。当输入2的时候,文本放置位置靠右。当输入3的时候,我没试过效果,这个效果就留给大佬们去尝试了。

第六个参数为是否设置垂直翻转方向,第七个参数为是否设置水平翻转方向,第八个参数为文本的宽度因子,第九个参数为文本字符之间的间距。

方法的返回值类型为SketchText

下面介绍一个使用例子代码:

SketchText mySketchText = null;                
                    mySketchText = ((SketchText)(swDoc.InsertSketchText(textx, texty, textz, label[i], 1, 0, 0, 100, 100)));   

(2)创建草图中心线API,CreateCenterLine()

C# Solidworks二次开发:创建草图文本和创建草图中心线API详解_第3张图片

方法的具体输入参数如下图所示:

C# Solidworks二次开发:创建草图文本和创建草图中心线API详解_第4张图片

创建草图中心线的API还是比较简单的,输入参数有6个,分别是第一个点位的X,Y,Z坐标值和第二个点位的X,Y,Z坐标值,每个坐标值的单位都是米。

方法的返回值为SketchSegment

上面介绍的这两个API也可以在一起使用,先在草图中创建一个中心线,然后创建草图文本,创建草图文本的基准选择这个中心线,这样文本的位置就和中心线建立了联系。

当然在使用这些API的时候也会有一些使用注意的地方,我会在下篇文章中进行介绍。

本篇文章就到此结束了,我们下篇文章再见。

你可能感兴趣的:(Solidworks二次开发,c#,开发语言)