《印刷电路板布线系统及印刷电路板限高区划分方法.pdf》由会员分享,可在线阅读,更多相关《印刷电路板布线系统及印刷电路板限高区划分方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102063519A43申请公布日20110518CN102063519ACN102063519A21申请号200910309774122申请日20091116G06F17/5020060171申请人鸿富锦精密工业(深圳)有限公司地址518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号申请人鸿海精密工业股份有限公司72发明人盛晓成54发明名称印刷电路板布线系统及印刷电路板限高区划分方法57摘要一种印刷电路板限高区划分方法,应用于印刷电路板布线系统中。其中印刷电路板布线系统根据电路原理图产生电路板图文件及显示对应的电路板,该电路板图文件中包括轮廓信息。该方法包括如下步。
2、骤检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布线系统响应用户的执行操作而产生;在检测到执行信息时,搜索该电路板图文件中的轮廓信息及与电路板图文件对应的限高文件中的限高边界线信息和高度值信息;根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值;根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。本发明还提供一种印刷电路板布线系统。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图3页CN102063529A1/2页21一种印刷电路板布线系统,包括电路板布线模块,电路板布。
3、线模块用于根据电路原理图产生电路板图文件并显示对应的电路板,该电路板图文件中包括轮廓信息,其特征在于该印刷电路板布线系统还包括检测模块及限高区划分模块;该检测模块用于在检测到电路板布线模块因响应用户的执行操作产生的执行信息时,产生启动信号,并将产生的启动信号提供给限高区划分模块;限高区划分模块用于响应启动信号,搜索该电路板图文件中的轮廓信息及预存的与电路板图文件对应的限高文件中的限高边界线信息和高度值信息,并根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值;该电路板布线模块根据限高区划分模块划分的区域及对应的高度值在显示的电路板上标示出对应的。
4、限高区。2如权利要求1所述印刷电路板布线系统,其特征在于该限高区划分模块包括搜索单元、运算单元及判断单元;搜索单元响应该启动信号,搜索该电路板图文件中的轮廓信息及限高文件中的限高边界线信息和高度值信息,并将搜索到的轮廓信息、限高边界线信息提供给运算单元,将搜索到的限高边界线信息和高度值信息提供给判断单元;运算单元将接收的轮廓信息、限高边界线信息做逻辑运算,以得到描述该多个区域的区域信息,并将区域信息提供给判断单元;判断单元用于根据区域信息及高度值信息判断划分的区域与限高文件中高度值是否相对应,在判断出划分的一区域与限高文件中一高度值相对应时输出该区域及该高度值给电路板布线模块;在判断出划分的一。
5、区域与限高文件中一高度值不相对应时,输出该区域及一预设高度值给电路板布线模块。3如权利要求2所述印刷电路板布线系统,其特征在于该逻辑运算为与非运算。4如权利要求2所述印刷电路板布线系统,其特征在于限高值信息包括限高值及定位信息,判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及限高值信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值不相对应。5如权利要求2所述印刷电路板布线系统,其特征在于该印刷电路板布线系统还包括记录模块,该记录模块用于响应用户在显示。
6、的电路板上添加辅助线的操作,将与辅助线对应的辅助线信息作为限高边界线信息记录;该搜索单元响应该启动信号,还搜索该记录模块记录的限高边界线信息。6一种印刷电路板限高区划分方法,该方法应用于印刷电路板布线系统中,其中印刷电路板布线系统根据电路原理图产生电路板图文件及显示对应的电路板,其中该电路板图文件中包括轮廓信息,该方法包括如下步骤检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布线系统响应用户的执行操作而产生;在检测到执行信息时,搜索该电路板图文件中的轮廓信息及与电路板图文件对应的限高文件中的限高边界线信息和高度值信息;根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个。
7、区域,并根据高度值信息为每个区域分配对应的高度值;权利要求书CN102063519ACN102063529A2/2页3根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。7如权利要求6所述印刷电路板限高区划分方法,其特征在于根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值的具体步骤为将搜索到的轮廓信息、限高边界线信息做逻辑运算,以得到描述该多个区域的多个区域信息;根据区域信息及高度值信息判断划分的区域与限高文件中高度值是否相对应;在判断出划分的一区域与限高文件中一高度值相对应时输出该区域及该高度值;在判断出划分的一区域与限高文件中。
8、一高度值不相对应时,输出该区域及一预设高度值。8如权利要求7所述印刷电路板限高区划分方法,其特征在于限高值信息包括限高值及定位信息,判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及限高值信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值不相对应。9如权利要求7所述印刷电路板限高区划分方法,其特征在于该逻辑运算为与非运算。10如权利要求7所述印刷电路板限高区划分方法,其特征在于该印刷电路板限高区划分方法还包括以下步骤响应用户在显示的电路板上添加辅助线的。
9、操作,将与辅助线对应的辅助线信息作为限高边界线信息记录;搜索记录的限高边界线信息。权利要求书CN102063519ACN102063529A1/4页4印刷电路板布线系统及印刷电路板限高区划分方法技术领域0001本发明涉及印刷电路板PRINTEDCIRCUITBOARD;PCB布线领域,特别涉及一种印刷电路板布线系统及印刷电路板限高区划分方法。背景技术0002随着集成电路高密度的发展,使用电子设计自动化布线软件进行印刷电路板布线PRINTEDCIRCUITBOARDLAYOUT已成为电子产品生产中的一个不可缺少的环节。通常,在印刷电路板布线过程中,需要考虑电路板上零件的高度要与电子产品的外壳的容。
10、置空间相适应,所以布线人员需要手动在电路板图上画出多个限高区区域,以限定设置在电路板上的零件的高度。然而,该等限高区区域的形状不规则及数量较多,布线人员需要进行重复的手动绘画操作才能完成限高区的划分,如此给布线人员带来不便。发明内容0003有鉴于此,有必要提供一种可以自动完成电路板的限高区划分的印刷电路板布线系统。0004还有必要提供一种可以自动完成电路板的限高区划分的限高区划分方法。0005一种印刷电路板布线系统,包括电路板布线模块、检测模块及限高区划分模块。电路板布线模块用于根据电路原理图产生电路板图文件并显示对应的电路板。该电路板图文件中包括轮廓信息。该检测模块用于在检测到电路板布线模块。
11、因响应用户的执行操作产生的执行信息时,产生启动信号,并将产生的启动信号提供给限高区划分模块。限高区划分模块用于响应启动信号,搜索该电路板图文件中的轮廓信息及预存的与电路板图文件对应的限高文件中的限高边界线信息和高度值信息,并根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值。该电路板布线模块根据限高区划分模块划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。0006一种印刷电路板限高区划分方法,该方法应用于印刷电路板布线系统中,其中印刷电路板布线系统根据电路原理图产生电路板图文件及显示对应的电路板,其中该电路板图文件中包括轮廓信息,该。
12、方法包括如下步骤0007检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布线系统响应用户的执行操作而产生;0008在检测到执行信息时,搜索该电路板图文件中的轮廓信息及与电路板图文件对应的限高文件中的限高边界线信息和高度值信息;0009根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值;0010根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。0011使用上述印刷电路板布线系统及印刷电路板限高区划分方法,印刷电路板布线系说明书CN102063519ACN102063529A2/4页5统在检测到执行信息后,自动搜索。
13、电路板图文件中的轮廓信息及限高文件中的限高边界线信息及高度值信息,并根据搜索到的轮廓信息及限高文件中的限高边界线信息及高度值信息划分出电路板的限高区。如此,布线人员不需要手动描绘限高区的形状,便可完成印刷电路板的限高区划分操作。附图说明0012图1为一较佳实施方式的印刷电路板布线系统的模块图。0013图2为图1中印刷电路板布线系统显示的一电路板图的示意图。0014图3为用户为图2中显示的电路板图添加辅助线后的示意图。0015图4为图2中的电路板图划分限高区后的示意图。0016图5为一较佳实施方式的印刷电路板限高区划分方法流程图。具体实施方式0017请参看图1,其为印刷电路板布线系统100的模块。
14、图。印刷电路板布线系统100包括电路板布线模块10、记录模块20、检测模块28及限高区划分模块30。0018电路板布线模块10用于根据电路原理图产生电路板图文件并显示对应的电路板。该电路板图文件中包括轮廓信息。该轮廓信息是指描绘电路板外形的点集合。0019记录模块20用于响应用户在显示的电路板上添加辅助线的操作,将与辅助线对应的辅助线信息作为限高边界线信息记录。其中,在电路板上添加的辅助线要与电路板的边缘相交。限高边界线信息是指描绘限高边界线的点集合。0020检测模块28用于在检测到电路板布线模块10因响应用户的执行操作产生的执行信息时,产生启动信号。检测模块28将产生的启动信号提供给限高区划。
15、分模块30。0021限高区划分模块30用于响应启动信号,搜索该电路板图文件中的轮廓信息及预存的与电路板图文件对应的限高文件中的限高边界线信息和高度值信息。限高区划分模块30还用于搜索记录模块20记录的限高边界线信息,并根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,及根据高度值信息为每个区域分配对应的高度值。其中,限高值信息包括限高值及定位信息,该定位信息为描述该限高值位于电路板图上的区域所对应的点集合。0022电路板布线模块10根据限高区划分模块30划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。0023限高区划分模块30包括搜索单元31、运算单元32、判断单元33。。
16、0024搜索单元31响应该启动信号,搜索该电路板图文件中的轮廓信息及限高文件中的限高边界线信息和高度值信息,搜索单元31还搜索记录模块20记录的限高边界线信息,并将搜索到的轮廓信息、限高边界线信息提供给运算单元32,将搜索到的限高边界线信息和高度值信息提供给判断单元33。0025运算单元32将接收的轮廓信息、限高边界线信息做与非运算,以得到描述该多个区域的区域信息,并将区域信息提供给判断单元33。其中,区域信息包括用于描述被划分区域的点集合。0026判断单元33用于根据区域信息及高度值信息判断划分的区域与限高文件中高度说明书CN102063519ACN102063529A3/4页6值是否相对应。
17、,在判断出划分的一区域与限高文件中一高度值相对应时输出该区域及该高度值给电路板布线模块10;在判断出划分的一区域与限高文件中一高度值不相对应时,输出该区域及一预设高度值给电路板布线模块10。其中,判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及限高值信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值不相对应。0027为便于理解,以下举例说明,请同时参看图2至图4印刷电路板布线系统100的工作窗11中显示电路板图12,印刷电路板布线系统100根据限高文。
18、件中限高边界线信息在电路板图12显示对应的限高边界线123,由于限高边界线123围成的各区域独立存在,使得印刷电路板布线系统100不能执行划分限高区的操作,故布线人员通过添加辅助线124来使各独立的区域与电路板的边缘保持连接,以使印刷电路板布线系统100能够执行划限高区的操作;相应地,印刷电路板布线系统100将与辅助线124对应的辅助线信息作为限高边界线信息记录,布线人员输入执行命令后印刷电路板布线系统100开始搜索电路板图文件中的轮廓信息及限高文件中的限高边界线信息和高度值信息,还搜索记录的限高边界线信息,并根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,并为每个区域分配对应的高。
19、度值。印刷电路板布线系统100根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区128。0028请参看图5,其为印刷电路板限高区划分方法的流程图。该方法应用于印刷电路板布线系统中,例如该印刷电路板限高区划分方法可由存储在计算机存储器中的一组程序代码来表示,将该组程序代码作为插件装入印刷电路板布线系统中,使得印刷电路板布线系统能够自动为电路板划分限高区。该印刷电路板限高区划分方法包括如下步骤0029步骤S300,响应用户在显示的电路板上添加辅助线的操作,将与辅助线对应的辅助线信息作为限高边界线信息记录。其中,印刷电路板布线系统根据电路原理图产生电路板图文件并显示对应的电路板。该电路板。
20、图文件中包括轮廓信息,该轮廓信息是指描绘电路板外形的点集合。该限高边界线信息是指描绘限高边界线的点集合。0030步骤S302,检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布线系统响应用户的执行操作而产生。0031步骤S304,在检测到执行信息时,搜索与显示的电路板对应的电路板图文件中用于描述电路板形状的轮廓信息及用于描述该电路板上各区域高度的限高文件中的限高边界线信息和高度值信息,还搜索记录的限高边界线信息。其中,限高值信息包括限高值及定位信息,该定位信息为描述该限高值位于电路板图上的区域所对应的点集合。0032步骤S306,根据搜索到的轮廓信息及限高边界线信息将电路板。
21、划分成多个区域。例如,将搜索到的轮廓信息、限高边界线信息做与非运算,以得到描述该多个区域的多个区域信息。0033步骤S308,根据区域信息及高度值信息判断划分的区域与高度值信息中的高度值是否相对应。判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及限高值信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值不相对应。说明书CN102063519ACN102063529A4/4页70034步骤S310,在判断出划分的一区域与限高文件中一高度值信息相对应时输出。
22、该区域及该高度值信息中的高度值。0035步骤S312,在判断出划分的一区域与限高文件中一高度值信息不相对应时,输出该区域及一预设高度值。0036步骤S314,根据划分的区域及分配高度值在电路板图中标示出对应的限高区。0037使用上述印刷电路板布线系统及印刷电路板限高区划分方法,印刷电路板布线系统在检测到执行信息后,自动搜索电路板图文件中的轮廓信息及限高文件中的限高边界线信息及高度值信息,并根据搜索到的轮廓信息及限高文件中的限高边界线信息及高度值信息划分出电路板的限高区。如此,布线人员不需要手动描绘限高区的形状及为描绘的形状分配高度值,便可完成印刷电路板的限高区划分操作。说明书CN102063519ACN102063529A1/3页8图1图2说明书附图CN102063519ACN102063529A2/3页9图3图4说明书附图CN102063519ACN102063529A3/3页10图5说明书附图CN102063519A。