刘岩峰 王自静
摘要:一般的三维仿真由三维软件来搭建与实际规模一样的实体模型。模型中包括管道、法兰、阀门等多种配件。本项目涉及的三维仿真模型由solideworks设计,可以方便的查看修改模型。通过有限无分析各器件的受力从而达到最优设计。同时可通过模型软件方便的导出各器件信息,如管道的材质、通过介质等参数信息。
三维仿真完成后需要向采购部提交对应的物料清单。Solideworks导出的信息需要重新归类,小型项目几百种器件,短时间内就可以完成归类,但对大型项目涉及上百种材料,上千种器件人工完成需要的周期更长并且易出错。急需有专门的处理程序来实现信息归类的需求。
关键词:物料统计系统;solideworks;excel
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)30-0246-02
1背景
一般的三維仿真由三维软件来搭建与实际规模一样的实体模型。模型中包括管道、法兰、阀门等多种配件。本项目涉及的三维仿真模型由solideworks设计,可以方便的查看修改模型。通过有限无分析各器件的受力从而达到最优设计。同时可通过模型软件方便的导出各器件信息,如管道的材质、通过介质等参数信息。
三维仿真完成后需要向采购部提交对应的物料清单。Solideworks导出的信息需要重新归类,小型项目几百种器件,短时间内就可以完成归类,但对大型项目涉及上百种材料,上千种器件人工完成需要的周期更长并且易出错。急需有专门的处理程序来实现信息归类的需求。
2系统开发及运行环境
系统在.NET Framework 4.0 技术平台上即可实现,操作系统采用 windows server 2008 r2 企业版应用程序服务器, 利用Microsoft Visual Studio 2010作为开发环境,使用Microsoft SQL Server 2012作为数据库系统。
3系统设计
3.1程序与界面设计
系统设计时不但要满足一个项目的器件归类,也要满足多项目的记录、查询、导出。项目中不同职位的员工需要导出不同结构的器件信息。所以一个项目需要导入多个excel文件,文件内容异步的插入数据库,防止写脏数据。
内容信息导入完成后,可以方便的在线查看。同时可以将信息进行处理。
第一步将表信息与内容信息进行对应,项目的所有信息导入到一个临时的存储表中。
3.2 数据库设计
数据库中的PROJECT表,存储项目的基础信息。SHEET表存储由三维模型导出的信息表。PROJECT表中的主键是SHEET中p_id的外键。SHEET表与SHEETROW表分别存储信息表名称与信息表内容。
4 结束语
通过上述的设计,在应用层面已经实现。本系统涉及多个软件的配合使用。solideworks三维模型导出EXCEL格式的器件信息,器件信息导入到数据库。同时导入的信息也可以导出到EXCEL格式信息。数据导入完成到信息归类导出只需要2分钟时间,大大减少了人工工作时间并且出错机率也降低了。
参考文献:
[1] Nagel C. c#高级编程[M].清华大学出版社,2013.
[2] 张云杰.SolidWorks 2010中文版从入门到精通[M].电子工业出版社,2010.
[3] 赵罘,王平.SolidWorks 2010中文版快速入门与应用[M].电子工业出版社,2012.
[4] Eric Carter, Eric Lippert..Visual Studio的 Office 工具:通过C#编程Excel 、Word以及InfoPath[M].Addison Wesley Professional,2012.