[发明专利]一种二维图形绘制方法无效
申请号: | 201210505493.5 | 申请日: | 2012-11-30 |
公开(公告)号: | CN103065344A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 宁楠;朱平;陈刚;赵继维;夏添 | 申请(专利权)人: | 贵州电网公司六盘水供电局;深圳市凯弦电气自动化有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06F9/44 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 李琴 |
地址: | 贵州省六盘水*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维 图形 绘制 方法 | ||
技术领域
本发明涉及计算机图形技术,更具体地说,涉及一种二维图形绘制方法。
背景技术
目前的一些二维计算机图形绘制软件例如autocad等,都是一些系统庞大、结构复杂的软件系统,而且这些庞大的软件系统都由一些功能比较单一的子模块组成,软件的运行对计算机硬件的要求很高,且操作非常复杂。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种通过脚本方式自动绘制图形、实现图形绘制方法和图形软件的松耦合的二维图形绘制方法。
本发明解决其技术问题所采用的技术方案是:提出一种二维图形绘制方法,包括如下步骤:
S1、获取二维图形脚本;
S2、解析所述二维图形脚本,提取属性段、变量段、公式段和过程段,其中,属性段描述图形名称、备注信息,变量段定义绘制二维图形过程中用到的参数,公式段描述绘制二维图形过程中自定义的公式,过程段描述与该二维图形相对应的多个图形序列;
S3、依据所述属性段、变量段、公式段和过程段的描述绘制二维图形。
根据本发明所述的二维图形绘制方法中,所述过程段针对所述多个图形序列中的每一图形进一步包括图形坐标定义、图形基本元素绘制过程定义、循环绘制过程定义。
根据本发明所述的二维图形绘制方法中,所述图形基本元素包括点、线、圆、矩形、正多边形、圆弧椭圆、椭圆弧、区域、文本元素。
根据本发明所述的二维图形绘制方法中,所述循环绘制过程定义包括:循环变量、变化始值、变化终值、变化步长。
本发明针对二维图形的绘制方法和过程描述定义了一套适合描述二维图形、具备良好的扩展性、能够适应复杂多样的绘制方法、比通用编程语言简单、编写快捷、检查方便的脚本语言,可定义各种二维图形的绘制过程和算法,实现二维图形绘制的自动化、标准化,实现图形绘制方法和图形软件的松耦合。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明一个实施例的二维图形绘制方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了根据本发明一个实施例的二维图形绘制方法的流程图。如图1所示,该二维图形绘制方法包括如下步骤:
步骤S1,获取二维图形脚本。
步骤S2,解析所述二维图形脚本,提取属性段、变量段、公式段和过程段,其中,属性段描述图形名称、备注信息,变量段定义绘制二维图形过程中用到的参数,公式段描述绘制二维图形过程中自定义的公式,过程段描述与该二维图形相对应的多个图形序列。
步骤S3,依据所述属性段、变量段、公式段和过程段的描述绘制二维图形。
一个实施例中,属性段定义绘制过程属性,用于描述该绘制过程的名称、备注等信息。变量段定义过程变量,用于描述绘制过程中所使用的运算量,变量值可以是通用的运算式,并且可以是内部计算公式和函数,例如:
<Variable Name=b
External=false
Remark=″″>{variable(a)*2}</Variable>
其中variable(a)表示对变量a的引用。公式段以公式名称、运算式的方式表示自定义的计算公式,为绘制过程提供计算方法,例如:
<Formula Name=aRemark=″″>f(x)=x+10</Formula>
过程段通过该二维图形的多个图形序列来定义其绘制过程和方法,其中每一图形包括图形坐标定义、图形基本元素绘制过程定义、循环绘制过程定义。其中,坐标定义用于描述图形的坐标系统,包括坐标标签、范围信息。图形基本元素绘制过程描述图形元素的绘制过程,主要使用的基本绘图元素有点、线、圆、矩形、正多边形、圆弧椭圆、椭圆弧、区域、文本元素。循环绘制过程定义描述循环绘制一个或者一组基本图形元素的过程,其具体包括循环变量、变化始值、变化终值、变化步长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电网公司六盘水供电局;深圳市凯弦电气自动化有限公司,未经贵州电网公司六盘水供电局;深圳市凯弦电气自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210505493.5/2.html,转载请声明来源钻瓜专利网。