一种外部资源库调用方法及系统技术方案

技术编号:17561894 阅读:38 留言:0更新日期:2018-03-28 12:22
本发明专利技术公开了一种外部资源库调用方法和系统,该方法包括步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点;将该第一xml文件自动导入Process Design软件中,生成记载外部资源引用关系的资源库;针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用。本发明专利技术可以实现自动调用外部资源的目的,数据量少,可以自动导入,导入速度快,而且工作效率高,可以实现快速、高效的外部资源调用,可广泛应用于Process Design软件的二次开发中。

An external resource library call method and system

The invention discloses a method and system for external resource library calls, the method comprises the following steps: according to the selected target directory, create the first XML file and folder traversal of all the target directory, create the corresponding node in the first XML file; the first XML file automatically import Process Design software generated, external resource reference relationship database; according to the selected resource tree for the project, which calls for automatic resource node, corresponding to the external resources. The invention can realize the automatic call external resources, a small amount of data, can automatically import, import speed, and high working efficiency, can achieve rapid and efficient call external resources, which can be widely used in the Process Design software in the two development.

【技术实现步骤摘要】
一种外部资源库调用方法及系统
本专利技术涉及线体工艺规划领域与计算机领域,特别是涉及一种外部资源库调用方法及系统。
技术介绍
目前,西门子旗下的软件ProcessDesign与ProcessSimulation已经成为世界主流的工艺仿真软件,特别对于自动化线体的工艺规划与仿真,应用更加广泛。而且越来越多的集成商选择ProcessDesign软件与ProcessSimulation软件用于工艺规划与仿真。此软件在导入资源时,要求导入的所有资源先拷贝至设定好的目录下,一个项目对应着一个文件夹目录,在此目录以外的资源均无法加载进当前的项目。这有时候对于线体的集成商来说是十分麻烦的。如白车身线体集成商,若已经根据项目积累建立了本公司的标准资源库,如焊枪库、修磨器库、机器人库等等,都需要将资源拷贝至特定项目的目录下,才能导入软件中验证,经常出现选定的资源不符合要求,需要在库中重新挑选的反复过程。若将整个库拷贝至项目目录下,会造成项目数据的大量冗余,因为数据量大,甚至造成很严重的数据负担。另外,在对项目进行前期仿真验证时,往往只是概念与方案验证,无法也不需要导入准确资源,此阶段导入项目中的资源在后期几乎全部会被更新替换。这部分资源也不需要进入项目文件夹中,增加项目资源的复杂性。总的来说,目前在ProcessDesigner软件中,无法快速、自动地导入软件所需资源,工作效率低下,存在大量数据冗余。
技术实现思路
为了解决上述的技术问题,本专利技术的目的是提供一种外部资源库调用方法及系统。本专利技术解决其技术问题所采用的技术方案是:一种外部资源库调用方法,包括步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点;将该第一xml文件自动导入ProcessDesign软件中,生成记载外部资源引用关系的资源库;针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用。进一步,所述针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点的步骤中,通过以下方式判断遍历的文件夹类型:判断文件夹的后缀来是否为cojt,若是,则判断该文件夹为资源文件夹,反之,判断该文件夹为普通文件夹。进一步,所述针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点的步骤,包括以下步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹;当遍历的文件夹为普通文件夹时,在第一xml文件中创建对应的文件夹节点,并继续遍历该文件夹下的所有文件夹;当遍历的文件夹为资源文件夹时,在第一xml文件中创建对应的资源节点。进一步,所述当遍历的文件夹为资源文件夹时,在第一xml文件中创建对应的资源节点的步骤,具体为:当遍历的文件夹为资源文件夹时,在第一xml文件中创建对应的资源节点,创建过程中保留资源节点的层级结构,同时将当前路径作为资源节点对应的资源引用路径,并为资源节点赋予唯一的ID号。进一步,所述ID号为当前目录转换得到的字符串。进一步,所述针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用的步骤,包括以下步骤:针对选定的资源树进行项目化,从而,自动将资源树的节点信息导出为第二xml文件并存储至第一临时目录中;遍历第二xml文件中的资源节点,进而判断获得引用外部资源的资源后,自动将这些资源由外部目录拷贝至当前项目的对应目录下;在资源文件夹下生成TuneData.xml文件,同时更改第二xml文件中资源节点的引用路径,并更改资源节点的ID号;将第二xml文件另存至第二临时目录下,并自动导入ProcessDesign软件中,实现对外部资源的调用。进一步,所述第一xml文件和第二xml文件为符合ProcessDesign软件导入规则的xml文件。本专利技术解决其技术问题所采用的另一技术方案是:一种外部资源库调用系统,包括存储介质和处理器,所述存储介质存储有至少一个指令,所述处理器用于加载所述至少一个指令,从而执行以下步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点;将该第一xml文件自动导入ProcessDesign软件中,生成记载外部资源引用关系的资源库;针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用。进一步,所述针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用的步骤,包括以下步骤:针对选定的资源树进行项目化,从而,自动将资源树的节点信息导出为第二xml文件并存储至第一临时目录中;遍历第二xml文件中的资源节点,进而判断获得引用外部资源的资源后,自动将这些资源由外部目录拷贝至当前项目的对应目录下;在资源文件夹下生成TuneData.xml文件,同时更改第二xml文件中资源节点的引用路径,并更改资源节点的ID号;将第二xml文件另存至第二临时目录下,并自动导入ProcessDesign软件中,实现对外部资源的调用。本专利技术方法、系统的有益效果是:本专利技术通过对选定的目标目录进行遍历后,在第一xml文件中创建对应的节点,进而可以将第一xml文件自动导入ProcessDesign软件,实现外部资源的引用,然后再通过对选定的资源树进行项目化,可以实现自动调用外部资源的目的,数据量少,可以自动导入,导入速度快,而且工作效率高,可以实现快速、高效的外部资源调用。附图说明图1是本专利技术的一种外部资源库调用方法的流程图;图2是本专利技术的一种外部资源库调用方法的步骤S3的流程图;图3是本专利技术的一种外部资源库调用方法的实施例二的主要流程图。具体实施方式实施例一参照图1,本专利技术提供了一种外部资源库调用方法,包括步骤:S1、针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点;这里,目标目录是指项目目录之外的其它目录,一般指某一类型设备的库目录;S2、将该第一xml文件自动导入ProcessDesign软件中,生成记载外部资源引用关系的资源库;S3、针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用。本方案,通过对选定的目标目录进行遍历后,在第一xml文件中创建对应的节点,进而可以将第一xml文件自动导入ProcessDesign软件,实现外部资源的引用,然后再通过对选定的资源树进行项目化,可以实现自动调用外部资源的目的,数据量少,可以自动导入,导入速度快,而且工作效率高,可以实现快速、高效的外部资源调用。进一步作为优选的实施方式,所述针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点的步骤中,通过以下方式判断遍历的文件夹类型:判断文件夹的后缀来是否为cojt,若是,则判断该文件夹为资源文件夹,反之,判断该文件夹为普通文件夹。进一步作为优选的实施方式,所述步骤S1,包括以下步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹;当遍历的文件夹为普通文件夹时,在第一xml文件中创建对应的文件夹节点,并继续遍历该文件夹下的所有文件夹;当本文档来自技高网...
一种外部资源库调用方法及系统

【技术保护点】
一种外部资源库调用方法,其特征在于,包括步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点;将该第一xml文件自动导入Process Design软件中,生成记载外部资源引用关系的资源库;针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用。

【技术特征摘要】
1.一种外部资源库调用方法,其特征在于,包括步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点;将该第一xml文件自动导入ProcessDesign软件中,生成记载外部资源引用关系的资源库;针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调用。2.根据权利要求1所述的一种外部资源库调用方法,其特征在于,所述针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点的步骤中,通过以下方式判断遍历的文件夹类型:判断文件夹的后缀来是否为cojt,若是,则判断该文件夹为资源文件夹,反之,判断该文件夹为普通文件夹。3.根据权利要求1所述的一种外部资源库调用方法,其特征在于,所述针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹后,在第一xml文件中创建对应的节点的步骤,包括以下步骤:针对选定的目标目录,创建第一xml文件,并遍历该目标目录下的所有文件夹;当遍历的文件夹为普通文件夹时,在第一xml文件中创建对应的文件夹节点,并继续遍历该文件夹下的所有文件夹;当遍历的文件夹为资源文件夹时,在第一xml文件中创建对应的资源节点。4.根据权利要求3所述的一种外部资源库调用方法,其特征在于,所述当遍历的文件夹为资源文件夹时,在第一xml文件中创建对应的资源节点的步骤,具体为:当遍历的文件夹为资源文件夹时,在第一xml文件中创建对应的资源节点,创建过程中保留资源节点的层级结构,同时将当前路径作为资源节点对应的资源引用路径,并为资源节点赋予唯一的ID号。5.根据权利要求4所述的一种外部资源库调用方法,其特征在于,所述ID号为当前目录转换得到的字符串。6.根据权利要求1所述的一种外部资源库调用方法,其特征在于,所述针对选定的资源树进行项目化,从而,自动对资源节点对应的外部资源进行调...

【专利技术属性】
技术研发人员:陈咏杰李金海周小稳黄炜标康宁江丕丕
申请(专利权)人:广州明珞汽车装备有限公司明珞汽车装备上海有限公司
类型:发明
国别省市:广东,44

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

1