首页> 中国专利> 改变PCB板上所有丝印参考点的方法、可读介质及装置

改变PCB板上所有丝印参考点的方法、可读介质及装置

摘要

本发明公开了一种改变PCB板上所有丝印参考点的方法,包括以下步骤:建立注册表文件;建立第一指令文件,通过第一指令文件在软件平台上关闭所有属性选项;在PCB源文件上执行BAT脚本,在BAT脚本中输入当前丝印参考点的位置、当前丝印的角度及丝印变更的角度;BAT脚本根据输入的当前丝印参考点的位置、当前丝印的角度及丝印变更的角度生成相应的控制指令,并将该控制指令写入软件平台的第二指令文件中;通过VBS脚本在软件平台上执行第二指令文件,软件平台按照第二指令文件运行相关的动作。本发明操作步骤少,能够极大减少人为误操作,同时提升了检查人员的工作效率。

著录项

  • 公开/公告号CN112417541A

    专利类型发明专利

  • 公开/公告日2021-02-26

    原文格式PDF

  • 申请/专利权人 深圳市一博科技股份有限公司;

    申请/专利号CN202011472361.8

  • 发明设计人 黄运坚;王灿钟;

    申请日2020-12-15

  • 分类号G06F30/12(20200101);G06F30/3953(20200101);G06F9/445(20180101);G06F115/12(20200101);

  • 代理机构44276 深圳市远航专利商标事务所(普通合伙);

  • 代理人田志远;袁浩华

  • 地址 518000 广东省深圳市南山区粤海街道深大社区深南大道9819号地铁金融科技大厦11F

  • 入库时间 2023-06-19 10:00:31

说明书

技术领域

本发明涉及PCB设计领域,具体的说,是涉及一种改变PCB板上所有丝印参考点的方法、可读介质及装置。

背景技术

PCB(Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。封装是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接。原理图的回路是通过封装加走线来反映到PCB板中的,一个封装对应一个元器件。

丝印参考点是在CR5000软件平台上的String Reference Point称呼,其主要作用是在丝印移动与旋转的时候,以这个点为参照进行移动与旋转。

通常,工程师在调整丝印的时候,会选择丝印的左下角(Lower Left)为参考点。当结构需要的情况下,丝印的方向被要求旋转180度时,以左下角为参考点的丝印旋转之后会有错位的问题,导致工程师需要重新调整所有的丝印。而参考点的变更,在CR5000软件平台上仅支持一个丝印、一个丝印的进行修改,这与工程师需要重新调整所有的丝印没有什么差别,效率很低。

以上不足,有待改善。

发明内容

为了克服现有的技术的不足,本发明提供一种改变PCB板上所有丝印参考点的方法、可读介质及装置。

本发明技术方案如下所述:

第一方面,本发明提供一种改变PCB板上所有丝印参考点的方法,包括以下步骤:

步骤S1:建立注册表文件;

步骤S2:建立第一指令文件,通过所述第一指令文件在软件平台上关闭所有属性选项;

步骤S3:在PCB源文件上执行BAT脚本,在所述BAT脚本中输入当前丝印参考点的位置、当前丝印的角度及丝印变更的角度;

步骤S4:所述BAT脚本根据输入的当前丝印参考点的位置、当前丝印的角度及丝印变更的角度生成相应的控制指令,并将该控制指令写入所述软件平台的第二指令文件中;

步骤S5:通过VBS脚本在所述软件平台上执行所述第二指令文件,所述软件平台按照所述第二指令文件运行相关的动作。

根据上述方案的本发明,在步骤S1之前更包括,

步骤S0:在所述软件平台上建立按键指令,用于外部程序在所述软件平台上执行相关的操作。

根据上述方案的本发明,所述步骤S1更包括:构建鼠标右键执行所述BAT脚本的菜单按键,建立所述注册表文件。

进一步的,所述注册表文件为reg注册表文件。

进一步的,所述步骤S3更包括:

步骤S31:在所述PCB源文件上右键打开所述菜单按键,执行所述BAT脚本;

步骤S32:所述BAT脚本提示需要输入当前丝印参考点的位置;

步骤S33:所述BAT脚本判断输入的当前丝印参考点的位置是否为有效输入,若为有效输入,则进行步骤S34;若为无效输入,则提示无效输入,需重新输入;

步骤S34:所述BAT脚本提示需要输入当前丝印的角度;

步骤S35:所述BAT脚本判断输入的当前丝印的角度是否为有效输入,若为有效输入,则进行步骤S36;若为无效输入,则提示无效输入,需重新输入;

步骤S36:所述BAT脚本提示需要输入丝印变更的角度;

步骤S37:所述BAT脚本判断输入的丝印变更的角度是否为有效输入,若为有效输入,则进行步骤S4;若为无效输入,则提示无效输入,需重新输入。

根据上述方案的本发明,所述步骤S5更包括:通过所述BAT脚本生成所述VBS脚本,再通过所述VBS脚本在所述软件平台上执行所述第二指令文件。

根据上述方案的本发明,所述软件平台为CR5000软件平台。

进一步的,所述第一指令文件和所述第二指令文件均为log指令文件。

第二方面,本发明提供一种计算机可读介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请提供的改变PCB板上所有丝印参考点的方法。

第三方面,本发明提供一种计算装置,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请提供的改变PCB板上所有丝印参考点的方法。

根据上述方案的本发明,本发明的有益效果在于:

本发明结合BAT脚本和VBS脚本调用CR5000软件的功能,来代替工程师需要单独执行每一个丝印这项重复性的动作,工程师仅需要输入相关的设置,就能让BAT脚本代为执行;本发明操作步骤少,能够极大减少人为操作的时间,同时提升了工程师的工作效率。

附图说明

图1为本发明的方法流程图一;

图2为本发明步骤S3的具体方法流程图;

图3为本发明的方法流程图二。

具体实施方式

下面结合附图以及实施方式对本发明进行进一步的描述:

请参阅图1,本发明提供一种改变PCB板上所有丝印参考点的方法,包括以下步骤:

步骤S1:建立注册表文件,使得BAT脚本能够在Windows系统中运行。具体的,构建鼠标右键执行BAT脚本的菜单按键,建立reg注册表文件install.reg,windows记事本编辑内容如下:

[HKEY_CLASSES_ROOT\*\shell\变更丝印方向]

[HKEY_CLASSES_ROOT\*\shell\变更丝印方向\command]

@="\"C:\\silk_ori.bat\"\"%1\""

然后双击install.reg进行注册表的添加。其中,上述的HKEY_CLASSES_ROOT是windows应用程序运行时必需的信息,此用意是在windows系统中增加鼠标右键菜单快速抓取模块,点击快速抓取模块后执行在C盘下的BAT脚本(silk_ori.bat)。

步骤S2:建立第一指令文件String Reference Point.log,通过第一指令文件在CR5000软件平台上关闭所有属性选项。属性选项是指CR5000软件平台中的Text、Line等,为了避免误选丝印文字之外的属性,需要关闭所有属性选项。

步骤S2的详细代码如下:

(changeattribute(setsearchcondition[objecttype:"line"individual:"off"]

[objecttype:"surface"individual:"off"]

[objecttype:"area"individual:"off"]

[objecttype:"ruleArea"individual:"off"]

[objecttype:"text"individual:"off"]

[objecttype:"symbol"individual:"off"]

[objecttype:"circleHole"individual:"off"]

[objecttype:"oblongHole"individual:"off"]

[objecttype:"squareHole"individual:"off"]

[objecttype:"pad"individual:"off"]

[objecttype:"padstack"individual:"off"]

[objecttype:"dimension"individual:"off"])

(setsearchcondition[objecttype:"line"area:"off"]

[objecttype:"surface"area:"off"]

[objecttype:"area"area:"off"]

[objecttype:"ruleArea"area:"off"]

[objecttype:"text"area:"off"]

[objecttype:"symbol"area:"off"]

[objecttype:"circleHole"area:"off"]

[objecttype:"oblongHole"area:"off"]

[objecttype:"squareHole"area:"off"]

[objecttype:"pad"area:"off"]

[objecttype:"padstack"area:"off"]

[objecttype:"dimension"area:"off"])

(setsearchcondition[objecttype:"line"areasearchcondition:"off"][objecttype:"surface"areasearchcondition:"off"]

[objecttype:"area"areasearchcondition:"off"]

[objecttype:"ruleArea"areasearchcondition:"off"]

[objecttype:"text"areasearchcondition:"off"]

[objecttype:"symbol"areasearchcondition:"off"]

[objecttype:"circleHole"areasearchcondition:"off"]

[objecttype:"oblongHole"areasearchcondition:"off"]

[object type:"squareHole"areasearchcondition:"off"]

[objecttype:"pad"areasearchcondition:"off"]

[objecttype:"padstack"areasearchcondition:"off"]

[objecttype:"dimension"areasearchcondition:"off"])

步骤S3:在PCB源文件上执行BAT脚本,在BAT脚本中输入当前丝印参考点的位置、当前丝印的角度及丝印变更的角度。

请参阅图2,具体的,步骤S3更包括:

步骤S31:在PCB源文件上右键打开菜单按键,执行BAT脚本;

步骤S32:BAT脚本提示需要输入当前丝印参考点的位置;

步骤S33:BAT脚本判断输入的当前丝印参考点的位置是否为有效输入,若为有效输入,则进行步骤S34;若为无效输入,则提示无效输入,需重新输入;

步骤S34:BAT脚本提示需要输入当前丝印的角度;

步骤S35:BAT脚本判断输入的当前丝印的角度是否为有效输入,若为有效输入,则进行步骤S36;若为无效输入,则提示无效输入,需重新输入;

步骤S36:BAT脚本提示需要输入丝印变更的角度;

步骤S37:BAT脚本判断输入的丝印变更的角度是否为有效输入,若为有效输入,则进行步骤S4;若为无效输入,则提示无效输入,需重新输入。

步骤S4:BAT脚本根据输入的当前丝印参考点的位置、当前丝印的角度及丝印变更的角度生成相应的控制指令,并将该控制指令写入CR5000软件平台的第二指令文件中。

步骤S5:通过VBS脚本在CR5000软件平台上执行第二指令文件,第二指令文件为log指令文件,CR5000软件平台按照第二指令文件运行相关的动作。具体的,通过BAT脚本生成VBS脚本,再通过VBS脚本在CR5000软件平台上执行第二指令文件,CR5000软件平台按照第二指令文件运行相关的动作,从而代替工程师需要单独执行每一个丝印这项重复性的动作。

步骤S4、S5的详细代码如下:

请参阅图3,在本实施例中,在步骤S1之前更包括,

步骤S0:在CR5000软件平台上建立按键指令,用于外部程序在CR5000软件平台上执行相关的操作。具体的,在CR5000软件平台EnviRonment→Customize→Key-map窗口中,新建按键指令如下:

Key-map Name:x

Comment:Cr5000ConvenientTool

Comment string:(playbacklog filepath:"C:\\ini.log")

上述新建按键指令的意思是,在CR5000软件平台中,按下“x”按键,CR5000软件平台会执行C:盘的ini.log文件。即外部程序会代替人员来向CR5000软件自动发送“x”按键,以执行ini.log文件。log格式文件是CR5000软件特有的指令文件,可用于执行复杂的操作指令。

本发明的有益效果在于:本发明结合BAT脚本和VBS脚本调用CR5000软件的功能,来代替工程师需要单独执行每一个丝印这项重复性的动作,工程师仅需要输入相关的设置,就能让BAT脚本代为执行;本发明操作步骤少,能够极大减少人为操作的时间,同时提升了工程师的工作效率。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,本发明提供一种计算装置可以包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述描述的根据本发明各种示例性实施方式的改变PCB板上所有丝印参考点的方法中的步骤。例如,处理单元可以执行如图3所示的步骤S0~S5中改变PCB板上所有丝印参考点流程。

在一些可能的实施方式中,本发明提供一种计算机可读介质,该存储有计算机可执行指令,计算机可执行指令用于执行本说明书上述描述的根据本发明各种示例性实施方式的改变PCB板上所有丝印参考点的方法中的步骤。

可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

上面结合附图对本发明专利进行了示例性的描述,显然本发明专利的实现并不受上述方式的限制,只要采用了本发明专利的方法构思和技术方案进行的各种改进,或未经改进将本发明专利的构思和技术方案直接应用于其它场合的,均在本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号