今天要介绍的是关于如何创建草图文本的API以及创建草图中心线的API,同时把一些连带的API也会和大家介绍一下,依然是满满的干货。
(1)创建草图文本API,InsertSketchText()
这个API的输入参数如下图所示:
一共有九个相关的参数,下面我分别介绍一下这些参数对应的含义,首先在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()
方法的具体输入参数如下图所示:
创建草图中心线的API还是比较简单的,输入参数有6个,分别是第一个点位的X,Y,Z坐标值和第二个点位的X,Y,Z坐标值,每个坐标值的单位都是米。
方法的返回值为SketchSegment
上面介绍的这两个API也可以在一起使用,先在草图中创建一个中心线,然后创建草图文本,创建草图文本的基准选择这个中心线,这样文本的位置就和中心线建立了联系。
当然在使用这些API的时候也会有一些使用注意的地方,我会在下篇文章中进行介绍。
本篇文章就到此结束了,我们下篇文章再见。