一种基于AutoCAD的等高线自动着色方法技术

技术编号:30907514 阅读:26 留言:0更新日期:2021-11-22 23:53
本发明专利技术公开了一种基于AutoCAD的等高线自动着色方法,包括如下步骤:S1、关闭图纸中的非等高线图层;S2、等高线在AutoCAD中的表现形式为多线段,查找图纸中所有的多线段,放入集合L中;S3、获取集合L中多线段的最小标高E

【技术实现步骤摘要】
一种基于AutoCAD的等高线自动着色方法


[0001]本专利技术涉及计算机制图领域,尤其是一种基于AutoCAD的等高线自动着色方法。

技术介绍

[0002]由于在地形图设计中,等高线数量繁多、分布不规则,且需要根据等高线标高设置不同颜色,手动着色工作量大、效率低下,这就急需一种能够自动、快速、批量地为等高线着色的方法。

技术实现思路

[0003]本专利技术需要解决的技术问题是提供一种基于AutoCAD的等高线自动着色方法,实现了快速、批量地为数量繁多、分布不规则的等高线自动着色,极大地提高了工作效率,为实际工程的设计提供了强有力的支持。
[0004]为解决上述技术问题,本专利技术所采用的技术方案是:一种基于AutoCAD的等高线自动着色方法,包括如下步骤:
[0005]S1、关闭图纸中的非等高线图层;
[0006]S2、等高线在AutoCAD中的表现形式为多线段,查找图纸中所有的多线段,放入集合L中;
[0007]S3、获取集合L中多线段的最小标高E
min
>和最大标高E...

【技术保护点】

【技术特征摘要】
1.一种基于AutoCAD的等高线自动着色方法,其特征在于:包括如下步骤:S1、关闭图纸中的非等高线图层;S2、等高线在AutoCAD中的表现形式为多线段,查找图纸中所有的多线段,放入集合L中;S3、获取集合L中多线段的最小标高E
min
和最大标高E
max
,并设置着色步长S
s
;S4、计算渐变色列表G
cs
,渐变色的颜色模式为RGB,其中R代表红色通道;G代表绿色通道;B代表蓝色通道;S5、为等高线着色。2.根据权利要求1所述的一种基于AutoCAD的等高线自动着色方法,其特征在于:所述步骤S4中计算渐变色列表G
cs
的步骤为:S4.1、设定初始颜色列表C
s
,初始颜色数量为C
c
,相邻两个初始颜色之间的区域为渐变色区间段,则渐变色区间段的数量为C
c
‑1,且C
c
‑1=C
c

1;S4.2、渐变色包含颜色总种类数量为C
t
,则每个渐变色区间段的渐变色数量C
g
且C
g
=(int)(C
t
÷
C
c
‑1),int表示向下取整;S4.3、取第i段渐变色区间段的起始颜色为C
i
、终止颜色为C
i+1
,起始色C
i
用(C
i.R
,C
i.G
,,C
i.B
)表示,终止色C
i+1
用(C
i+1.R
,C
i+1.G
,,C
i+1.B
)表示;S4.4、设定i=1;S4.5、第i段渐变色区间段的红色通道差值R
f
=C
i+1.R

C
i.R
、绿色通道差值G
f
=C
i+1.G

C
i.G
、蓝色通道差值B
f
=C
i+1.B

C
i.B
;S4.6、计算第i段渐变色区间段内的第j个渐变色的颜色C
i.j
;S4.7、设定j=1;S4.8、C
i.j
={(C
i.R
+(int)((j
...

【专利技术属性】
技术研发人员:王亚松陈克鑫宿维忠孙凯航王晓冬汤学云李利飞聂磊
申请(专利权)人:中国电建集团河北省电力勘测设计研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1