本发明涉及数字化设计,具体涉及一种基于catia的跨系统用户底层数据连接方法和系统。
背景技术:
1、当前在三维产品设计中,catia平台系统原理图设计是对大型复杂产品至关重要的方案设计,其中产品中不同系统之间有着千丝万缕的联系,例如一个机械设备的几个接口需要连接几个不同的系统,但是它的二维符号形式只存在一张原理图中,因此要绘制这个设备连接不同系统的二维原理系统,每张系统原理图与原理图之间会创建接口关系相互连接起来,,人工创建接口,去统计整理各个系统之间的相互联系,再去让各个接口连接起来,然后再使用enovia平台进行数据管理。工作量巨大,且各系统之间关系复杂,操作不是很便捷。
2、现有技术中的统原理图、电气原理图之间相互独立,因此设备之间的接口信息人工统计,采用了接口表等文件表达,接口表需要人工来长期进行维护和更新,进行编校审程序。电气原理图之间如无接口连接关系,后期三维设计则没法在电缆通道里面驱动出完整的电缆和敷设整根电缆。因此电气三维设计电缆相关工作也由此人工进行相应计算和统计成文件,,并进行长期维护更新。创建接口信息操作繁琐,需要不断的去手动挨个创建。
3、并且现有技术中不能批量创建接口,工作量大。各系统原理图、电气原理图中,各级、每张原理图都有权限管理,不同系统原理图、电气原理图之间由不同专业的设计人员进行绘制和权限管理,为规范管理,,一级系统原理图、电气原理图权限在管理员这里,因此当设计人员想要创建一级系统原理图之间的接口连接会无法保存。
4、因此,如何解决现有技术中需要人工完成繁琐的重复性工作,提高工作效率,是本领域技术人员亟待解决的技术问题。
技术实现思路
1、为实现本发明目的提供的一种基于catia的跨系统用户底层数据连接方法,包括:
2、步骤s1:基于enovia平台、catia和数据管理系统共用的数据库及数据对象,以catia为c/s构架,以数据管理系统为b/s构架生成系统外部接口数据;
3、步骤s2:利用web service接口方式向catia开放接口,以实现系统原理图和电气原理图之间的数据传递;
4、步骤s3:通过catia创建本系统原理图和外系统原理图之间的接口,并自动连接起来;
5、步骤s4:根据系统接口数据、外系统接口数据与本系统原理图和外系统原理图的数据进行关联,并将接口数据进行连接。
6、在其中一些具体实施例中,所述步骤s3还包括:用户通过创建模版填写新增数据,并保留所述模板,以便后续调用,所述模版包括原理图序号、接口、规格、外原理图号、接口、规格。
7、在其中一些具体实施例中,所述步骤s3还包括:创建接口时,根据查询原理图的设备接口,选择并新建内部接口。
8、在其中一些具体实施例中,所述步骤s3还包括:通过接口创建代码创建出内部接口的对象数据,并与设备接口进行数据关联。
9、在其中一些具体实施例中,所述步骤s4还包括:创建申请单,所述申请单包括系统接口数据和外系统接口数据,根据申请单的数据查询本系统原理图已有的外部接口,通过所述申请单中的接口规格,根据所述接口名称查询接口对象,再根据所述接口对象连接关系查询接口的内部接口对象及外部接口关系。
10、为实现本发明目的提供的一种基于catia的跨系统用户底层数据连接系统,包括:
11、数据生成模块:用于基于enovia平台、catia和数据管理系统共用的数据库及数据对象,以catia为c/s构架,以数据管理系统为b/s构架生成系统外部接口数据;
12、数据传递模块:用于利用web service接口方式向catia开放接口,以实现系统原理图和电气原理图之间的数据传递;
13、接口创建模块:用于通过cat ia创建本系统原理图和外系统原理图之间的接口,并自动连接起来;
14、接口连接模块:用于根据系统接口数据、外系统接口数据与本系统原理图和外系统原理图的数据进行关联,并将接口数据进行连接。
15、在其中一些具体实施例中,所述接口创建模块还用于:用户通过创建模版填写新增数据,并保留所述模板,以便后续调用,所述模版包括原理图序号、接口、规格、外原理图号、接口、规格。
16、在其中一些具体实施例中,所述接口创建模块还用于:创建接口时,根据查询原理图的设备接口,选择并新建内部接口。
17、在其中一些具体实施例中,所述接口创建模块还用于:通过接口创建代码创建出内部接口的对象数据,并与设备接口进行数据关联。
18、在其中一些具体实施例中,所述接口连接模块还用于:创建申请单,所述申请单包括系统接口数据和外系统接口数据,根据申请单的数据查询本系统原理图已有的外部接口,通过所述申请单中的接口规格,根据所述接口名称查询接口对象,再根据所述接口对象连接关系查询接口的内部接口对象及外部接口关系。
19、上述技术方案的有益效果:
20、(1)本申请就是基于在enovia平台二次开发程序对catia平台中系统原理图、电气原理图接口自动创建连接进行管理和实时统计。对整个设计过程中的产品进行程序化管理,实现了快速、精准的相关数据实时统计,消除了人工统计过程中可能出现的错误,使得设计人员能够对于产品设计过程进行更好地把控。
21、(2)本申请通过创建不同系统原理图、电气原理图之间的接口以及连接,使得设计人员可以跨域协同工作,并且可以实现批量创建接口。
22、(3)本申请呈现的方法对cat iav6平台底层数据库进行研究,对整个设计过程中的相关数据进行程序化管理,同时,本方法根据三维设计实际需求情况,提供了不同原理图之间连通的统计功能、历史记录功能、对比功能、备注功能、报表输出功能等。
1.一种基于catia的跨系统用户底层数据连接方法,其特征在于,包括:
2.根据权利要求1所述的基于catia的跨系统用户底层数据连接方法,其特征在于,所述步骤s3还包括:用户通过创建模版填写新增数据,并保留所述模板,以便后续调用,所述模版包括原理图序号、接口、规格、外原理图号、接口、规格。
3.根据权利要求1所述的基于catia的跨系统用户底层数据连接方法,其特征在于,所述步骤s3还包括:创建接口时,根据查询原理图的设备接口,选择并新建内部接口。
4.根据权利要求1所述的基于catia的跨系统用户底层数据连接方法,其特征在于,所述步骤s3还包括:通过接口创建代码创建出内部接口的对象数据,并与设备接口进行数据关联。
5.根据权利要求1所述的基于catia的跨系统用户底层数据连接方法,其特征在于,所述步骤s4还包括:创建申请单,所述申请单包括系统接口数据和外系统接口数据,根据申请单的数据查询本系统原理图已有的外部接口,通过所述申请单中的接口规格,根据所述接口名称查询接口对象,再根据所述接口对象连接关系查询接口的内部接口对象及外部接口关系。
6.一种基于catia的跨系统用户底层数据连接系统,其特征在于,包括:
7.根据权利要求6所述的基于catia的跨系统用户底层数据连接系统,其特征在于,所述接口创建模块还包括:模板创建单元,用户通过创建模版填写新增数据,并保留所述模板,以便后续调用,所述模版包括原理图序号、接口、规格、外原理图号、接口、规格。
8.根据权利要求6所述的基于catia的跨系统用户底层数据连接系统,其特征在于,所述接口创建模块还用于:创建接口时,根据查询原理图的设备接口,选择并新建内部接口。
9.根据权利要求6所述的基于catia的跨系统用户底层数据连接系统,其特征在于,所述接口创建模块还用于:通过接口创建代码创建出内部接口的对象数据,并与设备接口进行数据关联。
10.根据权利要求6所述的基于catia的跨系统用户底层数据连接系统,其特征在于,所述接口连接模块还用于:创建申请单,所述申请单包括系统接口数据和外系统接口数据,根据申请单的数据查询本系统原理图已有的外部接口,通过所述申请单中的接口规格,根据所述接口名称查询接口对象,再根据所述接口对象连接关系查询接口的内部接口对象及外部接口关系。