[发明专利]标牌矩形图形计算机绘图方法有效
| 申请号: | 201110133118.8 | 申请日: | 2011-05-23 |
| 公开(公告)号: | CN102184300A | 公开(公告)日: | 2011-09-14 |
| 发明(设计)人: | 薛峰;于萧榕 | 申请(专利权)人: | 镇江科大船苑计算机网络工程有限公司 |
| 主分类号: | G06F17/50 | 分类号: | G06F17/50 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
| 地址: | 212003*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 标牌 矩形 图形 计算机 绘图 方法 | ||
技术领域
本发明涉及一种图形绘制方法,尤其涉及一种标牌矩形图形绘制与修改的计算机绘图方法,属于印刷技术领域。
背景技术
随着计算机在工厂的普及,越来越多的企业使用CAD软件进行绘图,在标牌厂的标牌制作工艺流程中,一般先用CAD绘图软件将需要制作的标牌图形在计算机中绘制好并保存,然后将标牌图形文件转换成和激光照排机兼容的文件格式输出到照排机,照排机打印出胶片后进行生产。
目前已对标牌绘制方法做了一些改进,基于AutoCAD绘图软件,以输入标牌圆弧、刻度线、刻度值的各项参数的方法绘制标牌,提高了工作效率。但标牌中有些矩形图形,如图1所示,有几种情况:四个拐角图形或是正常的直角,或是内直角,或是内圆角,或是外圆角,是否需要填充颜色等,在AutoCAD中直接绘制也是很复杂的,绘制后图形的由于参数显示不直观,绘制好后无法进行参数化修改操作,这样工作人员在绘制的时候必须先绘制直角矩形,再进行倒角操作等,最后进行填充操作,手工操作步骤复杂,修改同样不方便,而且使精确程度大大下降,所以目前绘制此类标牌矩形图形的时候绘图员工作量很大,速度很慢,工作效率不高。
发明内容
本发明的目的在于提供一种标牌矩形图形计算机绘图方法,利用ObjectARX2008针对AutoCAD2008进行二次开发,根据矩形四个拐角的类型,使用多段线将矩形的四个拐角分别绘制,根据需要填充矩形,并将矩形所有边框对象设入同一图层中,将填充对象设入填充图层中,所有对象参数存入图形自带的扩展数据集中, 修改时通过扩展数据得到矩形的参数或修改相应拐角点参数或直接修改矩形拐角的类型或通过直接图层修改边框颜色或填充颜色等,再修改当前矩形达到参数化修改的效果。
本发明的目的通过以下技术方案予以实现:
一种标牌矩形图形计算机绘图方法,该方法包括下列步骤:
输入矩形长度、高度、线宽、线颜色、填充颜色;
新建图层Layer1,并用Layer_SetProperties_color方法设置图层颜色为矩形线颜色;
逐一选择矩形四个拐角类型并输入参数;
如果是内圆角及外圆角,在对话框中输入圆心与半径;如果是内直角,在对话框中输入内直角的长、宽,拐角点坐标;如果是原有的矩形直角,则在对话框中输入拐角点坐标;
参数输入完成,从左上角开始绘制,如是圆角,则根据参数绘制圆弧A,如是内直角,则根据参数绘制两条线段L1和L2,根据左下角的类型确定连接点后,再绘制左上角到左下角的连接线L,如是直角就直角绘制左上角到左下角的连接线L3,同时将以上对象设到图层Layer1中;
将A或L1或L3添加到CAD自带数据库的模型空间块表记录中,并得到对象ID号,根据ID号新建组对象Group,根据类型将A、L1、L2、L3、L加入组中和对象扩展数据集中,如需进行图形填充,还要将以上对象加入到一个临时的对象集(ObjectIdCollection)S中;
同样绘制左下角、右下角和右上角的图形及之间的连线,最后绘制右上角与左上角的连线并设到图层Layer1中,再将这些线与圆弧按矩形位置分类加入到同组Group中和对象扩展数据集中,如需填充,同样将以上对象加入到对象集S中;
判断是否填充矩形,如果填充,先新建填充图层Layer2,并用Layer_SetProperties_color方法设置图层颜色为填充颜色,新建填充对象ent,设置ent的层属性为Layer2,使用SetHatchPattern方法设置ent的填充方式为SOLID,使用AppendLoop方法对对象集S设置ent的填充边界进行填充;
标牌矩形图形绘制完成,进入矩形修改模块;
选择AutoCAD窗口中矩形中的任意一根线段或圆弧,得到对象ID号,根据得到对象ID号在扩展数据中进行遍历,得到该对象的扩展数据参数,在参数中获得对象组名称Group、图层名、对象颜色、填充颜色和四个拐角的参数显示在对话框中;
判断是颜色修改还是边框参数修改;
如果是颜色修改,输入修改的颜色属性,修改边框颜色与修改填充颜色相同,只要修改层Layer1或Layer2的颜色属性为修改的颜色,并将新的图层参数循环更新到所有同组对象的扩展数据集中;
如果是边框参数修改,修改四个拐角的参数或拐角的类型,或矩形的线宽,确定后删除组Group中所有对象,再重复以上绘制过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江科大船苑计算机网络工程有限公司,未经镇江科大船苑计算机网络工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110133118.8/2.html,转载请声明来源钻瓜专利网。





