一种用于轮胎模具圆弧排字的cad文字位置调整方法

文档序号:9929684阅读:1145来源:国知局
一种用于轮胎模具圆弧排字的cad文字位置调整方法
【技术领域】
[0001]本发明涉及基于轮胎模具文字设计的CAD排字工具的软件插件,尤其涉及一种用于轮胎模具圆弧排字的CAD文字位置调整方法。
【背景技术】
[0002]轮胎模具文字图设计有相当一部分企业选择在AutoCAD中完成。轮胎模具上的文字都是沿圆弧排列的,目前AutoCAD的Express功能模块中有一个Arc-Aligned Text功能,该功能仅可以在一个圆弧上写一排字。除此之外没有其它进行排字的相关功能。轮胎模具企业文字图设计部分更多的工作是对客户图纸文字进行修改再排列设计,设计人员进行文字再排列或者是文字间距调整时,使用AutoCAD中的Move命令或Rotate命令进行逐个调整。轮胎模具文字设计部分,客户的文字排布一般不满足加工要求,需要进行重新排列设计。设计人员只能使用CAD中的移动Move和旋转Rotate指令逐个对文字进行调整。这样的操作设计效率非常低,且由于人工的问题容易出现漏字或文字顺序颠倒等问题。轮胎模具设计最重复枯燥的工作就是排字,在文字数量少的情况下不太容易出错,但是在一副模具文字数量多达到300个以上时,逐个调整文字之间的间距,不断重复一个操作,效率低,准确率会随着设计人员疲劳而降低。手工调整后字符之间的间距仍然存在细微差别,美观性受到影响。

【发明内容】

[0003]本发明要解决的技术问题,在于开发出一个AutoCAD新的功能模块,实现整排文字的程序化排字,减轻设计人员的工作量,提高排字的精确度和效率。本发明提供一种用于轮胎模具圆弧排字的CAD文字位置调整方法,包括下列步骤:
[0004]步骤I,选取旧圆弧,获取旧圆弧的圆心坐标(X1,yi,Z1)及圆弧半径ri,以旧圆弧的圆心为原点建立极坐标系;
[0005]步骤2,选取目标文字复制并备份,获取旧圆弧上的目标文字中各字符基点坐标,将目标文字各字符基点坐标转换为该极坐标系中的极坐标(Ud1),其中0工为各字符基点相对旧圆弧圆心的角度值,Q1的计算公式为其中i为字符序号,0min为各字符线条边界极值的最小值相对于目标圆弧圆心的旋转角度、9max为各字符线条边界极值的最大值相对于目标圆弧圆心的旋转角度;
[0006]步骤3,选取新圆弧,获取新圆弧的圆心坐标(X2,y2,Z2 )及圆弧半径Γ2,以新圆弧的圆心为原点建立极坐标系,指定该极坐标系中目标文字移动后各字符基点极坐标为(r2,θ?);
[0007]步骤4,计算出目标文字的各字符移动到新圆弧后的最终坐标(x,y,z),计算公式为-xzxs+i^cosenyzys+n^sinehzzz〗 =。,将各字符基点调整到各自最终坐标,从而完成目标文字的新旧圆弧批量位置调整。
[0008]进一步的,所述步骤2中,选取目标文字时一并获取各字符之间的实际文字间距(^,山的计算公式为油⑴=]*!.5^]^9!^!^-9.!^+!])/^],其中i为字符序号,0min为各字符线条边界极值的最小值相对于目标圆弧圆心的旋转角度、9max为各字符线条边界极值的最大值相对于目标圆弧圆心的旋转角度;
[0009]接着,输入参数并计算得出最小文字间距山,所述最小文字间距山指调整后的相邻两个字符之间的最小距离,所述参数包括线宽k、字深h和拔模角λ,计算公式为-cbzcb+k+S*h*tanA;接着,比较实际字间距Cl1和最小文字间距出并计算得出调整间距值d,d的计算公式为:d = d2_di;
[001 O] 所述步骤3,选取新圆弧,获取新圆弧的圆心坐标(X2,y2,Z2 )及圆弧半径Γ2,以新圆弧的圆心为原点建立极坐标系,指定该极坐标系中目标文字移动后各字符基点极坐标为(^,02),其中02为各字符基点相对新圆弧圆心的角度值,02的计算公式为:02 = 01+0,其中0为调整角度值,9的计算公式为0 = 2*31"(^311((1/21.);
[0011]所述步骤4,计算出目标文字的各字符移动到新圆弧后的最终坐标(x,y,z),各坐标值的计算公式为:x = x2+:r2*cos92,y = y2+r2*sin92,z = z2 = 0,将各字符基点调整到各自的最终坐标并旋转到新圆弧上各自相应的角度值02,从而完成目标文字的新旧圆弧批量的位置调整及各字符间距的批量调整。
[0012]进一步的,所述步骤I,首先关闭干扰图层,然后选取旧圆弧。
[0013]进一步的,所述干扰图层为会对文字层造成干扰的图层,包括隐藏层和标注层。
[0014]进一步的,所述步骤2,对选取的目标文字设置过滤条件,所述过滤条件为文字样式,根据设置的过滤条件,选取特定文字样式的文字作为目标文字。
[0015]进一步的,所述特定文字样式包括线条文字和实体文字,所述实体文字指内部具有填充实体的空心线条文字。
[0016]进一步的,所述步骤2,输入的参数包括间隙公差,所述间隙公差指将线条文字中的各线条识别成一个字符的最小间距。
[0017]进一步的,通过间隙公差对字符进行识别后,调整各字符颜色使相邻两个字符的字体颜色不相同。
[0018]进一步的,所述步骤4完成后,保留旧圆弧上的目标文字作为副本,同时显示调整前和调整后两组目标文字,供设计人员查看,查看后通过键入“空格”或“回车”删除副本,最后打开关闭的干扰图层。
[0019]进一步的,所述步骤4完成后,在各字符之间插入验证圆,这些验证圆的圆心相对目标圆弧的极坐标为圆心坐标(?,Θ3),其中θ3 = θ1+θ/2,其中Q1为非首字符的各字符相对目标圆弧的角度值,所述验证圆的直径为最小文字间距d2。
[0020]进一步的,基于所述的CAD字间距调整方法在AutoCAD中设置排字插件,所述排字插件用于二维平面字符排列。
[0021]本发明所采用的排字方法可实现一个圆弧上的目标文字批量调整到另一个圆弧上,根据该方法所设计的排字插件,可减轻设计人员工作量,提高排字精确度,提高排字效率。
【附图说明】
[0022]下面参照附图结合实施例对本发明作进一步的说明。
[0023]图1是本发明的方法流程示意图;
[0024]图2是线条文字中三种线条关系的线条示意图;
[0025]图3是线条文字中三种线条关系的字符示例图;
[0026]图4是目标文字完成新旧圆弧调整前的示例图;
[0027]图5是操作过程中的副本保留状态示意图;
[0028]图6是目标文字完成新旧圆弧调整后的示例图;
[0029]图7是使用本发明方法调整后的轮胎模具示例图。
【具体实施方式】
[0030]请参阅图1、图4、图5和图6,一种用于轮胎模具圆弧排字的CAD文字位置调整方法,展示了将一个圆弧上的目标文字移动到另一个圆弧上的操作及执行过程。所述CAD文字位置调整方法包括下列步骤:
[0031]步骤I,修改系统变量,也就是关闭干扰图层,所述干扰图层为会对文字层造成干扰的图层,包括隐藏层和标注层。
[0032]步骤2,设置过滤条件,过滤掉不需要的文字样式,根据设置的过滤条件,选取特定文字样式的文字作为目标文字。所述特定文字样式包括线条文字和实体文字,所述实体文字指内部具有填充实体的空心线条文字。
[0033]步骤3,选取旧圆弧,获取旧圆弧的圆心坐标(Xi,yI,Z1)及圆弧半径ri,以旧圆弧的圆心为原点建立极坐标系。
[0034]步骤4,选取已过滤的目标文字复制并备份,获取旧圆弧上的目标文字中各字符的坐标以及各字符之间的实际文字间距di,di的计算公式为:di[i] = 2*r*sin[(0min[i]-0max[i+ 1 ] )/2],其中i为字符序号,0min为各字符线条边界极值的最小值相对于目标圆弧圆心的旋转角度、Qmax为各字符线条边界极值的最大值相对于目标圆弧圆心的旋转角度,将目标文字各字符基点坐标转换为该极坐标系中的极坐标(η,θΟ,其中Q1为各字符基点相对旧圆弧圆心的角度值,Q1的计算公式为:θ1= (0max[i]-0min[i ] )/2,其中i为字符序号,0min为各字符线条边界极值的最小值相对于旧圆弧圆心的旋转角度、Qmax为各字符线条边界极值的最大值相对于旧圆弧圆心的旋转角度。
[0035]步骤5,输入间隙公差ε,所述间隙公差指将线条文字中的各线条识别成一个字符的最小间距,这个是判断几条多段线是否是同一个字符用的,在单线字的情况有时组成一个字母的两条线间没有连接起来,调整间距时会把它们当做两个字符分开,这种情况下需要给一个间隙余量,即间隙公差。通过间隙公差对字符进行识别后,调整各字符颜色使相邻两个字符的字体颜色不相同,可使目标文字的字符以红绿相间的形式以显示所识别到的单个字符
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1