System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于SP3D软件的符号库的构建方法、装置及组件开发工具、存储介质制造方法及图纸_技高网

一种用于SP3D软件的符号库的构建方法、装置及组件开发工具、存储介质制造方法及图纸

技术编号:43042646 阅读:2 留言:0更新日期:2024-10-22 14:28
本发明专利技术涉及组件开发技术领域,尤其是涉及一种用于SP3D软件的符号库的构建方法、装置及组件开发工具、存储介质,该方法应用于组件开发工具;组件开发工具提供基础图形库、图形显示界面。本申请提方法,在对基础图形选择、编辑之后生成符号,并基于属性编辑建立符号内基本体与SP3D中接口的映射关系得到目标符号,之后,对目标符号进行编译以生成SP3D软件能够识别的Bulkload文件。这样通过可视化的目标符号库构建方法,替代人工编写VB代码进行编译的方式,以简化人工构建SP3D元件库的复杂程度、减小人工劳动量以及出错几率,从而提高准确率和工作效率。

【技术实现步骤摘要】

本专利技术涉及组件开发,尤其是涉及一种用于sp3d软件的符号库的构建方法、装置及组件开发工具、存储介质。


技术介绍

1、smart plant 3d(以下简称sp3d)是工程设计领域常用的布置设计软件系统。sp3d软件元件符号的建立需要设计人员根据相应规则,编写大量vb代码,并bulkload编译后才能生成相应元件。

2、传统使用方法vb编程过程复杂、工作量大且效率低下,要求设计人员对sp3d软件接口非常熟悉,对人员技术水平要求较高,人员在输入过程中容易出现疏忽错误。为了提高人员的工作效率,需要设计软件提高阀门、支吊架的创建效率。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种用于sp3d软件的符号库的构建方法、装置及组件开发工具、存储介质。

2、第一方面,本专利技术实施例提供了一种用于sp3d软件的符号库的构建方法,该方法应用于组件开发工具;组件开发工具提供基础图形库、图形显示界面;该方法包括:

3、响应针对基础图形库中的多个基础图形的选择或拖拽操作及参数编辑操作,在图形显示界面中显示由多个基础图形组成的符号;

4、响应针对符号的属性编辑操作,根据属性编辑操作调整符号,建立组成符号的基本体与sp3d软件的接口的映射关系并获得具有自定义名称的目标符号;

5、响应针对目标符号的编译操作,将目标符号编译生成sp3d软件可调用的dll和excel格式的bulkload文件并存储于指定路径;

6、结合全部的目标符号,得到sp3d软件可识别的目标符号库。

7、结合第一方面,参数至少包括:坐标参数、尺寸参数;

8、响应针对基础图形库中的多个基础图形的选择操作及参数编辑操作,在图形显示界面中显示多个基础图形组成的基本体的步骤,包括:

9、响应针对基础图形库中的第一基础图形的选择或拖拽操作,在图形显示界面显示第一基础图形;

10、响应针对第一基础图形的参数编辑操作,更新第一基础图形,得到第一基本体;

11、响应针对基础图形库中的至少一个第二基础图形的选择或拖拽操作,在图形显示界面以更新后的第一基本体的原点为基点,显示第二基础图形;

12、针对每个第二基础图形,响应针对第二基础图形的参数编辑操作,更新第二基础图形,得到第二基本体;

13、结合第一基本体和至少一个第二基本体,得到符号。

14、结合第一方面,属性包括接口映射属性及名称属性;

15、响应针对符号的属性编辑操作,根据属性编辑操作调整符号,建立组成符号的基本体与sp3d软件的接口的映射关系并获得具有自定义名称的目标符号的步骤,包括:

16、响应针对符号的接口映射属性编辑操作,针对组成符号的每个基本体,建立基本体与sp3d的接口之间的映射关系;

17、响应针对符号的名称属性编辑操作,根据自定义名称更新符号的名称,得到具有自定义名称的目标符号。

18、结合第一方面,响应针对基础图形库中的多个基础图形的选择或拖拽操作及参数编辑操作,在图形显示界面中显示由多个基础图形组成的符号的步骤之后,还包括:

19、响应针对符号的目标显示模式的选择或编辑操作,在图形显示界面中的符号由当前显示模式切换为目标显示模式。

20、结合第一方面,组件开发工具与sp3d软件数据库连接;响应针对目标符号的编译操作,将目标符号编译生成sp3d软件可调用的dll和excel格式的bulkload文件的步骤,包括:

21、响应针对目标符号的挂接操作,将目标符号挂接至sp3d软件数据库的目标层级下;

22、响应针对已挂接的目标符号的名称编辑操作,根据自定义调取名称更新目标符号的自定义名称并储存;

23、在对目标符号进行预设检查无问题时,响应针对目标符号的编译操作,生成sp3d软件可调用的dll和excel格式的bulkload文件并挂载至指定存储路径。

24、结合第一方面,结合全部的目标符号,得到sp3d软件可识别的目标符号库的步骤,包括:

25、将目标符号库中的目标符号导入sp3d软件;

26、针对每个目标符号,基于与目标符号对应的接口调取目标符号并显示于sp3d软件的显示界面。

27、第二方面,本申请提供一种用于sp3d软件的符号库的构建装置,该装置应用于组件开发工具;组件开发工具提供基础图形库、图形显示界面;该装置包括:

28、符号构建模块,用于响应针对基础图形库中的多个基础图形的选择或拖拽操作及参数编辑操作,在图形显示界面中显示由多个基础图形组成的符号;

29、属性编辑映射模块,用于响应针对符号的属性编辑操作,根据属性编辑操作调整符号,建立组成符号的基本体与sp3d软件的接口的映射关系并获得具有自定义名称的目标符号;

30、编译模块,用于响应针对目标符号的编译操作,将目标符号编译生成sp3d软件可调用的dll和excel格式的bulkload文件并存储于指定路径;

31、目标符号库生成模块,用于结合全部的目标符号,得到sp3d软件可识别的目标符号库。

32、结合第二方面,参数至少包括:坐标参数、尺寸参数;符号构建模块包括:

33、第一基础图形显示模块,用于响应针对基础图形库中的第一基础图形的选择或拖拽操作,在图形显示界面显示第一基础图形;

34、第一基本体显示模块,用于响应针对第一基础图形的参数编辑操作,更新第一基础图形,得到第一基本体;

35、第二基础图形显示模块,用于响应针对基础图形库中的至少一个第二基础图形的选择或拖拽操作,在图形显示界面以更新后的第一基本体的原点为基点,显示第二基础图形;

36、第二基本体显示模块,针对每个第二基础图形,响应针对第二基础图形的参数编辑操作,更新第二基础图形,得到第二基本体;

37、符号确定模块,用于结合第一基本体和至少一个第二基本体,得到符号。

38、第三方面,本申请提供一种组件开发工具,组件开发工具包括存储器以及处理器,存储器用于存储计算机程序,处理器运行计算机程序以使电子设备执行上述的方法。

39、第四方面,本申请提供一种可读存储介质,可读存储介质中存储有计算机程序指令,计算机程序指令被一处理器读取并运行时,执行上述的方法。

40、本专利技术实施例带来了以下有益效果:本申请提供的用于sp3d软件的符号库的构建方法、装置及组件开发工具、存储介质,在对基础图形选择、编辑之后生成符号,并基于属性编辑建立符号内基本体与sp3d中接口的映射关系得到目标符号,之后,对目标符号进行编译以生成sp3d软件能够识别的bulkload文件。这样通过可视化的目标符号库构建方法,替代人工编写vb代码进行编译的方式,以简化人工构建sp3d元件库的复杂程度、减小人工劳动量以及出错几率,从而提高准确率和工作效率。

...

【技术保护点】

1.一种用于SP3D软件的符号库的构建方法,其特征在于,所述方法应用于组件开发工具;所述组件开发工具提供基础图形库、图形显示界面;所述方法包括:

2.根据权利要求1所述的用于SP3D软件的符号库的构建方法,其特征在于,所述参数至少包括:坐标参数、尺寸参数;

3.根据权利要求1所述的用于SP3D软件的符号库的构建方法,其特征在于,所述属性包括接口映射属性及名称属性;

4.根据权利要求1所述的用于SP3D软件的符号库的构建方法,其特征在于,响应针对所述基础图形库中的多个基础图形的选择或拖拽操作及参数编辑操作,在所述图形显示界面中显示由多个所述基础图形组成的符号的步骤之后,还包括:

5.根据权利要求1所述的用于SP3D软件的符号库的构建方法,其特征在于,所述组件开发工具与SP3D软件数据库连接;所述响应针对所述目标符号的编译操作,将所述目标符号编译生成SP3D软件可调用的DLL和excel格式的Bulkload文件的步骤,包括:

6.根据权利要求1所述的用于SP3D软件的符号库的构建方法,其特征在于,结合全部的所述目标符号,得到所述SP3D软件可识别的目标符号库的步骤,包括:

7.一种用于SP3D软件的符号库的构建装置,其特征在于,所述装置应用于组件开发工具;所述组件开发工具提供基础图形库、图形显示界面;所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述参数至少包括:坐标参数、尺寸参数;所述符号构建模块包括:

9.一种组件开发工具,其特征在于,所述组件开发工具包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序以实现如权利要求1-6任一项所述的方法。

10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行实现如权利要求1-6任一项所述的方法。

...

【技术特征摘要】

1.一种用于sp3d软件的符号库的构建方法,其特征在于,所述方法应用于组件开发工具;所述组件开发工具提供基础图形库、图形显示界面;所述方法包括:

2.根据权利要求1所述的用于sp3d软件的符号库的构建方法,其特征在于,所述参数至少包括:坐标参数、尺寸参数;

3.根据权利要求1所述的用于sp3d软件的符号库的构建方法,其特征在于,所述属性包括接口映射属性及名称属性;

4.根据权利要求1所述的用于sp3d软件的符号库的构建方法,其特征在于,响应针对所述基础图形库中的多个基础图形的选择或拖拽操作及参数编辑操作,在所述图形显示界面中显示由多个所述基础图形组成的符号的步骤之后,还包括:

5.根据权利要求1所述的用于sp3d软件的符号库的构建方法,其特征在于,所述组件开发工具与sp3d软件数据库连接;所述响应针对所述目标符号的编译操作,将所述目标符号编译生成sp3d软件可调...

【专利技术属性】
技术研发人员:刘长林杨远松常海军张勇郑玉栋张仁静汪志广杨伟苏仲亮曾伟
申请(专利权)人:中国核工业二三建设有限公司
类型:发明
国别省市:

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

1