一种基于Genesis平台的开短路检查工具制造技术

技术编号:38203851 阅读:8 留言:0更新日期:2023-07-21 16:49
本发明专利技术公开了一种基于Genesis平台的开短路检查工具,在Genesis平台外创建开短路检查工具,创建的开短路检查工具的检查流程包括:步骤S1.获取Genesis软件的路径;步骤S2.获取Genesis软件的环境文件的路径;步骤S3.获取光绘文件路径;步骤S4.开短路检查工具获取光绘文件的名称;步骤S5.根据预设的启动控制键,调用开短路检查子程序。本发明专利技术提供一种基于Genesis平台的开短路检查工具,通过外置于Genesis平台的插件工具实现Genesis平台与光绘文件的连接,自动获取光绘文件的相关信息及调用Genesis平台的开短路检查子程序,从而降低PCB设计人员的操作难度。低PCB设计人员的操作难度。

【技术实现步骤摘要】
一种基于Genesis平台的开短路检查工具


[0001]本专利技术涉及光绘文件检查
,更具体地说,是涉及一种基于Genesis平台的开短路检查工具。

技术介绍

[0002]在PCB(印制电路板,又称印刷线路板)的产品周期中,PCB设计与PCB制造分别属于两个不同的生产体系。PCB设计人员通过PCB设计软件完成线路板的设计,然后将PCB格式的文件转换为光绘文件,以供PCB制造所用。PCB文件转换为光绘文件属于文件格式转换,在格式转换后,存在关于保证PCB文件与光绘文件二者图形连接关系的一致性方面的考虑与检查需求,尤其是相关于线路的开路或短路的检查需求。
[0003]然而在实际情况中,由于PCB设计与PCB制造分属两个不同的生产体系,针对光绘文件的检查常用的CAM软件、Genesis软件等这些与他们专业领域不涉及的生产制造软件,PCB设计人员普遍对光绘文件以及相关应用软件了解不多,导致绝大部分的PCB设计人员不会操作相关软件对光绘文件进行开短路的检查。除此之外,如Genesis软件的专业性高,对于开路或短路的检查操作复杂,尤其是HDI(高密度互连)项目或BACK DRILL(背钻设置)项目,这种包含多种钻孔种类的项目利用Genesis软件进行开路/短路检查时,需要将不同涂层与对应的钻孔文件相匹配,操作难度高,造成PCB设计人员自行操作困难。
[0004]如此,导致在实际生产过程中,光绘文件生成后,通常直接发送至PCB制造方处,由PCB制造方的工作人员进行开短路的检查,然后发现问题后反馈至PCB设计人员处,然后由PCB设计人员进行修订后再返回至PCB制造方,循环多次后,保证光绘文件没有任何图形、图像缺失部分后,方才能够进行产品制造。明显的,该过程不仅麻烦,效率也低,严重影响产品的制造周期。

技术实现思路

[0005]为了解决因现有Genesis软件难度高、操作复杂,导致PCB设计人员自行操作困难的问题,本专利技术提供一种基于Genesis平台的开短路检查工具,建立外置于Genesis平台的插件工具,插件工具实现Genesis平台与光绘文件的连接,并能够自动获取光绘文件的相关信息及调用Genesis平台的开短路检查程序,从而将PCB设计人员的操作难度降低,简化光绘文件的软件操作,使得PCB设计人员能够无障碍地自行操作检查,最终提高PCB文件与光绘文件的转换效率,并缩短现有的产品制造周期。
[0006]本专利技术技术方案如下所述:
[0007]一种基于Genesis平台的开短路检查工具,在Genesis平台外创建开短路检查工具,创建的开短路检查工具的检查流程包括:
[0008]步骤S1.获取Genesis软件的路径;
[0009]步骤S2.获取Genesis软件的环境文件的路径;
[0010]步骤S3.获取光绘文件路径;
[0011]步骤S4.开短路检查工具获取光绘文件的名称;
[0012]步骤S5.根据预设的启动控制键,调用Genesis软件的开短路检查子程序。
[0013]上述的一种基于Genesis平台的开短路检查工具,在步骤S1中,开短路检查工具通过expandenvironmentstrings扩充GENESIS_DIR的字符串,从而获得关于获取Genesis软件的路径文。
[0014]上述的一种基于Genesis平台的开短路检查工具,在步骤S2中,开短路检查工具创建关于Genesis软件环境文件的定义名义后,通过createobject函数调用外部控件,结合自步骤S1获取的Genesis软件路径,向下获得关于Genesis软件环境文件的路径。
[0015]上述的一种基于Genesis平台的开短路检查工具,在步骤S3中,开短路检查工具通过Exec函数与GetStandardStream函数调用并输出关于光绘文件这个这一可执行文件的路径文本。
[0016]进一步的,开短路检查工具在获得光绘文件的路径文本过程中还对光绘文件进行确认,若Exec函数与GetStandardStream函数的导出结构为空值,开短路检查工具则认为指定路径不存在光绘文件,开短路检查工具发出提示。
[0017]上述的一种基于Genesis平台的开短路检查工具,在步骤S4中,开短路检查工具在光绘文件的路径下通过InStrRev函数获得光绘文件的名称。
[0018]进一步的,步骤S4中,开短路检查工具通过替代函数replace函数,将获得的光绘文件的实际路径文本格斯转换为SCR认可的路径格式,同时也将检查报告的生成地址通过replace函数替换为光绘文件的SCR认可的路径格式。
[0019]上述的一种基于Genesis平台的开短路检查工具,开短路检查工具使用流程为:
[0020]步骤T1.连接服务器并将光绘文件与开短路检查工具上传至服务器同一文件夹内;
[0021]步骤T2.进入服务器,运行开短路检查工具;
[0022]步骤T3.使用开短路检查工具打开光绘文件,在开短路检查工具界面内进行检查启动操作;
[0023]步骤T4.开短路检查工具在同一路径下生成检查报告。
[0024]上述的一种基于Genesis平台的开短路检查工具,在步骤S5中,调用Genesis软件的开短路检查子程序前,开短路检查工具检查自身的调用程序是否已存在,若存在,执行删除命令,删除原有的调用程序,若不存在,运行调用程序,直接调用Genesis软件的开短路检查子程序。
[0025]上述的一种基于Genesis平台的开短路检查工具,在步骤S5之后,开短路检查工具检查光绘文件的路径下是否存在检查报告,若存在检查报告,自动关闭开短路检查工具与Genesis软件的开短路检查子程序。
[0026]根据上述方案的本专利技术,其有益效果在于,本专利技术在Genesis平台外设置插件工具自动检查光绘文件图像的开短路情况,令开短路检查工具自动获取Genesis软件路径与当前路径下的光绘文件,根据预设启动控制键调用Genesis软件的开短路检查子程序实现光绘文件与Genesis软件的全关联,自动完成PCB设计人员不熟悉的、较为复杂的操作动作,从而令PCB设计人员的操作步骤降至最简,方便PCB设计人员自行完成对光绘文件的开短路检查,避免了PCB设计人员与PCB制造人员的反馈

修改

再反馈等无意义的重复流程,提高效
率,缩短产品的制造周期。
[0027]1.输出报告与Genesis软件开短路检查的报告相同,内容通用,不需要额外单独说明与培训,现有工作人员能够无障碍接受、了解。
[0028]2.本专利技术中应用的开短路检查工具是基于VBS语言创建的,其应用场景为windows可视化窗口,为常见的、常规的操作窗口,PCB设计人员能够无障碍地操作。
具体实施方式
[0029]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Genesis平台的开短路检查工具,其特征在于,在Genesis平台外创建开短路检查工具,创建的开短路检查工具的检查流程包括:步骤S1.获取Genesis软件的路径;步骤S2.获取Genesis软件的环境文件的路径;步骤S3.获取光绘文件路径;步骤S4.开短路检查工具获取光绘文件的名称;步骤S5.根据预设的启动控制键,调用开短路检查子程序。2.根据权利要求1中所述的一种基于Genesis平台的开短路检查工具,其特征在于,在步骤S1中,开短路检查工具通过expandenvironmentstrings扩充GENESIS_DIR的字符串,从而获得关于获取Genesis软件的路径文。3.根据权利要求1中所述的一种基于Genesis平台的开短路检查工具,其特征在于,在步骤S2中,开短路检查工具创建关于Genesis软件环境文件的定义名义后,通过createobject函数调用外部控件,结合自步骤S1获取的Genesis软件路径,向下获得关于Genesis软件环境文件的路径。4.根据权利要求1中所述的一种基于Genesis平台的开短路检查工具,其特征在于,在步骤S3中,开短路检查工具通过Exec函数与GetStandardStream函数调用并输出关于光绘文件这个这一可执行文件的路径文本。5.根据权利要求4中所述的一种基于Genesis平台的开短路检查工具,其特征在于,开短路检查工具在获得光绘文件的路径文本过程中还对光绘文件进行确认,若Exec函数与GetStandardStream函数的导出结构为空值,开短路检查工具则认为指定路径不存在光绘文件,开短路检查...

【专利技术属性】
技术研发人员:肖达丰王灿钟
申请(专利权)人:深圳市一博科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1