复杂充填符号模式的定制方法技术

技术编号:2887416 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种复杂充填符号模式的定制方法,该方法是将复杂充填符号划分成基本元素一点、线、弧、圆;其中点、线可由已知空间拓扑方法产生;而圆、弧则以多边形圆为基础进行空间拓扑,即将圆划分成至少12边形,将其每边进行空间拓扑,即得到圆圈符号充填模式;再以圆圈符号为基础,去掉部分边则构成弧段;半径不同则构成不同曲率的弧;由弧段相连则成曲线;再将圆、弧、曲线、点、线则可构成任意复杂的图案充填模式;本发明专利技术可方便组合出任意复杂的各种符号充填模式,且适于自主开发制图软件系统或通用平台二次开发。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种适用于计算机制图软件系统中的基本图库的。在地质绘图、建筑设计、机械制造等领域中,有些图形区域需要充填各种阴影图案来代表材料类型、特殊区域、纹理或特定含义的某种概念。在石油地质绘图中如岩性柱状图、地层剖面图、沉积相图等,其充填的符号模式则代表了不同的地层、岩性、沉积环境、地表条件等。用手工绘制这些充填符号模式相当费时费力,且不美观,不能修改,重复劳动极多。在应用计算机制图时则必然涉及到定制适合各自行业特点的各种复杂图案模式。如常用的Auto CAD中通常只能制作简单的图案充填模式,对于像石油地质制图中各种复杂的地层岩性符号模式的制作一直没有得到很好的解决。因而也阻碍了AutoCAD及其专用制图软件在石油地质制图领域中的广泛深入应用。本专利技术的目的是为了提供一种可方便组合出任意复杂的各种符号充填模式,且适于自主开发制图软件系统或通用平台二次开发的复杂充填符号的定制方法。本专利技术的目的可通过如下措施来实现一种包括下述步骤①将复杂充填符号划分成基本元素—点、线、弧、圆其中点、线可由已知空间拓扑方法产生,而圆、弧则以多边形圆为基础进行空间拓扑;②圆圈符号的充填模式以阵列象圆模型为基础,将圆划分成至少12边形,对每边进行空间拓扑,即可构成圆圈符号充填模式;③再以圆圈符号充填模式为基础,去掉部分边则构成弧段;各边的半径不同则可构成曲率不同的弧;④将弧段相连即可构成任意的曲线;⑤再以不同曲率半径的圆、弧、曲线和原有图库中的点、线一起作为基本图元,即可组合成任意复杂的图案充填模式;⑥上述的圆圈、弧、曲线的充填模式由空间拓扑算法软件处理构成。本专利技术的目的还可通过如下措施来实现所述的圆圈符号充填模式的定制是根据圆划分的边数得到圆的各边起点X、Y座标及角度、角度方向的长度即边长;以及根据圆在空间的拓扑关系即各边起点随角度方向及垂直方向产生的偏移量及角度方向抬笔移动长度;由以上各参数构成一个通用的圆圈符号空间拓扑算法软件;由此软件运算即可构成圆圈符号充填模式。所述的阵列象图模型可分为四方阵列及旋转45°而成的四方稳定阵列、紧密堆积阵列及旋转30°而成的紧密欠稳定阵列。所述的圆圈符号空间拓扑算法软件可采用点和线段空间拓扑递归方式的ASCII文本文件,其格式如下*PATNAME,NOTEA1,X1,Y1,ΔX1,ΔY1,S1,-L1A2,X2,Y2,ΔX2,ΔY2,S2,-L2An,Xn,Yn,ΔXn,ΔYn,Sn,-Ln式中,PATNAME为型模名称,NOTE为注释;An为角度;Xn为起点X座标;Yn为起点Y座标;ΔXn为随角度方向的偏移量;ΔYn为垂直角度方向的偏移量;Sn为角度方向画线长度即边长或0表示画点;Ln为角度方向抬笔移动长度;其中要求An所代表的各起点角度首尾相连形成360°。本专利技术相比现有技术具有如下优点本专利技术以阵列象圆模式为基础,将圆看作多边形,对每个边进行空间拓扑,而构成圆圈符充填模式;再以圆圈符号充填模式为基础,去掉某些边则构成弧形,由其半径不同则可产生曲率不同的弧;由弧相连则构成任意曲线;再辅以基本点、线空间拓扑方法则可组合出任意复杂的各种符号充填模式,且整个定制过程由软件交互实现,因而定制方法方便、容易;可适合完全自主开发的制图软件系统,更适合于在通用平台上如Auto CAD、Turbo CAD、MicroStation、Mapinofo等用户进行二次开发;可广泛地应用于石油、煤碳、地质、矿产、冶金、铁路、测量、管道、水电勘察、城市规划、土地资源管理等领域的计算机辅助设计制图中。本专利技术还将结合附图实施例作进一步详述附图说明图1是本专利技术的阵列象圆模型的四方阵列图2是本专利技术的阵列象圆模型的四方稳定阵列图3是本专利技术的阵列象圆模型的紧密堆积阵列图4是本专利技术的阵列象圆模型的紧密欠稳定阵列图5是本专利技术实施例圆圈符号数学模型图6是本专利技术实施例地层岩性符号模式库(部分)图7是本专利技术实施例符号模式库一种包括下述步骤①将复杂充填符号划分成基本元素—点、线、弧、圆;其中点、线可由已知空间拓扑方法产生,而圆、弧则以多边形圆为基础进行空间拓扑;②圆圈符号的充填模式以阵列象圆模型为基础,将圆划分成12边形,对每边进行空间拓扑,即可构成圆圈符号充填模式;③再以圆圈符号充填模式为基础,去掉部分边则构成弧段;各边的半径不同则可构成曲率不同的弧;④将弧段相连即可构成任意的曲线;⑤再以不同曲率半径的圆、弧、曲线和原有图库中的点、线一起作为基本图元,即可组合成任意复杂的图案充填模式;⑥上述的圆圈、弧、曲线的充填模式由空间拓扑算法软件处理构成。所述的圆圈符号充填模式的定制是根据圆划分的边数得到圆的各边起点X、Y座标及角度、角度方向的长度即边长;以及根据阵列象圆模型即圆在空间的几何排列阵列得到的圆在空间的拓扑关系即各边起点随角度方向及垂直方向产生的偏移量及角度方向抬笔移动长度;由以上各参数构成一个通用的圆圈符号空间拓扑算法软件;由此软件运算即可构成圆圈符号充填模式。参照图5,为一内切12边形圆。设圆心在坐标原点(0,0),半径为R,则12边形的每段边长S=R·sin30°/sin75°。12边形上各点的坐标(即起点坐标)各边的角度Ax=-Rcos15°Ay=Rsin15° 60°Bx=-Rcos45°By=Rsin45° 30°Cx=-Rcos75°By=Rsin75° 0°Dx=Rsin15° Dy=Rsin15° 330°Ex=-Rsin45°Ey=Rcos45° 300°Fx=Rsin75° Fy=Rcos75° 270°Gx=Rcos15° Gy=-Rsin15° 240°Hx=Rcos45° Hy=-Rsin45° 210°Ix=Rcos75° Iy=-Rsin75° 180°Jx=-Rsin15°Jy=-Rcos15° 150°Kx=-Rsin45°Ky=-Rcos45° 120°Lx=-Rsin75°Ly=-Rcos75° 90°下一步,则要计算每个边的偏移量和垂直间距。象圆模型采用紧密堆积阵列,参照图3,设阵列圆最近两圆间距为K,圆半径为R。第一象圆的间距K1=K,垂直距离D1=K·31/2/2;因此可得出第一象圆的X偏移量(即随角度方向的偏移量)ΔX1=K/2,第一象圆的Y偏移量(即垂直角度方向的偏移量)ΔY1=D1=K·31/2/2,第一象圆的抬笔移动长度(即角度方向的抬笔移动长度)L1=K1-S=K-R·sin30°/sin75°。又如图4,设阵列圆最近两圆间距为K,则第二象圆的间距K2=K·31/2,垂直距离D2=K/2,因此可得到第二象圆的X偏移量ΔX2=K·31/2/2,第二象圆的Y偏移量ΔY2=D2=K/2,第二象圆抬笔移动长度L2=K2-S=K·31/2-R·sin30°/sin75°。又如图5所示,其中AB、CD、EF、GH、KL的六边由第一象画出,其中BC、DE、FG、HI、JK、LA的六边由第二象画出。最后,将计算出的空间拓扑变量参数按点线空间拓扑递归方式写成如下ASCII文本格式文件*CIRCLE1,紧密堆积圆模型60,Ax,Ay,ΔX1,ΔY1,S,-L10,Cx,Cy,ΔX1,ΔY1,S,-L1300,Ex,Ey,ΔX1,ΔY1,S,本文档来自技高网...

【技术保护点】
一种复杂充填符号模式的定制方法,其特征在于包括下述步骤:①将复杂充填符号划分成基本元素-点、线、弧、圆;其中点、线可由已知空间拓扑方法产生,而圆、弧则以多边形圆为基础进行空间拓扑;②圆圈符号的充填模式以阵列象圆模型为基础,将圆划分成 至少12边形,对每边进行空间拓扑,即可构成圆圈符号充填模式;③再以圆圈符号充填模式为基础,去掉部分边则构成弧段;各边的半径不同则可构成曲率不同的弧;④将弧段相连即可构成任意的曲线;⑤再以不同曲率半径的圆、弧、曲线和原有图库中的点 、线一起作为基本图元,即可组合成任意复杂的图案充填模式;⑥上述的圆圈、弧、曲线的充填模式由空间拓扑算法软件处理构成。

【技术特征摘要】

【专利技术属性】
技术研发人员:沈晓慈温丽
申请(专利权)人:中国石油天然气总公司西北地质研究所
类型:发明
国别省市:62[中国|甘肃]

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

1