三维仿真方法、装置、设备及存储介质制造方法及图纸

技术编号:37547195 阅读:12 留言:0更新日期:2023-05-12 16:22
本发明专利技术涉及三维仿真领域,公开了一种三维仿真方法、装置、设备及存储介质。该方法包括:读取待仿真数据;判断所述待仿真数据是否为gerber格式或钻孔文件格式;若是gerber格式或钻孔文件格式,则当所述待仿真数据为gerber格式时,基于所述待仿真数据的操作命令和坐标,生成节点数据,以及根据所述节点数据,生成PCB仿真数据;当所述待仿真数据为钻孔文件格式时,则基于所述待仿真数据的钻孔尺寸和钻孔坐标,生成钻孔预览数据,以及根据所述钻孔预览数据,生成PCB仿真数据;基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据。仿真数据。仿真数据。

【技术实现步骤摘要】
三维仿真方法、装置、设备及存储介质


[0001]本专利技术涉及三维仿真领域,尤其涉及一种三维仿真方法、装置、设备及存储介质。

技术介绍

[0002]在PCB三维仿真领域中,有需要数据需要整理,例如gerber文件中存在多个图层,而每个软件导出的gerber文件并不是统一规范的模板,有不同的数据文件排序以及文件命名。因此,实际上多个gerber文件并不能统一自动仿真,还需要技术人员调整名称和层级才能实现三维仿真。
[0003]钻孔文件主要是机器设备的钻孔依据,标记着钻孔尺寸和坐标的数据,钻孔文件是一种标准化数据,钻孔文件与gerber文件具有较大相似处,因此也可以利用钻孔文件进行三维仿真。但是,现有技术对gerber文件的仿真通用性较差以及对钻孔文件没有仿真设置,针对当前gerber文件和钻孔文件的在三维仿真上通用性不足的问题,需要一种技术解决当前问题。

技术实现思路

[0004]本专利技术的主要目的在于解决当前gerber文件和钻孔文件的在三维仿真上通用性不足的技术问题。
[0005]本专利技术第一方面提供了一种三维仿真方法,所述三维仿真方法包括:读取待仿真数据;判断所述待仿真数据是否为gerber格式或钻孔文件格式;若是gerber格式或钻孔文件格式,则当所述待仿真数据为gerber格式时,基于所述待仿真数据的操作命令和坐标,生成节点数据,以及根据所述节点数据,生成PCB仿真数据;当所述待仿真数据为钻孔文件格式时,则基于所述待仿真数据的钻孔尺寸和钻孔坐标,生成钻孔预览数据,以及根据所述钻孔预览数据,生成PCB仿真数据;基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述基于所述待仿真数据的操作命令和坐标,生成节点数据包括:基于正则匹配算法,识别所述待仿真数据的文件后缀,得到gerber图层识别数据;根据所述gerber图层识别数据,对所述待仿真数据的操作命令和坐标进行分层运算处理,得到节点数据。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述基于所述待仿真数据的钻孔尺寸和钻孔坐标,生成钻孔预览数据包括:按照预置排序模板数据,对所述待仿真数据分类进行提取处理,得到钻孔尺寸和钻孔坐标;将所述钻孔尺寸和所述钻孔坐标进行组合显示处理,得到钻孔预览数据。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,在所述基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据之后,还包括:对所述三维仿真数据进行空间碰撞检测处理,得到碰撞结果数据;当所述碰撞结果数据不为合格数据时,则根据所述碰撞结果数据,对所述三维仿真数据进行碰撞结构标记处理,得到带预警标记的三维仿真数据。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述根据所述钻孔预览数据,生成PCB仿真数据包括:利用所述钻孔预览数据,在预置PCB基础仿真板上进行钻孔模拟处理,得到PCB仿真数据。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据包括:基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到初始仿真数据;基于所述初始仿真数据的仿真形状,对所述初始仿真数据进行染色处理,得到三维仿真数据。
[0011]可选的,在本专利技术第一方面的第六种实现方式中,所述判断所述待仿真数据是否为gerber格式或钻孔文件格式包括:读取所述待仿真数据的语法参数;判断所述语法参数是否为gerber格式或钻孔文件格式。
[0012]本专利技术第二方面提供了一种三维仿真装置,所述三维仿真装置包括:读取模块,用于读取待仿真数据;判断模块,用于判断所述待仿真数据是否为gerber格式或钻孔文件格式;第一仿真生成模块,用于若是gerber格式或钻孔文件格式,则当所述待仿真数据为gerber格式时,基于所述待仿真数据的操作命令和坐标,生成节点数据,以及根据所述节点数据,生成PCB仿真数据;第二仿真生成模块,用于当所述待仿真数据为钻孔文件格式时,则基于所述待仿真数据的钻孔尺寸和钻孔坐标,生成钻孔预览数据,以及根据所述钻孔预览数据,生成PCB仿真数据;三维成像模块,用于基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据。
[0013]本专利技术第三方面提供了一种三维仿真设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述三维仿真设备执行上述的三维仿真方法。
[0014]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的三维仿真方法。
[0015]在本专利技术实施例中,采用对待仿真数据的结构与文本识别,判断出gerber格式和钻孔文件格式,对gerber格式和钻孔文件格式分别采用不同的解析方式,并对gerber格式文件的数据后缀进行识别,避开gerber文件命名不同导致通用性降低的缺点,解出最终的仿真数据参数,实现三维仿真数据的生成,解决前gerber文件和钻孔文件的在三维仿真上通用性不足的问题。
附图说明
[0016]图1为本专利技术实施例中三维仿真方法的一个实施例示意图;图2为本专利技术实施例中三维仿真装置的一个实施例示意图;图3为本专利技术实施例中三维仿真装置的另一个实施例示意图;图4为本专利技术实施例中三维仿真设备的一个实施例示意图。
具体实施方式
[0017]本专利技术实施例提供了一种三维仿真方法、装置、设备及存储介质。
[0018]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0019]为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术实施例中三维仿真方法的一个实施例包括:101、读取待仿真数据;在本实施例中,待仿真数据可以是采用压缩包zip、rar等数据,利用H5网页或者是软件页面中获得待仿真数据,之后读取待仿真数据中的数据内容。
[0020]102、判断所述待仿真数据是否为gerber格式或钻孔文件格式;在本实施例中,gerber格式或钻孔文件是一种采用的了RS

274X格式的数据文本,RS

274X是一种7位ASCII码格式文件,本质上就是一种脚本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维仿真方法,其特征在于,包括步骤:读取待仿真数据;判断所述待仿真数据是否为gerber格式或钻孔文件格式;若是gerber格式或钻孔文件格式,则当所述待仿真数据为gerber格式时,基于所述待仿真数据的操作命令和坐标,生成节点数据,以及根据所述节点数据,生成PCB仿真数据;当所述待仿真数据为钻孔文件格式时,则基于所述待仿真数据的钻孔尺寸和钻孔坐标,生成钻孔预览数据,以及根据所述钻孔预览数据,生成PCB仿真数据;基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据。2.根据权利要求1所述的三维仿真方法,其特征在于,所述基于所述待仿真数据的操作命令和坐标,生成节点数据包括:基于正则匹配算法,识别所述待仿真数据的文件后缀,得到gerber图层识别数据;根据所述gerber图层识别数据,对所述待仿真数据的操作命令和坐标进行分层运算处理,得到节点数据。3.根据权利要求1所述的三维仿真方法,其特征在于,所述基于所述待仿真数据的钻孔尺寸和钻孔坐标,生成钻孔预览数据包括:按照预置排序模板数据,对所述待仿真数据分类进行提取处理,得到钻孔尺寸和钻孔坐标;将所述钻孔尺寸和所述钻孔坐标进行组合显示处理,得到钻孔预览数据。4.根据权利要求1所述的三维仿真方法,其特征在于,在所述基于webgl协议,对所述PCB仿真数据进行三维建模成像处理,得到三维仿真数据之后,还包括:对所述三维仿真数据进行空间碰撞检测处理,得到碰撞结果数据;当所述碰撞结果数据不为合格数据时,则根据所述碰撞结果数据,对所述三维仿真数据进行碰撞结构标记处理,得到带预警标记的三维仿真数据。5.根据权利要求1所述的三维仿真方法,其特征在于,所述根据所述钻孔预览数据,生成PCB仿真数据包括:利用所述钻孔预览数据,在预置PCB基础仿真板上进行钻孔模拟处理,得到PCB仿真数据。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:李六七肖勇
申请(专利权)人:深圳前海硬之城信息技术有限公司
类型:发明
国别省市:

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

1