修改电路组件数据的方法

文档序号:6468940阅读:208来源:国知局
专利名称:修改电路组件数据的方法
技术领域
本发明涉及一种数据修改方法,特别是一种电路组件的数据修改方法。
背景技术
在印刷电路的设计过程中,早期的计算机绘图设计是相当重要的工作之一,其中 运用计算机绘制印刷电路板的作业又分成两个部分,一个是前面的定位处理(placement) 作业,另一个是后面的线路布局(layout)作业。 现在一般电路布局人员在完成布件处理后,通常都会在电路组件旁边标示组件的 属性与编号,例如,Rl或是C1等等。这样的标示让布局人员在一一校对或研读电路图时, 可以很清楚地知道这个电路组件的属性与编号。 当电路布局人员想要重新对这些电路组件进行编号时,需要利用窗口输入界面以 手动方式一个一个地进行修改,然而由于线路图中的电路组件数量与属性繁多,因此,往往 可能因为其它事务而忘记目前设定哪个编号值,使得布件表中电路组件的编号值发生重复 的问题,且手动修改的方式也非常地耗费时间与没有效率。

发明内容
鉴于以上的问题,本发明提供一种修改电路组件数据的方法,利用软件程序自动 修改电路组件的数据,在修改速度上与正确度上均较优于手动修改方式,进而提升印刷电 路板的设计质量与效率。 因此,本发明所公开的修改电路组件数据的方法,应用于计算机可执行的线路图 布局软件上,以自动修改一个线路图中的同属性电路组件的编号数据,包含有下列步骤首 先,确认目前选取的一个电路组件;提供一个组件数据库以查找被选取的电路组件的属性; 提供一个布件表以读取电路组件的编号值;取得具有相同属性的所有电路组件的个数;通 过布件表决定并显示一空号起始值,其中空号起始值通过将一个默认值为0的空号起始值 加1成为一新编号值,并运行一核对程序,以核对布件表中是否有与新编号值重复的编号 值,若有,则继续将新编号值加l,并继续核对程序,若无,则显示空号起始值;计算电路组 件的编号值与空号起始值的差值,以取得一调整值;及根据所有电路组件的个数,将调整值 加入每个具有相同属性的电路组件的编号值中。 另外,本发明所公开的修改电路组件数据的方法,应用于计算机可执行的线路图 布局软件上,用以自动修改一个线路图中的同属性电路组件的编号数据,包含有下列步骤 首先,确认目前选取的一个电路组件;提供一个组件数据库以判断被选取的电路组件的属 性;提供一个布件表以读取电路组件的编号值;提供一个窗口输入界面,以输入一个编号 起始值;核对编号起始值是否已存在于布件表中;在确认编号起始值未存在于布件表中 时,则将编号起始值写入一个可用编号暂存表中;计算电路组件的编号值与可用编号暂存 表中的编号起始值的差值,以取得一个调整值;及将调整值加入布件表中每个具有相同属 性的电路组件的编号值中。
通过这种修改电路组件数据的方法,利用软件程序取得原本的电路组件的编号顺 序,并计算出旧编号值与新编号值的差值,自动依据编号顺序逐一修改电路组件的旧编号 值为新编号值,以解决重复编号的问题,如此,在修改速度上与正确度上均较优于手动修改 方式,进而提升印刷电路板的设计质量与效率。 以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明第一实施例的方法步骤流程图;
图2为本发明第二实施例的方法步骤流程图。
具体实施例方式
下面结合附图对本发明的结构原理和工作原理作具体的描述 图1为本发明的第一实施例的方法步骤流程图。如图1所示本发明修改电路组件 数据的方法,应用于计算机可执行线路图布局软件上,用以自动修改一线路图中的同属性 电路组件的编号数据,包含有下列步骤 首先,确认目前选取的一个电路组件(步骤100),由于在完成布件处理后,线路图 中各电路组件都对应有摆设位置的坐标值,因此,可通过鼠标的鼠标坐标值以及鼠标的左 键按压讯号,来判断目前选取哪一个的电路组件。 接着,提供一个组件数据库以判断被选取的电路组件的属性(步骤110)。其中组 件数据库储存的电路组件的相关数据包含有图形数据与属性数据,因此,通过查询被选取 的电路组件即可取得其属性。电路组件的属性包含有电阻、电感、电容或集成电路。
提供一个布件表以读取电路组件的编号值(步骤120)。其中布件表储存有电路组 件的属性与编号值,因此,通过查询被选取的电路组件即可取得其编号值。布件表可以例如 是电子表格(excel)的档案格式。 取得具有相同属性的所有电路组件的个数(步骤130)。其中可通过执行一个计算 程序,以计算出布件表中具有相同属性的所有电路组件的个数。 接下来,通过布件表决定并显示空号起始值(步骤140)。其中可通过在计算机屏 幕上显示一个空号起始值的窗口信息给电路布局人员,以供电路布局人员参考是否采用。 空号起始值的决定步骤,可通过将空号起始值(默认值为0)加1成为新编号值,并运行一 核对程序,以核对布件表中是否有与新编号值重复的编号值,若有,则继续将新编号值加1, 并继续核对程序,若无,则显示空号起始值。 计算电路组件的编号值与空号起始值的差值,以取得一个调整值(步骤150)。其 中可利用中央处理器执行一个数值计算程序,以计算出电路组件的编号值与空号起始值的 差值,而此差值被定义为一个调整值。 接下来,根据具有相同属性的所有电路组件的个数,将调整值加入布件表中每个 具有相同属性的电路组件的编号值中(步骤160)。其中将调整值与电路组件的编号值在内 存中运算后,以产生新编号值,再将此新编号值写入布件表,以取代旧编号值,以此类推,直 到修改完所有具有相同属性的电路组件的编号值后结束。如此,线路图上具有相同属性的 各电路组件的编号值则以新编号值呈现。
图2为本发明的第二实施例的方法步骤流程图。如图2所示本发明的修改电路组 件数据的方法,应用于计算机可执行的线路图布局软件上,用以自动修改一线路图中的同 属性电路组件的编号数据,包含有下列步骤 首先,确认目前选取的一个电路组件(步骤200),由于在完成布件处理后,线路图 中各电路组件都对应有摆设位置的坐标值,因此,可通过鼠标的鼠标坐标值以及鼠标的左 键按压讯号,来判断目前选取哪一个的电路组件。 接着,提供一个组件数据库以判断被选取的电路组件的属性(步骤210)。其中组
件数据库储存的电路组件的相关数据包含有图形数据与属性数据,因此,通过查询被选取
的电路组件即可取得其属性。电路组件的属性包含有电阻、电感、电容或集成电路。 提供一个布件表以读取电路组件的编号值(步骤220)。其中布件表储存有电路组
件的属性与编号值,因此,通过查询被选取的电路组件即可取得其编号值。 提供一窗口输入界面,以输入一个编号起始值(步骤230)。其中窗口输入界面包
含有一个编号起始值的输入字段、一个确认功能的输入按键、一个重置功能的输入按键与
一个取消功能的输入按键。电路布局人员仅需在编号起始值的输入字段中输入新的编号起
始值并按下确认功能按键即可。 核对编号起始值是否已存在于布件表中(步骤240)。通过撷取窗口输入界面中输 入字段的数值,以取得一个编号起始值,并利用中央处理器执行一个数据检验程序,以确认 编号起始值是否与布件表中的编号值重复。 在确认编号起始值已存在于布件表中时,则将编号起始值加l(以下称新编号起 始值),继续核对新编号起始值是否已存在于布件表(步骤250)。若新编号起始值仍然与 布件表中的编号值重复时,则再将新编号起始值加l,并继续核对程序,以此类推。
在确认编号起始值未存在于布件表中时,则将编号起始值写入一个可用编号暂存 表中(步骤260)。其中可用编号暂存表可储存于内存中。 计算电路组件的编号值与可用编号暂存表中的编号起始值的差值,以取得一个调 整值(步骤270)。其中可利用中央处理器执行一个数值计算程序,以计算出电路组件的编 号值与可用编号暂存表中的编号起始值的差值,而此差值被定义为一个调整值。
接下来,将调整值加入布件表中每个具有相同属性的电路组件的编号值中(步骤 280)。其中将调整值与电路组件的编号值在内存中运算后,以产生新编号值,再将此新编号 值写入布件表,以取代旧编号值,以此类推,直到修改完所有具有相同属性的电路组件的编 号值后结束。如此,线路图上具有相同属性的各电路组件的编号值则以新编号值呈现。
以下举一个实际操作例子作说明,当电路布局人员修改线路图中的电路组件的编 号数据R21 R26为R30 R35时,仅需选取其中一个电路组件,例如,编号为R21的电路 组件,接着,再在窗口输入界面中输出编号起始值30,并按下确认功能输入按键后,则软件 程序自动核对是否为重复编号,若确认无重复编号问题时,则计算出其调整值为9,因此, 将每个电路组件的编号数据加上调整值后,即可将电路组件的编号数据R21 R26修改为 R30 R35。其中若编号起始值30已存在于布件表的编号值中时,则将编号起始值修改为 31,并继续执行数据检验程序,以及计算调整值的程序。 综上所述,本发明修改电路组件数据的方法,利用软件程序取得原本的电路组件 的编号顺序,并计算出旧编号值与新编号值的差值,自动依据编号顺序逐一修改电路组件的旧编号值为新编号值,以解决重复编号的问题,如此,在修改速度上与正确度上均较优于 手动修改方式,进而提升印刷电路板的设计质量与效率。 当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。
权利要求
一种修改电路组件数据的方法,应用于计算机可执行的线路图布局软件上,用以自动修改一线路图中的同属性电路组件的编号数据,其特征在于,包含有下列步骤确认目前选取的一电路组件;提供一组件数据库以查找被选取的该电路组件的属性;提供一布件表以读取该电路组件的编号值;取得具有相同该属性的所有该电路组件的个数;通过该布件表决定并显示一空号起始值,其中该空号起始值通过将一默认值为0的空号起始值加1成为一新编号值,并进行一核对程序,以核对该布件表中是否有与该新编号值重复的编号值,若有,则继续将该新编号值加1,并继续该核对程序,若无,则显示该空号起始值;计算该电路组件的该编号值与该空号起始值的差值,以取得一调整值;及根据具有相同该属性的所有该电路组件的个数,将该调整值加入每个具有相同该属性的该电路组件的该编号值中。
2. 如权利要求1所述的修改电路组件数据的方法,其特征在于,所述的电路组件的属 性为电阻、电感、电容或集成电路。
3. —种修改电路组件数据的方法,应用于计算机可执行的线路图布局软件上,用以自 动修改一线路图中的同属性电路组件的编号数据,其特征在于,包含有下列步骤确认目前选取的一电路组件;提供一组件数据库判断被选取的该电路组件的属性; 提供一布件表以读取该电路组件的编号值; 提供一窗口输入界面,以输入一编号起始值; 核对该编号起始值是否已存在于该布件表中;在确认该编号起始值未存在于该布件表中时,则将该编号起始值写入一可用编号暂存 表中;计算该电路组件的该编号值与该可用编号暂存表中的该编号起始值的差值,以取得一 调整值;及将该调整值加入该布件表中每个具有相同该属性的该电路组件的该编号值中。
4 如权利要求3所述的修改电路组件数据的方法,其特征在于,在确认该编号起始值 已存在于该布件表中时,则将该编号起始值加l,并继续核对该编号起始值是否已存在于该 布件表中。
5. 如权利要求3所述的修改电路组件数据的方法,其特征在于,所述的电路组件的属 性为电阻、电感、电容或集成电路。
全文摘要
一种修改电路组件数据的方法,应用于计算机可执行线路图布局软件上,用以自动修改一线路图中的同属性电路组件的编号数据,包含有下列步骤确认目前选取的一个电路组件;提供一个组件数据库以查找被选取的电路组件的属性;提供一个布件表以读取电路组件的编号值;取得具有相同属性的所有电路组件的个数;通过布件表决定并显示空号起始值;计算电路组件的编号值与空号起始值的差值,以取得一调整值;及根据具有相同属性的所有电路组件的个数,将调整值加入每个具有相同属性的电路组件的编号值中。
文档编号G06F17/50GK101770527SQ200810188898
公开日2010年7月7日 申请日期2008年12月30日 优先权日2008年12月30日
发明者蔡维文, 谢忆欣, 陈惠玲 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1