首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】基于ODB++文件转化为三维几何模型的方法_西安电子科技大学_202211007827.6 

申请/专利权人:西安电子科技大学

申请日:2022-08-22

公开(公告)日:2022-11-15

公开(公告)号:CN115345107A

主分类号:G06F30/39

分类号:G06F30/39;G06F30/398;G06F30/12;G06F111/20;G06F115/12

优先权:

专利状态码:在审-实质审查的生效

法律状态:2022.12.02#实质审查的生效;2022.11.15#公开

摘要:本发明公开一种基于ODB++文件转化为三维几何模型的方法,具体实现步骤为:分别创建PCB三维版图模型和PCB三维几何模型的显示界面,根据ODB++文件的标准读取其中与PCB建模相关的信息并进行处理,构建PCB的三维版图模型,通过对PCB三维版图模型的目标区域和目标网络的提取,实现PCB三维几何模型的创建。本发明克服了现有技术中平面二维版图模型可视化性低的问题,提高了PCB模型的可视化性;解决了现有技术不能满足对跨层的网络和PCB任意目标区域电磁仿真需求的问题,满足了实际工程的需求。

主权项:1.一种基于ODB++文件转化为三维几何模型的方法,其特征在于,根据ODB++文件的标准读取其中与PCB建模相关的信息并进行处理,构建PCB的三维版图模型,通过对PCB三维版图模型的目标区域和目标网络进行提取,构建PCB的三维几何模型;该转换方法的步骤包括如下:步骤1,分别搭建ODB++压缩文件的导入界面和PCB模型的三维显示界面;步骤2,筛选构建PCB二维几何模型所需的建模信息:步骤2.1,从创建的文件导入界面中选定存放ODB++压缩文件的文件路径,对ODB++压缩文件进行解压,得到结构为目录树形式的ODB++文件;设计存放图层堆叠顺序信息和图层属性信息的数据结构;选定ODB++文件中的matrix文件夹的存放路径,从解压后matrix文件夹下的matrix文件中分别筛选出定义PCB图层堆叠顺序信息和各个图层的属性信息,将图层的堆叠顺序信息和属性信息存放到设计的数据结构中;步骤2.2,设计存放解析非器件层信息的数据结构;选定ODB++文件中的layers文件夹的存放路径,从解压后的layers文件夹下的features文件和attrlist文件中分别筛选出构建图层的图形信息和属性信息,将构建图层的图形信息和属性信息分类存放到设计的数据结构中;步骤2.3,设计存放解析器件层信息的数据结构;选定ODB++文件中存放components的文件路径,从解压后的layers文件夹下的components文件中分别筛选出PCB顶层和底层的器件信息,将顶层和底层的器件信息存放到设计的数据结构中;步骤2.4,设计存放解析网络信息和封装信息的数据结构;选定ODB++文件中的steps文件夹的存放路径,从解压后的steps文件夹下的data文件中分别筛选出网络信息和封装信息,将网络信息和封装信息存放到设计的数据结构中;步骤3,构建PCB的三维版图模型:步骤3.1,查找存放PCB图层堆叠顺序和图层属性信息数据结构中的图层堆叠顺序和图层属性信息,通过图层属性信息对图层进行分类;确定分类后过孔层中过孔的起始层和终止层,将过孔信息分别分配给其所跨过的金属图层;按照特征数据不同的基本图形类型,编写不同的函数接口创建出构建图层的基本图形,将所有的基本图形以指针的形式存放到构建的列表中;根据图层名称和图层上的所有基本图形指针列表,形成图层名称和基本图形指针列表能够双向查找的映射关系,得到按层构建的PCB二维几何模型;步骤3.2,查找存放PCB网络信息数据结构中所包含的网络信息,根据网络信息所包含的图层名称,按照图层名称和图层上所有基本图形指针列表的映射关系,查找图层名称所对应的基本图形指针列表,在查找的基本图形指针列表中查找对应的基本图形指针,将查找的基本图形指针存放到列表中;根据网络名称和基本图形指针列表,形成网络名称和基本图形指针列表能够双向查找的映射关系,得到按网络构建的PCB二维几何模型;步骤3.3,设计存放离散信息的数据结构,采用平面网格离散算法,对按层创建的平面二维几何模型分别在水平和垂直方向上进行离散,得到三维版图模型的离散数据,将图层名称和图层上的离散数据存放到设计的数据结构中;步骤3.4,查找存放图层名称和图层上离散数据数据结构中的图层离散数据信息,根据离散数据类型不同,将离散数据转换为可渲染的图形数据,通过调用渲染函数接口只对线网格进行渲染,实现将离散后三维模型数据渲染成三维版图模型,并且在三维版图模型显示界面中显示;步骤4,构建PCB的三维几何模型:步骤4.1,搭建PCB三维版图模型的自定义裁剪设置界面;步骤4.2,通过在三维版图显示界面上的菜单栏中对目标网络名称的选择,实现一个或多个目标网络的提取;通过在自定义裁剪设置界面上设置自定义裁剪参数,对目标区域与整个PCB进行布尔运算,实现PCB目标区域的提取;步骤4.3,根据网络名称与基本图形指针列表的映射关系,通过网络名称找到相对应的图形指针;对目标区域进行裁剪后得到目标区域的图形指针,编写函数接口对图形指针所指的二维平面几何模型进行拉伸和布尔运算,实现将目标网络的三维版图模型转换为三维几何实体模型;步骤4.4,对三维几何实体模型进行离散,将离散后的数据转换为可渲染的图形数据,对图形数据进行渲染并显示到三维几何模型显示界面上。

全文数据:

权利要求:

百度查询: 西安电子科技大学 基于ODB++文件转化为三维几何模型的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。