Pcb的极坐标建立方法及装置、极坐标应用方法及装置的制作方法

文档序号:6444883阅读:540来源:国知局
专利名称:Pcb的极坐标建立方法及装置、极坐标应用方法及装置的制作方法
技术领域
本发明涉及PCB技术领域,尤其涉及一种PCB的极坐标建立方法及装置、极坐标应用方法及装置。
背景技术
几乎所有的电子产品都需要PCB,这就决定了 PCB设计的多样性,尤其是PCB外形的多样性,由于电子产品的外形各异,例如仪器仪表、汽车电子、特殊外形的数码产品等等都会要求PCB内部的器件、连接关系匹配外形,普通的直角坐标系设计模式已不能完整的实现,这时我们引入极坐标设计方式来有效解决这种问题,但是通常的PCB设计软件都是使用X/Y这样的直角坐标,直角坐标最适合做矩形,方形这样的PCB设计,而对于弧形的 PCB,则表现不佳。针对现有特殊外形PCB设计的方法,目前EDA工具中只有I^ds软件提供了一种简陋的极坐标处理方法,这种方法虽然在移动器件时可以将器件放到一个极坐标点上,但是这个极坐标只有在移动器件的时候是可见的,器件移动结束后,临时的极坐标格点也就消失了,无法为用户提供稳定的参考,而且由于这样的临时极坐标还是固定大小的,很难调整器件按照极坐标对齐。

发明内容
本发明的主要目的是提供一种PCB的极坐标建立方法,旨在实现极坐标的灵活设置。本发明的另一目的是提供一种极坐标应用方法,旨在应用极坐标进行PCB的设计,提高了 PCB的设计效率。本发明提供的一种PCB的极坐标建立方法,包括以下步骤接收极坐标建立所需的参数;所述极坐标建立所需的参数包括极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔;根据所述参数,建立相应的极坐标格点系统;将所述格点系统保存。优选地,所述根据参数,建立相应的极坐标格点系统的步骤具体包括根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线;同时根据极坐标原点、起始角度、经线间隔,建立极坐标格点系统中的经线;将所建立的经线与纬线组合,形成极坐标网格;获取所述极坐标网格中所有网格点的位置信息。优选地,所述根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线的步骤之前还包括创建一个图层;所述PCB的极坐标将建立在该图层上。本发明还提供的一种PCB的极坐标建立装置,包括
参数接收模块,用于接收极坐标建立所需的参数;所述参数包括极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔极坐标建立模块,用于根据所述参数,建立相应的极坐标格点系统;储存模块,用于将所述格点系统保存。优选地,所述极坐标建立模块具体包括纬线建立单元,用于根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线;经线建立单元,用于根据极坐标原点、起始角度、经线间隔,建立极坐标格点系统中的经线;组合单元,用于将所建立的经线与纬线组合,形成极坐标网格;极坐标信息获取单元,用于获取所述极坐标网格中所有网格点的位置信息。优选地,所述极坐标建立模块还包括图层创建单元,用于创建一个图层;所述PCB的极坐标将建立在所述图层上。本发明还提供的一种极坐标应用方法,基于上述PCB的极坐标建立方法而建立的极坐标,其包括以下步骤接收器件操作指令;根据器件操作指令,判断执行操作指令后的器件所处的位置是否为所述极坐标的网格点;若否,则执行该操作指令,并将器件定位于与其所处的位置最近的网格点上;将器件信息与其所处网格点的位置信息进行关联设置,并保存。优选地,所述将器件信息与其所处网格点的位置信息进行关联设置,并保存的步骤之后还包括接收直角坐标系切换指令;根据所述直角坐标系切换指令,将所述器件所处网格点的位置信息转化为直角坐标系的位置信息;将该器件与转化后的位置信息进行关联设置,并保存。本发明还提供的一种极坐标应用装置,包括指令接收模块,用于接收器件操作指令;指令响应模块,用于根据器件操作指令,判断执行操作指令后的器件所处的位置是否为所述极坐标的网格点,若否,则执行该操作指令,并将器件定位于与其所处的位置最近的网格点上;若是,则执行该操作指令。器件信息关联模块,用于将器件信息与其所处的网格点位置信息进行关联设置, 并保存。优选地,还包括切换模块;所述指令接收模块,还用于接收直角坐标系切换指令;所述切换模块,用于根据所述直角坐标系切换指令,将所述器件所处网格点的位置信息转化为直角坐标系的位置信息;所述器件信息关联模块,还用于将该器件与转化后的位置信息进行关联设置,并保存。
本发明通过接收建立极坐标所需的参数,并根据该参数建立相应的极坐标,从而实现了极坐标的灵活设置,为PCB的设计提供了极大的便利,进一步提高了 PCB设计的效率。


图1是本发明PCB的极坐标建立方法一实施例的流程示意图;图2是本发明PCB的极坐标建立方法一实施例中根据参数建立相应的极坐标格点系统的流程示意图;图3是根据本发明PCB的极坐标建立方法建立的极坐标的结构示意图;图4是本发明PCB的极坐标建立装置一实施例的结构示意图;图5是本发明PCB的极坐标建立装置一实施例中极坐标建立模块的结构示意图;图6是本发明PCB的极坐标应用方法一实施例的流程示意图;图7是本发明PCB的极坐标应用方法另一实施例的流程示意图;图8是本发明PCB的极坐标应用装置一实施例的结构示意图;图9是本发明PCB的极坐标应用装置另一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1是本发明PCB的极坐标建立方法一实施例的流程示意图。参照图1,本发明PCB的极坐标系建立方法包括以下步骤步骤S10、接收建立极坐标系所需的参数;极坐标是一个二维坐标系统,该坐标系统中的点由一个夹角和一段相对中心点 (极点)的距离来表示。所以建立一个极坐标系可以通过极坐标原点、起始角度、经线间隔、 纬线环数、纬线间隔,即可确定一个极坐标系,因此,步骤SOl接收的建立极坐标系所需的参数包括极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔。若该参数中没有极坐标原点及起始角度,则该极坐标原点可以默认设置为之前的直角坐标系中的原点,起始角度则默认设置为0°。步骤S11、根据所述参数,建立相应的极坐标格点系统;具体地,根据步骤SlO接收的参数,可以建立相应的极坐标格点系统。例如,可以先建立纬线,再建立经线;或者也可以先建立经线,再建立纬线等等。步骤S12、将所述格点系统保存。最后,再将建立好的极坐标格点系统保存在坐标文件中,以便下次调用该坐标文件。通过设置不同的参数,可以建立不同的极坐标系,所以保存的坐标文件也可以为多个。本发明实施例通过接收建立极坐标所需的参数,并根据该参数建立相应的极坐标,从而实现了极坐标的灵活设置,为PCB的设计提供了极大的便利。参照图2,上述步骤Sll进一步包括步骤S111、根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线. 具体地,以极坐标原点为圆心,纬线间隔*n(n为建立的纬线序号)为半径,建立相应的纬线,直到建立的纬线序号与纬线环数一致。如图3所示,极坐标原点为A、起始角度为 20°、经线间隔为20°、纬线环数为8环、纬线间隔为B。因此建立第一条纬线时,以极坐标原点A为圆心,以B为半径,绘制圆;建立第二条纬线时,以极坐标原点A为圆心,以2B为半径,绘制圆。依此类推,直至建立的纬线序号为8。当然,该纬线的建立也可以调用绘图工具中的相应功能函数进行一次建立,例如 CAD中的偏移功能等等。步骤S112、根据极坐标原点、起始角度、经线间隔,建立极坐标格点系统中的经线.
一入 ,具体地,首先确定极坐标格点系统中的极轴,该极轴穿过极坐标原点,且与水平位置之间的夹角为起始角度。例如,调用绘制工具中的直线绘制功能函数,建立极轴k。其次,以极轴Ltl为基础,建立经线,该经线与极轴之间的角度为n*20°。其中,η为建立的经线序号。如图3所示建立第一条经线时,以极轴为基础,绘制穿过极坐标原点的直线,该直线与极轴之间的夹角为20° ;建立第二条经线时,以极轴为基础,绘制穿过极坐标原点的直线,该直线与极轴之间的夹角为40°。依此类推,直至所有的经线均建立。当然,该纬线的建立也可以调用绘图工具中的相应功能函数进行一次建立,例如 CAD中的阵列功能等等。步骤S113、将所建立的经线与纬线组合,形成极坐标网格;将所建立的经线与纬线组合,由于经线与纬线的中心点均为极坐标原点,所以经线与纬线将交叉设置,且形成多个极坐标网格点。步骤S114、获取所述极坐标网格中所有网格点的位置信息。根据建立好的极坐标网格,获取所有极坐标网格中所有网格点的位置信息,以便将其保存。上述步骤Slll之前还可以包括步骤创建一个图层。该图层为与PCB对象分开设置的非走线层,所以将PCB极坐标建立在该图层上时,通过设置该图层的显示/隐藏属性, 可以将该建立的PCB极坐标进行显示或者隐藏。图4是本发明PCB的极坐标建立装置一实施例的结构示意图。参照图4,本发明PCB的极坐标建立装置包括参数接收模块10,用于接收极坐标建立所需的参数;所述参数包括极坐标原点、 起始角度、经线间隔、纬线环数、纬线间隔;极坐标建立模块11,用于根据所述参数,建立相应的极坐标格点系统;储存模块12,用于将所述格点系统保存。建立一个极坐标系可以通过极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔,即可确定一个极坐标系,因此,参数接收模块10接收的建立极坐标系所需的参数包括极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔。若该参数中没有极坐标原点及起始角度,则该极坐标原点可以默认设置为之前的直角坐标系中的原点,起始角度则默认设置为0°。然后,极坐标建立模块11根据参数接收模块10接收的参数,可以建立相应的极坐标格点系统。例如,可以先建立纬线,再建立经线;或者也可以先建立经线,再建立纬线等等。最后,储存模块12将建立好的极坐标格点系统保存在坐标文件中,以便下次调用该坐标文件。通过设置不同的参数,可以建立不同的极坐标系,所以保存的坐标文件也可以为多个。本发明实施例通过接收建立极坐标所需的参数,并根据该参数建立相应的极坐标,从而实现了极坐标的灵活设置,为PCB的设计提供了极大的便利。参照图5,上述极坐标建立模块11具体包括纬线建立单元111,用于根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线;经线建立单元112,用于根据极坐标原点、起始角度、经线间隔,建立极坐标格点系统中的经线;组合单元113,用于将所建立的经线与纬线组合,形成极坐标网格;极坐标信息获取单元114,用于获取所述极坐标网格中所有网格点的位置信息。该位置信息可以包括半径及夹角两个参数。具体地,上述纬线建立单元111以极坐标原点为圆心,纬线间隔*n(n为建立的纬线序号)为半径,建立相应的纬线,直到建立的纬线序号与纬线环数一致。经线建立单元 112先确定极坐标格点系统中的极轴,该极轴穿过极坐标原点,且与水平位置之间的夹角为起始角度;然后以极轴为基础,建立经线,该经线与极轴之间的角度为n*20°。其中,η为建立的经线序号。然后,组合单元113将将所建立的经线与纬线组合,由于经线与纬线的中心点均为极坐标原点,所以经线与纬线将交叉设置,且形成多个极坐标网格点。最后,极坐标信息获取单元114根据建立好的极坐标网格,获取所有极坐标网格中所有网格点的位置信息,以便将其保存。上述极坐标建立模块11还包括用于创建一个图层的图层创建单元。该图层创建单元创建的图层为与PCB对象分开设置的非走线层,所以将PCB极坐标建立在该图层上时, 通过设置该图层的显示/隐藏属性,可以将该建立的PCB极坐标进行显示或者隐藏。图6是本发明PCB的极坐标应用方法一实施例的流程示意图。参照图6,本发明PCB的极坐标应用方法,基于上述方法而建立的极坐标,其包括以下步骤步骤S20、接收器件操作指令;接收器件的操作指令,例如移动、放置、旋转、镜像等等。步骤S21、根据器件操作指令,判断执行操作指令后的器件所处的位置是否为所述极坐标的网格点;若是,则执行步骤S22 ;若否,则执行步骤S23 ;步骤S22、执行该操作指令,并将器件定位于与其所处的位置最近的网格点上;步骤S23、执行该操作指令;步骤S24、将器件信息与其所处网格点的位置信息进行关联设置,并保存。
在极坐标模式下,所有的器件都将放置在极坐标的网格点上。因此,在放置器件时,需要先判断该器件欲放置的位置是否为网格点,是则放置该器件,否则将该器件放置在相距最近的网格点上。本发明实施例利用建立好的极坐标进行PCB设计,进一步提高了 PCB设计的效率。参照图7,上述步骤SM还包括步骤S25、接收直角坐标系切换指令;若设计者需要从极坐标模式切换至直角坐标模式时,可以发出直角坐标系切换指令。同理,若设计者需要从直角坐标模式切换至极坐标模式时,可以发出极坐标系切换指令。步骤S26、根据所述直角坐标系切换指令,将所述器件所处网格点的位置信息转化为直角坐标系的位置信息;根据该直角坐标系切换指令,将所有器件所处的网格点的位置信息转换为直角坐标系的位置信息。该直角坐标系的位置信息可以包括水平位置信息及垂直位置信息两个参数。同理,若步骤S25接收的为极坐标系切换指令,则将所有器件所处的网格点的位置信息转化为极坐标系的位置信息。步骤S27、将该器件与转化后的位置信息进行关联设置,并保存。具体地,可以在器件信息与转换后的位置信息设置一个共同的标识,从而可以将其进行关联,并将器件信息与转化后的位置信息、及其标识一起保存。本发明实施例不但实现极坐标模式,还实现了极坐标模式与直角坐标模式之间的自由切换。图8是本发明PCB的极坐标应用装置一实施例的结构示意图。参照图8,本发明PCB的极坐标应用装置包括指令接收模块20,用于接收器件操作指令;指令响应模块21,用于根据器件操作指令,判断执行操作指令后的器件所处的位置是否为所述极坐标的网格点,若否,则执行该操作指令,并将器件定位于与其所处的位置最近的网格点上;若是,则执行该操作指令。器件信息关联模块22,用于将器件信息与其所处的网格点位置信息进行关联设置,并保存。在极坐标模式下,所有的器件都将放置在极坐标的网格点上。因此,指令响应模块 21在响应器件操作指令(例如放置器件)时,需要先判断执行操作指令后器件的位置是否处于网格点上,是则直接执行该操作指令;否则在执行操作指令时并将该器件放置在相距最近的网格点上。然后,器件信息关联模块22则将器件信息与其所处的网格点位置信息设置关联标识,然后再将器件信息与转化后的位置信息、及其标识一起保存。本发明实施例利用建立好的极坐标进行PCB设计,进一步提高了 PCB设计的效率。参照图9,上述PCB的极坐标应用装置还包括切换模块23 ;所述指令接收模块20,还用于接收直角坐标系切换指令;所述切换模块23,用于根据所述直角坐标系切换指令,将所述器件所处网格点的位置信息转化为直角坐标系的位置信息;所述器件信息关联模块22,还用于将该器件与转化后的位置信息进行关联设置,并保存。切换模块23根据该直角坐标系切换指令,将所有器件所处的网格点的位置信息转换为直角坐标系的位置信息。该直角坐标系的位置信息可以包括水平位置信息及垂直位置信息两个参数。同理,若指令接收模块20接收的为极坐标系切换指令,则将所有器件所处的网格点的位置信息转化为极坐标系的位置信息。然后,器件信息关联模块22可以在器件信息与转换后的位置信息设置一个共同的标识,从而可以将其进行关联,并将器件信息与转化后的位置信息、及其标识一起保存。本发明实施例不但实现极坐标模式,还实现了极坐标模式与直角坐标模式之间的自由切换。以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种PCB的极坐标建立方法,其特征在于,包括以下步骤接收极坐标建立所需的参数;所述极坐标建立所需的参数包括极坐标原点、起始角度、 经线间隔、纬线环数、纬线间隔;根据所述参数,建立相应的极坐标格点系统; 将所述格点系统保存。
2.根据权利要求1所述的PCB的极坐标建立方法,其特征在于,所述根据参数,建立相应的极坐标格点系统的步骤具体包括根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线;同时根据极坐标原点、起始角度、经线间隔,建立极坐标格点系统中的经线; 将所建立的经线与纬线组合,形成极坐标网格; 获取所述极坐标网格中所有网格点的位置信息。
3.根据权利要求1或2所述的PCB的极坐标建立方法,其特征在于,所述根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线的步骤之前还包括创建一个图层;所述PCB的极坐标将建立在该图层上。
4.一种PCB的极坐标建立装置,其特征在于,包括参数接收模块,用于接收极坐标建立所需的参数;所述参数包括极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔极坐标建立模块,用于根据所述参数,建立相应的极坐标格点系统; 储存模块,用于将所述格点系统保存。
5.根据权利要求4所述的PCB的极坐标建立装置,其特征在于,所述极坐标建立模块具体包括纬线建立单元,用于根据极坐标原点、纬线环数及纬线间隔,建立极坐标格点系统中的纬线;经线建立单元,用于根据极坐标原点、起始角度、经线间隔,建立极坐标格点系统中的经线· ,组合单元,用于将所建立的经线与纬线组合,形成极坐标网格;极坐标信息获取单元,用于获取所述极坐标网格中所有网格点的位置信息。
6.根据权利要求4或5所述的PCB的极坐标建立装置,其特征在于,所述极坐标建立模块还包括图层创建单元,用于创建一个图层;所述PCB的极坐标将建立在所述图层上。
7.—种极坐标应用方法,基于权利要求1所述的方法而建立的极坐标,其特征在于,包括以下步骤接收器件操作指令;根据器件操作指令,判断执行操作指令后的器件所处的位置是否为所述极坐标的网格占. 若否,则执行该操作指令,并将器件定位于与其所处的位置最近的网格点上; 将器件信息与其所处网格点的位置信息进行关联设置,并保存。
8.根据权利要求6所述的极坐标应用方法,其特征在于,所述将器件信息与其所处网格点的位置信息进行关联设置,并保存的步骤之后还包括接收直角坐标系切换指令;根据所述直角坐标系切换指令,将所述器件所处网格点的位置信息转化为直角坐标系的位置信息;将该器件与转化后的位置信息进行关联设置,并保存。
9.一种极坐标应用装置,所述极坐标根据权利要求1所述的方法而建立,其特征在于, 包括指令接收模块,用于接收器件操作指令;指令响应模块,用于根据器件操作指令,判断执行操作指令后的器件所处的位置是否为所述极坐标的网格点,若否,则执行该操作指令,并将器件定位于与其所处的位置最近的网格点上;若是,则执行该操作指令。器件信息关联模块,用于将器件信息与其所处的网格点位置信息进行关联设置,并保存。
10.根据权利要求9所述的极坐标应用装置,其特征在于,还包括切换模块; 所述指令接收模块,还用于接收直角坐标系切换指令;所述切换模块,用于根据所述直角坐标系切换指令,将所述器件所处网格点的位置信息转化为直角坐标系的位置信息;所述器件信息关联模块,还用于将该器件与转化后的位置信息进行关联设置,并保存。
全文摘要
本发明公开一种PCB的极坐标建立方法及装置,该方法包括以下步骤接收极坐标建立所需的参数;所述极坐标建立所需的参数包括极坐标原点、起始角度、经线间隔、纬线环数、纬线间隔;根据所述参数,建立相应的极坐标格点系统;将所述格点系统保存。本发明还提供了一种应用上述方法建立的极坐标设计PCB的方法及装置。本发明通过接收建立极坐标所需的参数,并根据该参数建立相应的极坐标,从而实现了极坐标的灵活设置,为PCB的设计提供了极大的便利,进一步提高了PCB设计的效率。
文档编号G06F17/50GK102592015SQ20111045984
公开日2012年7月18日 申请日期2011年12月31日 优先权日2011年12月31日
发明者王毛磊, 魏再韬 申请人:深圳市汉普电子技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1