张 敏,李 华,吴东霞,程丽娜,黄明新
(中策橡胶集团有限公司,浙江 杭州 310018)
轮胎胎侧文字用于说明产品的规格型号和产地等重要信息,虽然对产品性能没有直接影响,却直接影响产品外观。以前,轮胎胎侧字体图设计基本在AutoCAD中完成[1-2]。由于系统字体的粗度和造型不能满足客户的需要,一般做法为先进行字体/符号造型设计,然后设置插入点,做成块或直接保存。虽然受限于AutoCAD块的功能,垂直方向对齐和扇形变形实现等功能只能通过排字软件进行弥补,但这一方式对统一字体的管理、使用还是有利的,因而各公司日积月累,积存了大量的字体。
随着3D设计软件在行业内的普及,越来越多的企业转向使用Computer Aided Three-Dimensional Interface Application(CATIA)等参数化设计软件。然而CATIA在轮胎设计方面的研究大多集中在花纹、结构等方面[3-4],虽然一些企业和高校对胎侧字体建模也有所涉及[5-7],但都没有深入研究。为应对客户对胎侧设计求新求变的需求,需要开发灵活多变的自定义字体和直接将这些字体进行排列的工具。
本工作在CATIA V5R22版本下,以AutoCAD中做好的字体为基准,根据垂直方向对齐和扇形变形参数的要求自动选择适当的曲线作为输入参考,实现上/中/下对齐和扇形变形;在创成式曲面设计模块下,通过获取关键点坐标,并与字高进行绑定,利用参数驱动字体尺寸的变化。这样可将AutoCAD中通过比例进行缩放的功能和通过编程实现的垂直方向对齐、扇形变形功能都整合进胎侧字体模板,降低了胎侧字体排列程序的复杂程度。
胎侧字体可以分单线字和其他字体两类。单线字笔划粗度保持不变,其中心线可作为模具加工的走刀轨迹;其他字体的笔划粗度可以自由变化。这两类字体在造型时有明显的区别。
一个CATIA字体模板需要有支持面、曲线和插入点作为输入,而字体模板的基准点是字体的中心,因此首先需要在AutoCAD的字体上建立同样基点的坐标系用于读取控制点的坐标。一般而言,以字体几何中心为基点建立坐标系,但标点符号等特殊字符需要按照其实际排列位置来建立坐标系,如图1所示。
图1 单线字和特殊符号坐标基点示意
对于单线字,只需要提取其笔划中心线各关键控制点即可,但需要注意其笔划中心线末端与笔划末端有1/2粗度的差距;对于其他字体,则需要提取笔划轮廓的各关键控制点,如图2所示。
图2 其他字体控制点示意
为实现垂直方向对齐的功能,需要对输入的曲线根据字高进行上下平行偏移,插入点进行投影,形成输入曲线和插入点居中的3组平行曲线和点。建立垂直方向对齐参数(上、中、下),进入知识工程模块建立规则,选择与垂直方向对齐参数相对应的那组曲线和点作为字体的定位曲线和插入点(见图3,从左到右依次为上、中、下)。
图3 垂直方向对齐示意
先获取AutoCAD中控制点的坐标(X′,Y′),需要建立坐标与字高的比例关系,用于实现字体尺寸的变化。
对于单线字,有如下变换关系:
其中,X和Y分别为CATIA中字体控制点的横坐标和纵坐标,H为CATIA中字体高度,H′为AutoCAD中字体高度,W′为AutoCAD中字体笔划粗度,W为CATIA中字体笔划粗度,α为笔划角度。
对于其他字体,有如下变换关系:
在支持面上,在插入点处做定位曲线的切线,以此切线上到插入点的距离为横坐标,到切线的距离为纵坐标,依次建立控制点。注意横坐标和纵坐标由式(1)—(4)所得(如图4所示)。
图4 建立控制点示意
根据字体笔划需要,用直线、样条曲线等将各控制点按顺序连接起来。对于单线字,可以得到其笔划中心线;对于其他字体,可以得到轮廓线。
对于单线字,需要进一步将笔划中心线向两侧平行偏移W/2,并以半径为W/2的圆作为笔划末端的结束点,通过外插延伸、修剪等操作,最终得到字体轮廓(见图5)。
图5 建立字体示意
在垂直方向对齐步骤中建立定位曲线和插入点的基础上,可以得到正常的矩形字体;以定位曲线上的距离为横坐标,以到定位曲线上横坐标点的法向距离为纵坐标,可以得到扇形变化的字体(见图6,绿色为矩形字体,白色为扇形变化的字体)。该工作可以在建立控制点前做,并通过规则控制即可。
图6 扇形变化示意
字体参数如图7所示,其中,aW和bW分别为字体的前、后半宽,CurW为字体宽度。
图7 字体参数示意
在知识工程模板中建立用户特征模板,并将H、W(单线字)、垂直方向对齐(Location)、扇形变化(Fanshaped)等参数发布出来,如图8所示。
图8 用户特征模板示意
本工作探讨了胎侧字体模板从AutoCAD迁移到CATIA的方法。
根据垂直方向对齐和扇形变形等参数的设置,使用规则自动选择适当的曲线和点作为输入参考,从而实现上/中/下对齐和扇形变形;将AutoCAD中获取的字体关键点坐标与字高参数进行绑定,利用参数驱动实现字体尺寸的变化;利用知识工程进行字体的封装,使模板不可编辑,实现模板良好的保密性。
此前在AutoCAD中所做的字体模板,功能简单,只能实现简单的尺寸变化,而且容易被编辑更改。采用本工作方案后,原来在AutoCAD中制作的字体模板可以方便地迁移到CATIA,原有字形可以继续使用,有利于保持既有的设计风格;甚至设计人员可以继续使用AutoCAD进行字体设计,然后再转入CATIA,可最大限度地兼容以往的工作习惯;同时可将原来通过字体排列程序才能实现的垂直方向对齐和扇形变形等功能在字体模板中实现,有效降低了字体排列程序的编程难度。