|
因为不能编辑以前的帖子了,所以开新帖更新。
感谢下列朋友为程序所作出的贡献:
我的同事们
龙de船人版主 Billy
上海外高桥船厂 张世超
大连马斯特船舶 刘冰峰
龙de船人网友 杨琼
更新说明:
- 2008-12-05更新:
修正了SdrStrucModule类,支持“*”通配符汇总多个区域的支架。
指定了输出Excel文件名,表格生成后打开。 - 2008-11-27更新:
修正了SdrStrucModule类GetModuleNames方法得不到数据的错误。 - 2008-3-21更新:
增加了一个模块:SdrComp.py
修正了import SqliteDB模块缩进错误。
Excel 2007测试通过。
项目简介:
大约农历新年之前,我和Tribon.cn的版主Billy在QQ上聊天的时候,Billy提及他最近的一个项目需要统计管支架材料表,而Tribon提供的材料表不能满足他们的要求,所以需要进行二次开发。我提议用Python来实现他的需求,并将代码发布到Tribon.cn上供大家学习之用,Billy欣然接受。
我们用了很短的时间提出需求,制作模板,编写代码,根据实际的情况又进行了几次调整。尽管Billy的项目最终没有使用这段程序,但他还是在他的环境中进行了测试。该程序实现用户输入区域名,生成该区域下所有管支架的材料汇总表。
之前我发布的数据抽取模块仅提供了数据抽取并没有实际的应用程序,这次放出的程序有一定的实际用处,您可以从程序中看出如何调用数据抽取模块来简化应用程序代码,但想要符合自己的要求还是要对程序做一些调整,所以我们面向的还是从事Tribon Viteese二次开发的人员和具有Tribon Vitesse开发经验的人员,这些程序可以作为自己构建其他应用程序的参考,建议新手还是要踏踏实实的从Python和Tribon Vitesse学起。
程序说明:
1. 客户端需要安装python,pythonwin,pysqlite才能运行程序。
2. 安装有Tribon M2的计算机都不能正确运行该程序。Tribon M2提供的Python版本过低,没有相应的Pysqlite程序。
3. PipeSupportMaterial.py中更改下面路径可设置模板文件和保存文件的路径
xl = easyExcel.easyExcel('c:/vitesse/PIPE SUPPORT MATERIAL LIST.xls')
xl. saveShow ('c:/ok.xls')
4. PipeSupportMaterial.py中,self.PREFIX_NAME = "SPT"用来区分管支架与其他Structure,该设置应与Def文件夹下Pipe Support配置文件中的设置相同,这里默认设置的为本地工程的名称。
5. 选择本地工程,在Tribon Vitesse Toolbar中运行PipeSupportMaterial.py会将SUPP区域下的管支架材料表汇总输出。
6. 实际应用中将PipeSupportMaterial.py自省部分的test()注释掉,取消run()注释。
7. 可使用“*”通配符汇总多个区域的支架,如:100*。
模块介绍:
easyExcel.py
操作Excel文件
SqliteDB.py
操作Sqlite数据库
SdrStruc.py
Structure数据抽取
SdrStrucModule.py
Structure module数据抽取
PIPE SUPPORT MATERIAL LIST.xls
Excel模板文件
PipeSupportMaterial.py
管支架材料表主程序
我的运行环境:
1. 软件:
 Windows XP SP3
 Office 2003 SP2
 Tribon M3 SP5MU2
 Python 2.3.3
 Pywin32-210
 Pysqlite 2.3.3
2. 硬件:
 CPU:P4 2.8G
 内存:512M
联系方式:
有何指教请按以下方式联系我:
E-mail: yang827@gmail.com
MSN & QQ:yang.guang@live.com
Blog:http://yangguanglive.spaces.live.com/
手机: 13998614973
[ 本帖最后由 yang827 于 2008-12-5 14:56 编辑 ] |
|