查看: 47694|回复: 131
收起左侧

管支架材料表输出程序

[复制链接]
发表于 2007-6-6 09:00 | 显示全部楼层 |阅读模式 来自: 中国辽宁大连
项目简介:

大约农历新年之前,我和Tribon.cn的版主BillyQQ上聊天的时候,Billy提及他最近的一个项目需要统计管支架材料表,而Tribon提供的材料表不能满足他们的要求,所以需要进行二次开发。我提议用Python来实现他的需求,并将代码发布到Tribon.cn上供大家学习之用,Billy欣然接受。
我们用了很短的时间提出需求,制作模板,编写代码,根据实际的情况又进行了几次调整。尽管Billy的项目最终没有使用这段程序,但他还是在他的环境中进行了测试。该程序实现用户输入区域名,生成该区域下所有管支架的材料汇总表。
之前我发布的数据抽取模块仅提供了数据抽取并没有实际的应用程序,这次放出的程序有一定的实际用处,您可以从程序中看出如何调用数据抽取模块来简化应用程序代码,但想要符合自己的要求还是要对程序做一些调整,所以我们面向的还是从事Tribon Viteese二次开发的人员和具有Tribon Vitesse开发经验的人员,这些程序可以作为自己构建其他应用程序的参考,建议新手还是要踏踏实实的从PythonTribon Vitesse学起。
感谢Billy提供项目需求、材料表模板以及程序测试!
感谢我的同事们对程序的不断完善!

程序说明:

1.客户端需要安装pythonpythonwinpysqlite才能运行程序。
Pythonwin下载  pysqlite下载

2.安装有Tribon M2Excel 2007的计算机都不能正确运行该程序。Tribon M2提供的Python版本过低,没有相应的Pysqlite程序。

3.PipeSupportMaterial.py更改下面路径可设置模板文件和保存文件的路径
    xl = easyExcel.easyExcel('D:/PIPE SUPPORT MATERIAL LIST.xls')
    xl.save('D:/%s.xls' % filename)

4.PipeSupportMaterial.py中,self.PREFIX_NAME = "SPT"用来区分管支架与其他Structure,该设置应与Def文件夹下Pipe Support配置文件中的设置相同,这里默认设置的为本地工程的名称。

5.选择本地工程,在Tribon Vitesse Toolbar中运行PipeSupportMaterial.py会将SUPP区域下的管支架材料表汇总输出。

6.实际应用中将PipeSupportMaterial.py自省部分的test()注释掉,取消run()注释。

模块介绍:

easyExcel.py
    操作Excel文件

SqliteDB.py
    操作Sqlite数据库

SdrStruc.py
    Structure数据抽取

SdrStrucModule.py
    Structure module数据抽取

PIPE SUPPORT MATERIAL LIST.xls
    Excel模板文件

PipeSupportMaterial.py
    管支架材料表主程序

我的运行环境:

1.软件:
l Windows XP SP2
l Office 2003 SP2
l Tribon M3 SP5MU2
l Python 2.3.3
l Pywin32-210
l Pysqlite 2.3.3

2.硬件:
l CPUP4 2.8G
l 内存:512M

联系方式:

有何指教请按以下方式联系我:

E-mail: yang827@gmail.com
手机: 13998614973

2008-3-21更新:
1.增加了一个模块:
     SdrComp.py
         Components数据抽取

2.修正了import SqliteDB模块缩进错误。

3.Excel 2007测试通过。

鸣谢上海外高桥船厂张世超对该程序在Excel 2007下的测试!
鸣谢大连马斯特船舶刘冰峰发现了缺少SdrComp模块,以及import SqliteDB错误!
原来发布的程序有两处严重错误导致程序不能正常运行,是我在发布前没有做好测试,在此深表歉意。

[ 本帖最后由 yang827 于 2008-3-21 09:28 编辑 ]

PipeSupportMaterial.rar

21.18 KB, 下载次数: 367

回复

使用道具 举报

龙船学院
发表于 2007-6-6 22:14 | 显示全部楼层 来自: 中国辽宁葫芦岛

回复:管支架材料表输出程序

非常精彩,感谢共享。 鼓励TRIBON二次开发或者基于PYTHON的讨论
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2007-6-8 15:24 | 显示全部楼层 来自: 中国湖北武汉

回复: 管支架材料表输出程序

会开发auto CAD就会开发tribon,说白了就那么回事
回复 支持 反对

使用道具 举报

发表于 2007-6-8 16:24 | 显示全部楼层 来自: 中国上海

回复: 管支架材料表输出程序

原帖由 chaoren0601 于 2007-6-8 15:24:00 发表 会开发auto CAD就会开发tribon,说白了就那么回事
那么也欢迎你把自己开发的东西拿出来大家讨论...
回复 支持 反对

使用道具 举报

发表于 2007-6-8 23:19 | 显示全部楼层 来自: 中国广东深圳

回复:管支架材料表输出程序

想伟大的无私的同行至敬!——虽然我不是piping专业的:)
回复 支持 反对

使用道具 举报

发表于 2007-6-12 08:40 | 显示全部楼层 来自: 中国山东烟台

回复:管支架材料表输出程序

虽然我不懂TRIBON, 但对楼主和BILLY这种精神敬佩有嘉.
回复 支持 反对

使用道具 举报

发表于 2007-6-25 12:35 | 显示全部楼层 来自: 中国上海

回复:管支架材料表输出程序

先顶再看!
回复 支持 反对

使用道具 举报

发表于 2007-6-25 23:45 | 显示全部楼层 来自: 新加坡

回复:管支架材料表输出程序

感谢共享
回复 支持 反对

使用道具 举报

发表于 2007-7-5 18:35 | 显示全部楼层 来自: 中国江苏苏州

回复:管支架材料表输出程序

感谢前辈共享,给我这样新人学习机会
回复 支持 反对

使用道具 举报

发表于 2007-7-7 11:32 | 显示全部楼层 来自: 中国上海

回复: 管支架材料表输出程序

灵的!
回复 支持 反对

使用道具 举报

发表于 2007-7-14 16:16 | 显示全部楼层 来自: 中国江苏南京

回复:管支架材料表输出程序

感谢楼主共享,给我这样新人学习机会
回复 支持 反对

使用道具 举报

发表于 2007-7-16 21:27 | 显示全部楼层 来自: 中国江苏扬州

回复:管支架材料表输出程序

致敬!
回复 支持 反对

使用道具 举报

发表于 2007-7-19 02:24 | 显示全部楼层 来自: 中国广东广州

回复:管支架材料表输出程序

顶了再慢慢看!
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2007-7-26 20:23 | 显示全部楼层 来自: 中国江苏南通

回复: 管支架材料表输出程序

回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2007-7-26 20:26 | 显示全部楼层 来自: 中国江苏南通

回复:管支架材料表输出程序

顶了再慢慢看!
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2007-7-26 20:27 | 显示全部楼层 来自: 中国江苏南通

回复:管支架材料表输出程序

顶了再慢慢看!
回复 支持 反对

使用道具 举报

发表于 2007-7-27 14:16 | 显示全部楼层 来自: 中国广东广州

回复:管支架材料表输出程序

不懂,漫漫来吧!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2007-7-27 14:41 | 显示全部楼层 来自: 中国上海

回复:管支架材料表输出程序

非常感谢搂主与billy的努力,更为你们的共享精神深深鞠一躬~ 辛苦了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-30 21:23 | 显示全部楼层 来自: 中国辽宁大连

回复: 管支架材料表输出程序

原帖由 zhaosky 于 2007-7-28 22:36:00 发表 我想对tribonM2的用户是不是可以尝试自己编写,利用好structure的keywords后用win32com接口导出到excel表格。
这段程序M2不能用的原因是没有Python2.0的pysqlite库,其他都是一样的。pysqlite是个轻量型的Python数据库。M2用户可以改写数据库操作的模块,连接到其他数据库上,保持接口不变就行。
回复 支持 反对

使用道具 举报

发表于 2007-8-3 20:11 | 显示全部楼层 来自: 中国辽宁葫芦岛

回复:管支架材料表输出程序

还是好好学习吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-11-15 06:06

Powered by Imarine

Copyright © 2006, 龙船社区

快速回复 返回顶部 返回列表