发明名称 一种离心标牌刻度字符计算机绘制方法
摘要 本发明公开了一种离心标牌刻度字符计算机绘制方法,该方法包含下列步骤:输入圆弧、刻度线、刻度字符参数、离心坐标;先绘制辅助圆;再根据刻度字符的理论偏转角度绘制辅助射线;得到辅助射线与辅助圆的交点为刻度字符的中心点,再根据刻度字符的字体参数绘制刻度字符,此时该点是刻度字符的左上角点,再得到绘制好的刻度字符的范围边框,计算并移动刻度字符,再旋转相应角度完成绘制。本发明解决了现有绘制方法中离心标牌的刻度字符绘制位置不正确的问题,改进了离心标牌的绘制方法。
申请公布号 CN103246761A 申请公布日期 2013.08.14
申请号 CN201310096592.7 申请日期 2013.03.25
申请人 江苏科技大学 发明人 于萧榕;郭昌言;黄健荣
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 楼高潮
主权项 一种离心标牌刻度字符计算机绘制方法,其特征在于,该方法包含下列步骤:1)输入离心标牌圆弧圆心坐标P、圆弧起始角度A1、圆弧终止角度A2,圆弧半径R,输入刻度字符所在路径弧的中心点P1和刻度字符半径R1,中心点P1即为离心点,选择整体刻度字符的文字样式,输入整体刻度字符的字体高度H、宽度因子W1、字符间距W2、旋转方向D;2)如果标牌的整体刻度字符为均分的数值字符,则输入刻度字符起始角度A3、终止角度A4、起始字符Number1、终止字符Number2和步长值Step,并根据起始角度A3、终止角度A4、起始字符Number1、终止字符Number2和步长值Step以等差序列的方式计算得到每个刻度字符N1…Nn及每个刻度字符的理论偏转角度a1…an,n为刻度字符的总个数;如果是非均分刻度字符逐一输入刻度字符N1…Nn和理论偏转角度a1…an,n为刻度字符的总个数,由于非均分的每个刻度字符是无需计算、逐一录入得到的,所以可以输入非数字,如中文、英文;下面根据刻度字符的总个数逐一绘制,第一个刻度字符与刻度字符理论偏转角度为N1和a1;3)绘制以圆弧的圆心坐标P为中心,刻度字符半径R1为半径的辅助圆fa;根据刻度字符N1的理论偏转角度a1绘制辅助射线fs,辅助射线fs起点是离心点P1、角度是刻度字符N1的理论偏转角度a1,绘制后得到辅助射线fs与辅助圆fa的交点P2,该交点P2是刻度字符N1的实际定位点P2,该定位点P2是刻度字符N1的中心点P2;4)根据刻度字符N1的字体参数用多行文字的方式先在刻度字符N1的实际定位点P2位置上绘制刻度字符N1,由于AutoCAD的文字是从左上角点向右向下绘制的,所以此时刻度字符N1的实际定位点P2所处的位置在刻度字符N1的左上角点, 下面移动刻度字符N1使刻度字符的实际定位点P2成为刻度字符N1的中心点;5)通过GeometricExtents函数得到绘制好的刻度字符N1的范围边框,即刻度字符N1边框的从左上角开始顺时针的四个点Pn1、Pn2、Pn3、Pn4,通过x轴与y轴方向两两相减计算得到刻度字符N1的高度h和宽度w,将刻度字符N1从刻度字符的实际定位点P2向‑x轴方向移动1/2w的距离,向y轴方向移动1/2h的距离,使刻度字符的实际定位点P2成为该刻度字符N1的中心点;6)根据刻度字符N1的旋转方向D和理论偏转角度a1计算出刻度字符N1的旋转角度b,旋转方向D是向圆心方式,旋转角度b是理论偏转角度a1减90度;旋转方向D是反向圆心方式,旋转角度b是理论偏转角度a1加90度;旋转方向D是垂直方式,旋转角度b为0度,无需旋转;将刻度字符N1以刻度字符的实际定位点P2为中心旋转角度b,该刻度字符N1绘制完成,删除辅助射线fs;重复以上步骤绘制其它的刻度字符;删除辅助圆fa。
地址 212003 江苏省镇江市梦溪路2号