基于PCB设计操作的提高PCB设计效率的方法 【技术领域】
本发明涉及计算机技术领域,尤其涉及一种基于PCB(印刷线路板)设计操作的提高PCB设计效率的方法。
背景技术
在PCB设计过程中主要是由CAD(计算机辅助设计)工程师进行器件及连线布局的操作,CAD工程师通过相应的PCB设计操作便可以最终完成一块PCB的设计。
通常对一块PCB板上的每个器件均需要执行各种各样的操作进行相应的布置设计。目前,在很多PCB板上都有若干完全相同的模块,各模块间唯一的差别就是器件编号不同,而对各模块进行PCB设计时,均需要执行相同的PCB设计操作,即对于这种完全相同的模块同样的工作需要分别在不同地模块重新分别操作一次,大量的重复劳动严重降低了PCB设计的效率。
目前的PCB设计工具虽然提供了COPY(拷贝)功能,但这种功能具有非常大的局限性,即COPY功能只能是针对实体(即实际存在的对象,如line(线)、via(过孔)、shap(铜皮)等)的拷贝,即COPY功能可以将板子上已经存在的东西在不同位置再复制出一个或者多个。很多PCB设计操作无法通过COPY的方式达到设计重用,例如调整丝印位置、调整器件位置、增加ICT(测试点)、编辑Shap的Net(网络)属性、微调走线、定点删除等等。
可以看出,现有技术在PCB的CAD设计过程中,对于一个设计中的多个完全相同的模块的设计操作只能是大量重复相同的操作。即在PCB设计过程中无法有效的实现相同模块的设计操作的重用。从而导致PCB设计的效率非常低下,同时还将导致在PCB设计过程中发生错误的可能性加大。
【发明内容】
鉴于上述现有技术所存在的问题,本发明的目的是提供一种基于PCB设计操作的提高PCB设计效率的方法,使得在PCB设计过程中,对于完全相同的模块所执行的操作可以重复应用,以提高PCB设计效率和准确性。
本发明是通过以下技术方案实现的:
本发明所述的一种基于PCB设计操作的提高PCB设计效率的方法,包括:
A、确定需要进行PCB(印刷线路板)设计的PCB中结构相同的部分;
B、确定并保存针对所述的结构相同的部分进行的PCB设计操作;
C、当对所述的结构相同的部分进行PCB设计时,根据调用保存的PCB设计操作实现所述的PCB设计。
本发明中,步骤A所述的结构相同的部分为:
PCB中结构功能完全相同的模块,或需要对所述的模块执行相同的PCB设计操作的模块。
所述的步骤B包括:
在对所述的结构相同的部分进行PCB设计的过程中,记录并保存相应的PCB设计操作。
所述的步骤C包括:
C1、当对PCB中所述的结构相同的部分进行PCB设计时,调用保存的PCB设计操作;
C2、根据所述的结构相同的部分的PCB设计参数对调用的PCB设计操作进行调整,并根据调整后的PCB设计操作实现所述的PCB设计。
本发明中,步骤C2所述的结构相同的部分的PCB设计参数包括:
所述的结构相同的部分的数量和位置信息。
本发明中,对于带有宏记录功能的PCB设计工具,所述的步骤B和步骤C包括:
当对一个所述的结构相同的模块进行PCB设计时,利用宏记录功能将执行的PCB设计操作记录下来;
当对其他所述的结构相同的模块进行PCB设计时,调用记录的PCB设计操作,并根据所述的结构相同的模块的位置信息对所述的PCB设计操作进行相应的偏移量调整,生成新的宏文件;
执行基于所述的PCB设计操作生成的新的宏文件,进行所述的结构相同的模块的PCB设计。
所述的偏移量调整为根据确定的偏移量值及偏移量增加方向进行调整。
所述的步骤B和步骤C包括:
当对一个所述的结构相同的模块进行PCB设计时,利用宏记录功能将执行的PCB设计操作记录下来;
当同时对其他各个所述的结构相同的模块进行PCB设计时,调用记录的PCB设计操作,并根据各个所述的结构相同的模块的位置信息对所述的PCB设计操作进行相应的偏移量的调整,根据各个所述的模块的数量确定PCB设计操作需要执行的次数,生成新的宏文件;
执行基于所述的PCB设计操作生成的新的宏文件,进行所述的结构相同的模块的PCB设计。
所述的结构相同的部分可以位于同一PCB中,也可以位于不同的PCB中。
由上述本发明提供的技术方案可以看出,本发明解决了现有技术中的CAD设计中的PCB设计操作重用问题,实现了将针对一个模块的操作命令记录拷贝下来,然后分别在各个与其完全相同的模块上重现所述操作命令,以实现快速完成相应模块的PCB设计过程。本发明的实现一方面减少了CAD工程师的工作量,从而提高了PCB设计的效率,另一方面还可以保证针对完全相同的模块的PCB设计的一致性。
【附图说明】
图1为本发明所述的方法的流程图。
【具体实施方式】
本发明的核心是在进行各个完全相同的模块中的第一个模块的PCB设计时记录并保存针对该模块的各种操作,当对完全相同的模块中的其他模块进行PCB设计时,则调用保存的各种操作,并重复应用在各待设计的模块了,从而可以快速地完成针对完全相同的模块的设计操作。
本发明所述的基于PCB设计操作的提高PCB设计效率的方法,如图1所示,具体包括以下步骤:
步骤1:确定需要进行PCB设计的PCB中结构相同的部分;
确定需要进行PCB设计的PCB中结构功能完全相同的模块,且对所述的模块需要执行相同的PCB设计操作进行相应的PCB设计;
所述的结构相同的部分可以为位于同一PCB中的模块,也可以为位于不同的PCB中的模块。
步骤2:确定并保存针对所述的结构相同的部分进行的PCB设计操作;在对所述的结构相同的部分进行PCB设计的过程中,记录并保存相应的PCB设计操作;
当对一个所述的结构相同的模块进行PCB设计时,可以利用宏记录功能将执行的PCB设计操作作为相应的宏文件记录下来,也可以利用专门设置相应的记录工具将执行的PCB设计操作记录下来。
步骤3:当对PCB中所述的结构相同的部分进行PCB设计时,调用保存的PCB设计操作;
当对与保存的PCB设计操作相同的模块进行PCB设计时,则通过相应的链接及索引调用保存的对应的PCB设计操作文件。
步骤4:根据所述的结构相同的模块的PCB设计参数对调用的PCB设计操作进行调整;
所述的结构相同的模块的PCB设计参数是指所述的结构相同的模块的数量和位置信息,根据结构相同的模块的数量确定重复执行调用的PCB设计操作的次数,根据各模块的位置信息确定重复执行调用的PCB设计操作的位置,通常为基于保存的PCB设计操作的位置再按照相应的方向增加相应的偏移量即可;
步骤5:根据调整后的PCB设计操作实现所述的PCB设计。
所述的步骤4和步骤5可以为:根据所述的结构相同的模块的位置信息对调用的PCB设计操作进行相应的偏移量调整,并生成新的宏文件,这样可以保证在待设计的模块所在的位置重复执行相应的设计操作;然后,执行基于所述的PCB设计操作生成的新的宏文件,自动进行所述的结构相同的模块的PCB设计。
所述的步骤4和步骤5还可以为:根据各个所述的结构相同的模块的位置信息对所述的PCB设计操作进行相应的偏移量的调整,根据各个所述的模块的数量确定PCB设计操作需要执行的次数,并生成新的宏文件;然后,执行基于所述的PCB设计操作生成的新的宏文件,自动进行所述的结构相同的各个模块的PCB设计;这种步骤4和步骤5的执行方式可以同时将多个结构相同的模块一次性设计完成,而且,在这种方式中,对于各结构相同的模块间的偏移量相同的情况,仅需要设定一个每次重复执行所述设计操作的偏移量即可,但对于各结构相同的模块间的偏移量不同的情况下,则需要分别为每次重复执行所述设计操作的偏移量进行设置。
为对本发明有更进一步的了解,下面再结合具体的应用实例对本发明作进一步的说明,首选需要明确的是本发明适用于对多个完全相同的模块进行PCB设计,所述的完全相同主要是指针对各模块所完成的手工调整操作完全相同,而不是指模块本身的相同:
当对多个完全相同的模块中的第一个模块通过手工调整进行设计时,使用宏记录功能将用户的设计操作记录下来,然后,在对第二个模块进行设计时,将记录着设计操作内容的宏文件中各种操作的坐标加上一个偏移量,使之操作的坐标由第一个模块变成了第二个模块,然后在运行这个新生成的宏文件,第二个模块及自动完成了和模块一完全一样的调整。依次类推,在对宏文件进行编辑的时候可以分别增加不同的偏移量生成多组宏信息,只要这些偏移量选择合适,那么运行这个新的宏后所有的模块都可以完成与模块一一样的调整操作。本发明在基于相应的PCB设计工具具体实现时,首先需要设置三个参数,一个是QTY:命令被重复的次数,如果除第一个模块外的待设计的完全相同的模块有4个,则该参数应为“4”,第二个参数是Spacing:两完全相同模块的间距,该参数应按实际情况进行设置,如为“1000”(mil)等,第三个参数是Order:偏移量增加的方向,该参数可以为“Down”或“UP”等,从而确定准确的偏移量增加的方向;所述的各参数设置好后,启动设计操作记录功能以将后续发生的命令使用宏的方式记录下来,之后,便可以根据需要对第一个模块进行相应的设计操作,设计操作结束后,发出一个操作指令,如点击“Done”链接,这样,便可以将其他各个模块按照模块一的方式完成相应的调整设计。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。