[发明专利]一种基于AutoCAD的等高线自动着色方法在审
| 申请号: | 202110977894.X | 申请日: | 2021-08-25 |
| 公开(公告)号: | CN113674368A | 公开(公告)日: | 2021-11-19 |
| 发明(设计)人: | 王亚松;陈克鑫;宿维忠;孙凯航;王晓冬;汤学云;李利飞;聂磊 | 申请(专利权)人: | 中国电建集团河北省电力勘测设计研究院有限公司 |
| 主分类号: | G06T7/90 | 分类号: | G06T7/90;G06T11/00;G06T17/05;G06T19/20 |
| 代理公司: | 石家庄众志华清知识产权事务所(特殊普通合伙) 13123 | 代理人: | 陈跃心 |
| 地址: | 050031 河北*** | 国省代码: | 河北;13 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 autocad 等高线 自动 着色 方法 | ||
本发明公开了一种基于AutoCAD的等高线自动着色方法,包括如下步骤:S1、关闭图纸中的非等高线图层;S2、等高线在AutoCAD中的表现形式为多线段,查找图纸中所有的多线段,放入集合L中;S3、获取集合L中多线段的最小标高Emin和最大标高Emax,并设置着色步长Ss;S4、计算渐变色列表Gcs,渐变色的颜色模式为RGB,其中R代表红色通道;G代表绿色通道;B代表蓝色通道;S5、为等高线着色,本发明实现了快速、批量地为数量繁多、分布不规则的等高线自动着色,极大地提高了工作效率,为实际工程的设计提供了强有力的支持。
技术领域
本发明涉及计算机制图领域,尤其是一种基于AutoCAD的等高线自动着色方法。
背景技术
由于在地形图设计中,等高线数量繁多、分布不规则,且需要根据等高线标高设置不同颜色,手动着色工作量大、效率低下,这就急需一种能够自动、快速、批量地为等高线着色的方法。
发明内容
本发明需要解决的技术问题是提供一种基于AutoCAD的等高线自动着色方法,实现了快速、批量地为数量繁多、分布不规则的等高线自动着色,极大地提高了工作效率,为实际工程的设计提供了强有力的支持。
为解决上述技术问题,本发明所采用的技术方案是:一种基于AutoCAD的等高线自动着色方法,包括如下步骤:
S1、关闭图纸中的非等高线图层;
S2、等高线在AutoCAD中的表现形式为多线段,查找图纸中所有的多线段,放入集合L中;
S3、获取集合L中多线段的最小标高Emin和最大标高Emax,并设置着色步长Ss;
S4、计算渐变色列表Gcs,渐变色的颜色模式为RGB,其中R代表红色通道;G代表绿色通道;B代表蓝色通道;
S5、为等高线着色。
本发明技术方案的进一步改进在于:所述步骤S4中计算渐变色列表Gcs的步骤为:
S4.1、设定初始颜色列表Cs,初始颜色数量为Cc,相邻两个初始颜色之间的区域为渐变色区间段,则渐变色区间段的数量为Cc-1,且Cc-1=Cc-1;
S4.2、渐变色包含颜色总种类数量为Ct,则每个渐变色区间段的渐变色数量Cg且Cg=(int)(Ct÷Cc-1),int表示向下取整;
S4.3、取第i段渐变色区间段的起始颜色为Ci、终止颜色为Ci+1,起始色Ci用(Ci.R,Ci.G,,Ci.B)表示,终止色Ci+1用(Ci+1.R,Ci+1.G,,Ci+1.B)表示;
S4.4、设定i=1;
S4.5、第i段渐变色区间段的红色通道差值Rf=Ci+1.R-Ci.R、绿色通道差值Gf=Ci+1.G-Ci.G、蓝色通道差值Bf=Ci+1.B-Ci.B;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电建集团河北省电力勘测设计研究院有限公司,未经中国电建集团河北省电力勘测设计研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110977894.X/2.html,转载请声明来源钻瓜专利网。





