标牌曲线文字绘制方法

上传人:ting****789 文档编号:310009831 上传时间:2022-06-14 格式:DOCX 页数:2 大小:17.02KB
返回 下载 相关 举报
标牌曲线文字绘制方法_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《标牌曲线文字绘制方法》由会员分享,可在线阅读,更多相关《标牌曲线文字绘制方法(2页珍藏版)》请在金锄头文库上搜索。

1、标牌曲线文字绘制方法专利名称:标牌曲线文字绘制方法技术领域:本发明涉及一种标牌绘制方法,尤其涉及一种标牌曲线文字绘制方法,属于印刷 技术领域。背景技术:随着计算机在工厂的普及,越来越多的企业使用CAD软件进行绘图,在标牌厂的 标牌制作工艺流程中,一般先用CAD绘图软件将需要制作的标牌图形在计算机中绘制好并 保存,然后将标牌图形文件转换成和激光照排机兼容的文件格式输出到照排机,照排机打 印出胶片后进行标牌生产制作。现有技术已对标牌绘制方法做了一些改进,一般是基于AutoCAD绘图软件,以输 入标牌圆弧、刻度线、刻度值的各项参数的方法绘制标牌以及标牌中的说明文字,在原有基 础上提高了工作效率。但标

2、牌中存在一些说明文字是曲线文字,要求沿着一定的圆弧显 示,曲线文字的字体高度有的要求统一,有的要求从大到小或从小到大渐进式的变化。在 AutoCAD软件中绘制高度渐进式变化的曲线文字时非常麻烦,需要逐个字符一一绘制,再手 工逐一调整其位置。由于工作人员手工操作所以目前绘制标牌曲线文字的时候绘图员工作 量很大,工作效率不高。同时,利用手工定位造成了曲线文字绘制位置的不精确,标牌绘制 制作的质量得不到保证。发明内容本发明的目的在于提供一种标牌曲线文字绘制方法,解决绘制曲线文字需要手工 操作造成绘图员工作量大、工作效率不高,以及手工定位造成曲线文字绘制位置不精确,影 响标牌质量的问题。本发明的目的通

3、过以下技术方案予以实现 一种标牌曲线文字绘制方法,包括以下步骤(1)确定并输入标牌曲线文字所在路径弧的圆心、半径、起始角度、终止角度;(2)选择曲线文字的文字样式,输入文本字体起始高度hi、终止高度h2;(3)将要绘制的曲线文字内容置入字符串s中;(4)确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种;(5)通过Get函数循环得到字符串s的每一个字符并记录到一维数组Sn中,n为一 维数组的容量,并得到数组长度length ;(6)根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实 际偏转角度angle ;(7)根据起始字体高度hi、终止高度h2、数组

4、长度length分别计算得到数组中的每个 字符的实际高度hi;(8)根据前面的旋转方向和偏转角度分别计算出每个字符Si的旋转角度并保存;(9)根据曲线文字的路径弧的圆心、半径和每个字符的偏转角度angle分别计算得到3该字符实际定位点,该定位点是每个字符的左上角点Point2d(X,y);(10)根据每个字符的高度hi、字体参数用多行文字的方式在字符定位点 Point2d(x, y)位置上逐一绘制数组S 的每个元素S i;(11)根据每个字符的旋转角度参数将每个字符分别旋转相应的角度,曲线文字绘制 完成。本发明的目的还可以通过以下技术措施来进一步实现一种标牌曲线文字绘制方法,所述步骤(8)中向

5、圆心方式的旋转角度是偏转角度减90 度,反向圆心方式的旋转角度是偏转角度加90度,垂直方式和自定义方式无须计算,垂直 方式是90度,自定义角度即旋转角度。与现有技术相比,本发明的有益效果是解决了现有标牌绘制技术绘制字体高度 不等的曲线文字需手工逐个操作、曲线文字定位不精确的技术问题,减少了绘制时间,提高 了工作效率,保证了标牌制作质量。图1是标牌曲线文字的一个实施例样图; 图2本发明的流程图。具体实施例方式下面结合附图和具体实施例对本发明作进一步说明。如图1所示,本实施例要绘制的标牌曲线文字参数如下曲线文字路径弧圆心坐标 (0,0),半径50mm,起始角度220度,终止角度320度,文字内容“

6、中国标牌制作专业企业”, 字体为仿宋体,旋转方向为反向圆心,文字高度从IOmm到20mm等差渐进变化。本发明为了能识别标牌中曲线文字的各项参数,自动绘制出曲线文字的标牌,利 用0bjectARX2008针对AutoCAD2008进行二次开发,改进了现有的标牌绘制方法,如图2所 示,具体步骤为(1)确定并输入标牌曲线文字所在路径弧的圆心位置、半径、起始角度、终止角度,具体 为圆心坐标(0,0),半径50mm,起始角度220度,终止角度320度;(2)选择曲线文字的文字样式为仿宋体,输入文本字体起始高度hl=10mm、终止高度 h2=20mm ;(3)将要绘制的曲线文字内容“中国标牌制作专业企业”

7、置入字符串s中;(4)确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种,本实 施例为反向圆心;(5)通过Get函数循环得到字符串s的每一个字符并记录到一维数组Sn中,为一 维数组的容量,并得到数组长度length,本实施例数组长度为10 ;(6)根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实 际偏转角度angle,相邻两个字符的偏转角度差值为(终止角度一起始角度)+(数组长 度-1);(7)根据起始字体高度10mm、终止高度20mm、数组长度10分别计算得到数组中的每个 字符的实际高度hi,本实施例文字高度从IOmm到20mm等差渐进变化,相邻的

8、两个文字高度的差值为(20-10) +9 ;(8)根据前面的旋转方向和偏转角度分别计算出每个字符Si的旋转角度并保存, 本实施例反向圆心方式的旋转角度是偏转角度加90度;(9)根据曲线文字的路径弧的圆心、半径和每个字符的偏转角度angle分别计算得到 该字符实际定位点,该定位点实际上是每个字符的左上角点Point2d(X,y);(10)根据每个字符的高度hi、字体参数用CAD中多行文字的方式在字符定位点 Point2d(x, y)位置上逐一绘制数组S n的每个元素Si;(11)根据每个字符的旋转角度参数将每个字符分别旋转相应的角度,曲线文字绘制 完成。接下来可以进行标牌其它部分的绘制,再进行分

9、色拼版,制版流程完成后使用照 排机打印出图进行印刷。除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形 成的技术方案,均落在本发明要求的保护范围内。权利要求一种标牌曲线文字绘制方法,其特征在于,包括以下步骤(1)确定并输入标牌曲线文字所在路径弧的圆心、半径、起始角度、终止角度;(2)选择曲线文字的文字样式,输入文本字体起始高度h1、终止高度h2;(3)将要绘制的曲线文字内容置入字符串s中; (4) 确定曲线文字的旋转方向,从垂直、向圆心、反向圆心和自定义中选择一种; (5) 通过Get函数循环得到字符串s的每一个字符并记录到一维数组Sn中,n为一维数组的容量,并得到数组长度

10、length; (6) 根据起始角度、终止角度、数组长度length分别计算得到数组中的每个字符的实际偏转角度angle; (7) 根据起始字体高度h1、终止高度h2、数组长度length分别计算得到数组中的每个字符的实际高度hi; (8) 根据前面的旋转方向和偏转角度分别计算出每个字符Si的旋转角度并保存; (9) 根据曲线文字的路径弧的圆心、半径和每个字符的偏转角度angle分别计算得到该字符实际定位点,该定位点是每个字符的左上角点Point2d(x,y); (10) 根据每个字符的高度hi、字体参数用多行文字的方式在字符定位点Point2d(x,y)位置上逐一绘制数组Sn的每个元素Si;

11、(11) 根据每个字符的旋转角度参数将每个字符分别旋转相应的角度,曲线文字绘制完成。2.如权利要求1所述的标牌曲线文字绘制方法,其特征在于,所述步骤(8)中向圆心方 式的旋转角度是偏转角度减90度,反向圆心方式的旋转角度是偏转角度加90度,垂直方式 和自定义方式无须计算,垂直方式是90度,自定义角度即旋转角度。全文摘要本发明公开了一种标牌曲线文字绘制方法,包括以下步骤确定曲线文字起始、终止高度;将曲线文字内容置入字符串s中;确定曲线文字旋转方向;通过Get函数循环得到字符串s的每个字符并记录到一维数组中并得到数组长度;根据起始、终止角度、数组长度计算每个字符的实际偏转角度;根据字体起始、终止高度、数组长度计算每个字符实际高度;根据旋转方向和偏转角度计算出每个字符旋转角度;根据曲线文字路径弧圆心、半径和每个字符偏转角度计算得到该字符定位点;根据每个字符的高度、字体参数在定位点上逐一绘制;根据每个字符的旋转角度参数进行旋转。本发明解决了曲线文字绘制手工操作定位不精确的问题。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号