[发明专利]标牌矩形图形计算机绘图方法有效
| 申请号: | 201110133118.8 | 申请日: | 2011-05-23 |
| 公开(公告)号: | CN102184300A | 公开(公告)日: | 2011-09-14 |
| 发明(设计)人: | 薛峰;于萧榕 | 申请(专利权)人: | 镇江科大船苑计算机网络工程有限公司 |
| 主分类号: | G06F17/50 | 分类号: | G06F17/50 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
| 地址: | 212003*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种标牌矩形图形计算机绘图方法,利用ObjectARX2008针对AutoCAD2008进行二次开发,根据矩形四个拐角的类型,使用多段线将矩形的四个拐角分别绘制,根据需要填充矩形,并将矩形所有边框对象设入同一图层中,将填充对象设入填充图层中,所有对象参数存入图形自带的扩展数据集中,修改时通过扩展数据得到矩形的参数或修改相应拐角点参数或直接修改矩形拐角的类型或通过直接图层修改边框颜色或填充颜色等,再修改当前矩形达到参数化修改的效果。本发明解决了AutoCAD中现有绘制方法不能利用参数化的方法快速的绘制标牌矩形并记录到扩展数据集中的问题,提高了工作效率。 | ||
| 搜索关键词: | 标牌 矩形 图形 计算机 绘图 方法 | ||
【主权项】:
一种标牌矩形图形计算机绘图方法,其特征在于,该方法包括下列步骤:输入矩形长度、高度、线宽、线颜色、填充颜色;新建图层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中所有对象,再重复以上绘制过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江科大船苑计算机网络工程有限公司,未经镇江科大船苑计算机网络工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110133118.8/,转载请声明来源钻瓜专利网。





