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


    今天要介绍的是关于如何创建草图文本的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的时候也会有一些使用注意的地方,我会在下篇文章中进行介绍。

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

  • 相关阅读:
    Ceph入门到精通-Nginx超时参数分析设置
    Springboot知识点梳理(一)
    react动态加载组件
    一天时间迅速准备前端面试|JS基础--变量类型和计算
    AMD64(x86_64)架构abi文档:上
    字典服务的设计与管理
    常见面试题:js篇
    黑马2022最新redis课程笔记知识点(面试用)
    广州华锐互动:炼钢工厂VR仿真实训系统
    【即将开源】⽤于3D激光雷达SLAM闭环检测的词袋模型BoW3D
  • 原文地址:https://blog.csdn.net/m0_53104033/article/details/132777645