您当前的位置:首页 >  教学资源 >  教学设计 > 内容

基于Python对Intergraph,Smart®,3D,Bulkload,Utility的重新设计与实现

材料写作网    时间: 2023-03-23 14:25:04     阅读:

■ 中国石化工程建设有限公司 刘宇轩

海克斯康的Smart 3D作为近20年来出现的先进的三维工厂设计软件,凭借其面向数据库、设计规则驱动等特点,简化了工程设计过程,深受用户喜爱,在流程行业中应用广泛。绝大多数使用过该软件进行工程设计的管理员与材料人员都对其配套工具Bulkload Utility(以下简称'Bulkload“)不陌生。作为官方提供的唯一具有图形用户界面的参考数据库(Catalog Database)导入工具,Bulkload在整个工程设计过程中都发挥着至关重要的作用。

近年来,大型化工项目遍地开花。工程公司经常会承担多个装置的设计工作,这就要求Smart 3D管理员与材料工程师同时管理和维护多个参考数据库,任务繁重且易出错。Smart 3D原生的Bulkload由于只支持单一数据库的导入且不具备数据存储功能,在现有复杂紧迫的工程环境下显得捉襟见肘,迫切需要一个可以满足多数据库批量导入且具有数据复用功能的全新Bulkload程序。

Smart 3D原生的Bulkload一次只支持向一个参考数据库中导入数据,其工作的逻辑关系如图1所示。这种设计面临的最直接问题是向多个参考数据库中导入相同的数据文件时只能串行执行,大大降低了管理员的工作效率。因此,新开发的Bulkload程序(以下简称'Bulkload+“)设计思路的出发点就在于将数据导入文件和参考数据库信息隔离开,使得多个参考数据库的并行导入成为可能。此外,Bulkload+程序还要能够将相对固定的装入文件定制成模板,方便管理员对装入文件进行灵活配置、组合以及复用。新增数据存储功能,使得管理员能够更加轻松的管理装入文件并进行溯源。Bulkload+程序工作的逻辑关系如图2所示。

图1 Bulkload工作逻辑

图2 Bulkload+工作逻辑

2.1 程序整体架构设计

Bulkload+程序主要由前端UI交互界面、数据库连接、命令行调用、数据处理和存储四部分组成。UI交互界面主要负责一系列交互功能的实现,包括导入文件的选取和配置、装入步骤的选择和装入模板的定制、项目参考数据库相关信息的编辑与配置、日志文件的存储等;
后端数据库连接...

== 试读已结束,如需继续阅读敬请充值会员 ==
本站文章均为原创投稿,仅供下载参考,付费用户可查看完整且有格式内容!
(费用标准:38元/2月,98元/2年,微信支付秒开通!)
升级为会员即可查阅全文 。如需要查阅全文,请 免费注册登录会员
《基于Python对Intergraph,Smart®,3D,Bulkload,Utility的重新设计与实现.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

相关热搜

《基于Python对Intergraph,Smart®,3D,Bulkload,Utility的重新设计与实现.doc》

VIP请直接点击按钮下载本文的Word文档下载到电脑,请使用最新版的WORD和WPS软件打开,如发现文档不全可以联系客服申请处理。

文档下载
VIP免费下载文档

浏览记录