CN111612686B - 一种ebom到pbom的结构映射方法 - Google Patents

一种ebom到pbom的结构映射方法 Download PDF

Info

Publication number
CN111612686B
CN111612686B CN202010287454.7A CN202010287454A CN111612686B CN 111612686 B CN111612686 B CN 111612686B CN 202010287454 A CN202010287454 A CN 202010287454A CN 111612686 B CN111612686 B CN 111612686B
Authority
CN
China
Prior art keywords
sub
pbom
mapping
bom
ebom
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010287454.7A
Other languages
English (en)
Other versions
CN111612686A (zh
Inventor
顾寄南
康颜奎
燕瑾瑾
黄飞虎
康延壮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu University
Original Assignee
Jiangsu University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu University filed Critical Jiangsu University
Priority to CN202010287454.7A priority Critical patent/CN111612686B/zh
Publication of CN111612686A publication Critical patent/CN111612686A/zh
Application granted granted Critical
Publication of CN111612686B publication Critical patent/CN111612686B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/06Topological mapping of higher dimensional structures onto lower dimensional surfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Geometry (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Algebra (AREA)
  • Computer Graphics (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Processing Or Creating Images (AREA)
  • General Factory Administration (AREA)

Abstract

本发明提供了一种从EBOM到PBOM的结构映射方法,包括:通过调用底层遍历算法API,遍历原BOM结构树中所有子结点,获取EBOM中各子件零件的结构属性信息;根据BOM结构中各子件零件的结构属性,判断每个子件零件对应的零件类型为虚设部件、中间部件还是外协部件;获取每个子件零件的层级信息,按照三维坐标生成规则输出当前子件零件的三维空间坐标;将当前子件零件的三维空间坐标代入其零件类型所对应的映射矩阵进行映射,输出新的层级坐标;将获取的新的层级坐标按照坐标与BOM结构对应规则组建PBOM结构,完成BOM结构的完整映射过程。本发明能够自动构建PBOM结构,解提高BOM的可读性。

Description

一种EBOM到PBOM的结构映射方法
技术领域
本发明涉及三维工艺设计领域,尤其涉及一种EBOM到PBOM的结构映射方法。
背景技术
BOM的构成元素主要分为两部分,BOM本体的结构与属性,BOM结构描述了产品的组成构建关系,是支撑整个BOM的组织框架,为产品数据流的传递与更新搭建桥梁。BOM属性包含了产品的工艺属性信息、工装资源、加工工艺信息、产品装配工艺信息等,属性信息间的映射决定了工艺信息数据流在产品生命周期中传递的速度与精确度。因此分析BOM映射关系需要从结构层和属性层同时进行。
随着计算机辅助设计软件的发展和普及,三维CAD***渐渐成为企业数字化研制的通用平台,但是目前大部分的企业的工艺设计依然处在二维工程图阶段,三维模型仅起到了辅助作用,且工艺信息间的协同关联得不到保证,信息的关联特性被切断,设计与工艺部门间的信息平台形成了孤岛体系。目前工艺设计部门在进行PBOM的编制时,依靠手动选择组建BOM结构,很大程度上依赖于工艺人员的经验,但是这也无形之中增加了结构搭建的不稳定性。并且基于单一数据源的BOM映射方法在后续BOM数据的获取与更新中无法保证一致性,从而导致产品研制成本增加、开发周期延长等现象。因此如何准确、快速、自动的对EBOM进行结构映射成为迫切需要突破的关键问题。
发明内容
针对现有技术中存在不足,本发明提供了一种EBOM到PBOM的结构映射方法,实现自动构建PBOM结构,解决传统进行PBOM构建时,依赖人工经验导致结构不稳定性的问题。
本发明是通过以下技术手段实现上述技术目的的。
一种从EBOM到PBOM的结构映射方法,包括:
步骤一:通过调用底层遍历算法API,遍历原BOM结构树中所有子结点,获取EBOM中各子件零件的结构属性信息;
步骤二:根据BOM结构中各子件零件的结构属性,判断每个子件零件对应的零件类型为虚设部件、中间部件还是外协部件;
步骤三:获取每个子件零件的层级信息,按照三维坐标生成规则输出当前子件零件的三维空间坐标;
步骤四:将当前子件零件的三维空间坐标代入其零件类型所对应的映射矩阵进行映射,输出新的层级坐标;
步骤五:将获取的新的层级坐标按照坐标与BOM结构对应规则组建PBOM结构,完成BOM结构的完整映射过程。
进一步的,所述步骤一中所述API遍历算法为分层查找法。
进一步的,所述步骤三中的三维坐标生成规则为:将某个零件(特殊件)的结构三维坐标描述为(a,b,c),其中,元素a代表当前子件所在层级数,元素b代表此子件的父件在其层级中的顺序数,元素c代表当前子件在其所在层级的顺序数。
进一步的,所述步骤四中虚设部件的映射矩阵为T1,
进一步的,所述步骤四中外协部件的映射矩阵为T2,
进一步的,所述步骤四中中间部件的映射矩阵为T3,
本发明的有益效果:
本发明通过将EBOM结构中子件的层级信息、等级信息以空间三维坐标的形式表现,根据不同零部件的映射规则推算出对应的映射变换矩阵,计算出PBOM空间坐标,实现了EBOM到PBOM结构的转换,满足BOM视图多样性和数据一致性,提高BOM的可读性,对工艺信息的数据结构转换起到了促进作用,提高***开发的效率。
附图说明
图1为本发明实施例的一种EBOM到PBOM的结构映射方法的流程图;
图2为本发明实施例的EBOM的结构图;
图3为本发明实施例的EBOM到PBOM的结构映射过程图。
具体实施方式
为了使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受于下面公开的具体实施的限制。
如图1所示,根据本发明实施例的一种从EBOM到PBOM的结构映射方法,包括:
步骤一:通过调用底层遍历算法API,遍历原BOM结构树中所有子结点,获取EBOM中各子件零件的结构属性信息;
本发明中所建立的EBOM结构树如图2所示,其中A为虚设部件,C为外协部件,M为产品总成,A1,A2…为子件零件。
所述API遍历算法为分层查找法,自BOM结构顶部而下,层层遍历进行查找,直至底层子件,获取每个子件的层级信息;
步骤二:根据BOM结构中各子件零件的结构属性,判断每个子件零件对应的零件类型为虚设部件、中间部件还是外协部件;
所述虚设部件是指在设计BOM中存在,生产中并不进行制造,仅是起到辅助产品设计的作用;中间部件是指在设计BOM中不存在,但是在实际生产中按照工艺要求对其进行制造与存储,记录在工艺BOM中;外协部件是产品部件本体以及下属所有零部件需要外协加工的部件,在工艺BOM中记录为外协加工生产类型。
步骤三:获取每个子件零件的层级信息,按照三维坐标生成规则输出当前子件零件的三维空间坐标;
例如,若子件零件为虚设部件则进入虚设部件映射流程,将空间位置信息按照坐标生成规则输出三维空间坐标(a,b,c),进行虚设部件矩阵运算,输出新的PBOM三维空间坐标。外协部件、中间部件参考虚设部件同步进行映射。
三维坐标生成规则为:即可以将某个零件(特殊件)的结构三维坐标描述为(a,b,c),也就是第a层次中父件顺序为b的第c个位置,元素a代表当前子件所在层级数,元素b代表此子件的父件在其层级中的顺序数,元素c代表当前子件在其所在层级的顺序数。
步骤四:将当前子件零件的三维空间坐标代入其零件类型所对应的映射矩阵进行映射,输出新的层级坐标;
步骤五:将获取的新的层级坐标按照坐标与BOM结构对应规则组建PBOM结构,完成BOM结构的完整映射过程。
其中,虚设部件映射矩阵、外协部件映射矩阵和中间部件映射矩阵的推导过程如下:
定义虚设部件、外协部件、中间部件的映射规则,按照实际生产中工艺信息的映射经验或规范,将映射后的PBOM结构各子件的层级位置用三维空间坐标表示,引入i、j、k三个参数,用于表示在BOM结构中的层级信息。其中,i为外协部件所在层级所有子件的个数;j为中间件在当前层级顺序前的部件数;k为子件在中间件中的装配顺序位数。i、j、k通过遍历函数获取。
虚设部件映射规则为:在对虚设部件的子结点进行顺序遍历时,转换后子结点的数量应等于子结点本身个数与该虚设部件个数的乘积。按照此规则根据映射前后数量关系可得出三维空间坐标(a,b,c)映射为(a,1,i),设映射矩阵为T1,
可以推出矩阵方程
可列方程/>
求解方程推出为虚设部件的映射矩阵。
外协部件的映射矩阵:根据映射前后数量关系可得出坐标(a,b,c)映射为(a,1,i),所述外协部件映射矩阵由于其特殊性,EBOM中的外协部件中所有子件均不在PBOM中存在,仅保留其父节点,因此其层级关系保持不变,即a=a;外协部件在PBOM中的父级即为产品本体,因此其父级顺序为b=1;外协部件在PBOM中通常处在最后的位置,所以c=i(i为外协部件所在层级所有子件的个数)。根据映射前后数量关系可得出坐标(a,b,c)映射为(a,1,i)。设映射矩阵为T2,
可以推出
可列方程/>
求解方程推出即为外协部件的映射矩阵。
中间部件映射矩阵,中间部件不存在工艺BOM中,作为子装配体,存在于制造BOM中,映射前后,层级降低,a=a+1;父级顺序为参与映射的零件个数+1,即b=j+1,子件顺序为子件在中间件中的装配顺序位置,设为c=k。根据映射前后数量关系可得出坐标(a,b,c)映射为(a+1,j+1,k)。设映射矩阵为T3,
可知可列方程/>
(k为子件在中间件中的装配顺序位数(可通过遍历函数获取))
(j为中间件在当前层级顺序前的部件数(可通过遍历函数获取))
求解方程可以推出即为中间件的映射矩阵。
如图3所示,为EBOM结构映射到PBOM结构前后对比图。EBOM结构在经过映射之后生成PBOM全新结构,以虚设部件的映射过程为例,A1零件的三维空间坐标(3,1,1),经过映射矩阵的运算,产生新的坐标(2,1,1)对应其在PBOM结构中的空间位置,其他坐标经验证均可实现完整映射,最终映射形成新的PBOM结构。
本发明实现了EBOM到PBOM结构的转换,自动构建PBOM结构,对工艺信息的数据结构转换起到了促进作用,提高***开发的效率。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (6)

1.一种从EBOM到PBOM的结构映射方法,其特征在于,包括:
步骤一:通过调用底层遍历算法API,遍历原BOM结构树中所有子结点,获取EBOM中各子件零件的结构属性信息;
步骤二:根据BOM结构中各子件零件的结构属性,判断每个子件零件对应的零件类型为虚设部件、中间部件还是外协部件;
步骤三:获取每个子件零件的层级信息,按照三维坐标生成规则输出当前子件零件的三维空间坐标;
步骤四:将当前子件零件的三维空间坐标代入其零件类型所对应的映射矩阵进行映射,输出新的层级坐标;
步骤五:将获取的新的层级坐标按照坐标与BOM结构对应规则组建PBOM结构,完成BOM结构的完整映射过程。
2.根据权利要求1所述的从EBOM到PBOM的结构映射方法,其特征在于,所述步骤一中所述API遍历算法为分层查找法。
3.根据权利要求1所述的从EBOM到PBOM的结构映射方法,其特征在于,所述步骤三中的三维坐标生成规则为:将子件零件的结构三维坐标描述为(a,b,c),其中,元素a代表当前子件所在层级数,元素b代表此子件的父件在其层级中的顺序数,元素c代表当前子件在其所在层级的顺序数。
4.根据权利要求3所述的从EBOM到PBOM的结构映射方法,其特征在于,所述步骤四中虚设部件的映射矩阵为T1,
5.根据权利要求3所述的从EBOM到PBOM的结构映射方法,其特征在于,所述步骤四中外协部件的映射矩阵为T2,
其中,i为外协部件所在层级所有子件的个数。
6.根据权利要求3所述的从EBOM到PBOM的结构映射方法,其特征在于,所述步骤四中中间部件的映射矩阵为T3,
其中,j为中间件在当前层级顺序前的部件数;k为子件在中间件中的装配顺序位数。
CN202010287454.7A 2020-04-13 2020-04-13 一种ebom到pbom的结构映射方法 Active CN111612686B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010287454.7A CN111612686B (zh) 2020-04-13 2020-04-13 一种ebom到pbom的结构映射方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010287454.7A CN111612686B (zh) 2020-04-13 2020-04-13 一种ebom到pbom的结构映射方法

Publications (2)

Publication Number Publication Date
CN111612686A CN111612686A (zh) 2020-09-01
CN111612686B true CN111612686B (zh) 2023-08-18

Family

ID=72203565

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010287454.7A Active CN111612686B (zh) 2020-04-13 2020-04-13 一种ebom到pbom的结构映射方法

Country Status (1)

Country Link
CN (1) CN111612686B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112801476A (zh) * 2021-01-15 2021-05-14 东风汽车有限公司 一种基于中间表的可视化零件清单构建方法及***
CN113918773A (zh) * 2021-10-22 2022-01-11 中航通飞华南飞机工业有限公司 一种基于ebom消耗式搭建pbom及消耗完整性校验方法
CN114239247B (zh) * 2021-12-01 2023-04-18 中国电子科技集团公司第二十九研究所 基于pbom的关联物料构建方法、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346143A (zh) * 2013-07-26 2015-02-11 同济大学 一种由ebom到mbom的数据转换方法
CN108256820A (zh) * 2017-12-13 2018-07-06 中国航空工业集团公司成都飞机设计研究所 一种基于mbd的三维装配视图下的pbom调整方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100961084B1 (ko) * 2009-11-23 2010-06-08 윤진호 데이터의 3차원 표시 방법 및 장치

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346143A (zh) * 2013-07-26 2015-02-11 同济大学 一种由ebom到mbom的数据转换方法
CN108256820A (zh) * 2017-12-13 2018-07-06 中国航空工业集团公司成都飞机设计研究所 一种基于mbd的三维装配视图下的pbom调整方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BOM多视图的结构映射方法研究;燕瑾瑾 等;《组合机床与自动化加工技术》;全文 *

Also Published As

Publication number Publication date
CN111612686A (zh) 2020-09-01

Similar Documents

Publication Publication Date Title
CN111612686B (zh) 一种ebom到pbom的结构映射方法
CN113033001B (zh) 一种面向数字孪生应用的三维数字工厂建模方法及***
CN109145352B (zh) 用于学习取图像作为输入的函数的数据集
US11928391B2 (en) Hybrid surface modelling with subdivision surfaces and NURBS surfaces
CN110262865B (zh) 构建游戏场景的方法及装置、计算机存储介质、电子设备
CN115293751B (zh) 一种轨道交通bim模型数据的处理方法、***及设备
CN107273543B (zh) 一种dgn数据格式的转换方法
CN110990467B (zh) 一种bim模型格式转换方法及转换***
CN107229794B (zh) 一种基于cae和vr的模型构建***及其管理方法
CN112100719A (zh) 一种基于bim技术的施工过程信息自动分类编码***
CN111078094B (zh) 分布式机器学习可视化装置
CN111199062A (zh) 基于工业开发软件的仿真方法及***、电子设备
KR20030073424A (ko) 렌더링시스템, 렌더링방법 및 그 기록매체
CN111339599A (zh) 一种bim模型到gis模型的转换方法
CN108537892A (zh) 三维模型和场景数据自动导入ue4的方法
CN106021344A (zh) 一种多适应性cime电网模型共享方法
CN112001021A (zh) 一种基于bim模型分类编码方法及***
CN114218659A (zh) 一种变电工程协同设计方法、***、装置及存储介质
CN111368353B (zh) 一种cad图纸翻模方法、***、装置及存储介质
CN107480364B (zh) 工程建设信息管理的bim模型动态组织方法
CN116152451A (zh) 多维参数化城市信息模型构建方法、***及计算机设备
CN115525321A (zh) 分布式任务生成方法、装置、设备及存储介质
CN115168978A (zh) 一种桥梁建筑信息模型数据搭建方法
JP5948479B1 (ja) 2次元または3次元の物体データを表示操作するシステム、方法及びコンピュータソフトウエアプログラム
CN113449354A (zh) 一种基于ipde的船舶产品三维模型数据可视化构建方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant