用于电路设计的图形绘制方法和装置的制作方法

文档序号:6385139阅读:337来源:国知局
专利名称:用于电路设计的图形绘制方法和装置的制作方法
技术领域
本发明涉及计算机领域,具体地,涉及ー种用于电路设计的图形绘制方法和装置。
背景技术
Allegro (自由软件程序库)是Cadence (某电子供应商)推出的先进PCB设计布线工具。Allegro提供了良好且交互的工作接口和较为完善的功能,和它前端产品Cadence、OrCAD、Capture的结合,为当前高速、高密度、多层的复杂PCB设计布线提供了较为完善的解决方案。但由于软件本身没有兼具各方面功能,因此在实际操作过程中还需要开发ー些辅助功能加以完善。使用allegro软件进行封装绘制时,只能绘制如图1所示的圆形flash,而无法实现其它形状(例如,椭圆形状)的flash,当用户需要其它形状的flash时必须手动绘制,导致操作效率降低。针对相关技术中只能绘制有限形状的图形,导致操作效率低、操作方式存在漏洞的问题,目如尚未提出有效的解决方案。

发明内容
针对相关技术中只能绘制有限形状的图形,导致操作效率低、操作方式存在漏洞的问题,本发明提出一种用于电路设计的图形绘制方法和装置,能够根据用户的请求绘制所需的椭圆,扩充了现有技术的功能,提高了绘制的精确度,提高了用户的操作效率。本发明的技术方案是这样实现的根据本发明的ー个方面,提供了一种用于电路设计的图形绘制方法。该用于电路设计的图形绘制方法包括接收用户输入的椭圆绘制请求;根据椭圆绘制请求,确定需要绘制的椭圆的參数;将參数代入预先配置的用于绘制椭圆的语句;通过执行代入參数后的语句,在电路设计环境下绘制椭圆。并且,该图形绘制方法进ー步包括显示椭圆绘制界面,椭圆绘制界面中包括參数输入部分,參数输入部分包括选项和/或输入框。其中,输入框用于接收用户输入的以下參数中的至少之ー外径、内径、花焊盘宽度、长度°并且,椭圆绘制界面进ー步用于接收用户输入的花焊盘的朝向。而且,选项表示椭圆的朝向,该朝向包括垂直和水平。此外,语句基于Ski 11语言配置。进ー步地,电路设计环境包括=Allegro运行环境。根据本发明的另一方面,提供了一种用于电路设计的图形绘制装置。
该用于电路设计的图形绘制装置包括接收模块,用于接收用户输入的椭圆绘制请求;确定模块,用于根据椭圆绘制请求,确定需要绘制的椭圆的參数;代入模块,用于将參数代入预先配置的用于绘制椭圆的语句;执行模块,用于通过执行代入參数后的语句,在电路设计环境下绘制椭圆。其中,该图形绘制装置进ー步包括界面提供模块,用于显示椭圆绘制界面,椭圆绘制界面中包括參数输入部分,參数输入部分包括选项和/或输入框。此外,接收模块进ー步用于通过椭圆绘制界面接收用户输入的花焊盘的朝向,并且,输入框用于接收用户输入的以下參数中的至少之一外径、内径、花焊盘宽度、长度,此外,选项表不椭圆的朝向,该朝向包括垂直和水平。本发明通过接收用户的请求,根据确定的參数代入语句绘制出所需的椭圆,能够有效填补现有技术中的漏洞,并且由于语句是预先配置的,能够有效提高绘制的精确度和处理的效率,便于高效地多次重复执行的椭圆绘制工作。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中封装绘制的圆形flash的示意图;图2是根据本发明实施例的用于电路设计的图形绘制方法的流程图;图3是根据本发明实施例的图形绘制方案在实现过程中所采用的椭圆绘制界面的不意图;图4是根据本发明实施例的图形绘制方案在实现过程中图3的椭圆绘制界面中的各个參数的具体含义的示意图;图5是根据本发明实施例的图形绘制方案所实现的椭圆形flash的示意图;图6是根据本发明实施例的用于电路设计的图形绘制装置的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。根据本发明的实施例,提供了一种用于电路设计的图形绘制方法。如图2所示,根据本发明实施例的用于电路设计的图形绘制方法包括步骤S201,接收用户输入的椭圆绘制请求;步骤S203,根据椭圆绘制请求,确定需要绘制的椭圆的參数;步骤S205,将參数代入预先配置的用于绘制椭圆的语句;
步骤S207,通过执行代入參数后的语句,在电路设计环境下绘制椭圆。并且,根据本发明的上述图形绘制方法可以进ー步显示椭圆绘制界面,椭圆绘制界面中包括參数输入部分,參数输入部分包括选项和/或输入框。其中,上述输入框可以用于接收用户输入的以下參数中的至少之ー外径、内径、花焊盘宽度、长度。并且,上述椭圆绘制界面可以进一歩用于接收用户输入的花焊盘的朝向。而且,上述选项可以表示椭圆的朝向,该朝向包括垂直和水平。此外,本发明的上述语句可以基于Ski 11语言配置,其中,Ski 11语言为Cadence提供的二次开发语言,这是ー种基于通用人工智能语言-Lisp的交互式高级编程语言(LISP即List Processing-表处理),借助于Skill语言来配置本发明所采用的上述语句,能够有效提高工作效率,并且不需要对原运行环境进行过多改动。进ー步地,上述电路设计环境可以包括Allegro运行环境。如上所述,根据本发明的用于电路设计的图形绘制方法可以借助于编写工具(实际应用中,可以是Notepad++)采用skill (解释性的脚本语言,运行于cadence设计工具,可以扩充cadence设计工具的功能)来实现,实际应用中可以是cot.1l。在allegro环境下使用Skill,必须要先载入后才能使用相关的命令,根据本发明的图形绘制方法提供了以下两种用于加载Skill文件及allegro, ilinit内容解析的方式方式一,直接在COMMAND窗ロ输入skill load( “Skill文件名”)来载入,这种方式只针对当前处于开启状态的ALLEGRO才有效;方式ニ,将载入语句写入PCBENV目录下的allegro, ilinit文件内来实现在ALLEGRO启动时的自动加载,该方式比较通用。下面将具体描述方式ニ的具体步骤步骤一,查看环境变量所在目录,该步骤可以通过两种方法来实现(一),通过查看电脑环境变量中的HOME变量值。例如,HOME变量为d:\,那实际的allegro, ilinit文件路径应该放在d:\pcbenv目录下;(ニ),直接在ALLEGRO命令行输入echo$localenv也可以得到实际的环境变量目录。在环境变量目录下如果没有allegro, ilinit文件,可以新建ー个文本文件,然后修改文件名,allegro在启动时会在环境变量目录下查找allegro, ilinit文件,并执行其中的Skill语句。可以将allegro, ilinit理解成ー个ALLEGRO自动启动的Skill文件。步骤ニ,编写allegro, ilinit 文件实际应用中,allegro, ilinit文件内容如下
权利要求
1.一种用于电路设计的图形绘制方法,其特征在于,包括 接收用户输入的椭圆绘制请求; 根据所述椭圆绘制请求,确定需要绘制的椭圆的参数; 将所述参数代入预先配置的用于绘制椭圆的语句; 通过执行代入所述参数后的语句,在电路设计环境下绘制椭圆。
2.根据权利要求1所述的图形绘制方法,其特征在于,进一步包括 显示椭圆绘制界面,所述椭圆绘制界面中包括参数输入部分,所述参数输入部分包括选项和/或输入框。
3.根据权利要求2所述的图形绘制方法,其特征在于,所述输入框用于接收用户输入的以下参数中的至少之一外径、内径、花焊盘宽度、长度。
4.根据权利要求3所述的图形绘制方法,其特征在于,所述椭圆绘制界面进一步用于接收用户输入的花焊盘的朝向。
5.根据权利要求2所述的图形绘制方法,其特征在于,所述选项表示椭圆的朝向,该朝向包括垂直和水平。
6.根据权利要求1-5中任一项所述的图形绘制方法,其特征在于,所述语句基于Skill语言配置。
7.根据权利要求1-5中任一项所述的图形绘制方法,其特征在于,所述电路设计环境包括A1 Iegro运行环境。
8.一种用于电路设计的图形绘制装置,其特征在于,包括 接收模块,用于接收用户输入的椭圆绘制请求; 确定模块,用于根据所述椭圆绘制请求,确定需要绘制的椭圆的参数; 代入模块,用于将所述参数代入预先配置的用于绘制椭圆的语句; 执行模块,用于通过执行代入所述参数后的语句,在电路设计环境下绘制椭圆。
9.根据权利要求8所述的图形绘制装置,其特征在于,进一步包括 界面提供模块,用于显示椭圆绘制界面,所述椭圆绘制界面中包括参数输入部分,所述参数输入部分包括选项和/或输入框。
10.根据权利要求9所述的图形绘制装置,其特征在于,所述接收模块进一步用于通过所述椭圆绘制界面接收用户输入的花焊盘的朝向,并且,所述输入框用于接收用户输入的以下参数中的至少之一外径、内径、花焊盘宽度、长度,此外,所述选项表示椭圆的朝向,该朝向包括垂直和水平。
全文摘要
本发明公开了一种用于电路设计的图形绘制方法和装置,该方法包括接收用户输入的椭圆绘制请求;根据椭圆绘制请求,确定需要绘制的椭圆的参数;将参数代入预先配置的用于绘制椭圆的语句;通过执行代入参数后的语句,在电路设计环境下绘制椭圆。本发明通过接收用户的请求,根据确定的参数代入语句绘制出所需的椭圆,扩充了现有技术的功能,并且由于语句是预先配置的,提高了绘制的精确度,便于高效地多次重复执行的椭圆绘制工作,提高了用户的操作效率。
文档编号G06F17/50GK103020370SQ20121056394
公开日2013年4月3日 申请日期2012年12月21日 优先权日2012年12月21日
发明者李继萍 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1