Tribon Vitesse二次开发环境搭建

本文介绍了一套基于Python 2.3版本的TribonM3二次开发环境,包括PythonWin、pysqlite、BoaConstructor等扩展包及UltraEdit、Vim等编辑器的选择,并推荐了几款辅助开发工具。
部署运行你感兴趣的模型镜像

除了Tribon M3安装光盘提供Python-2.3.3wxPythonWIN32-2.4.2.4-Py23我们还增加了一些Python扩展包:

1.         PythonWin

http://wiki.python.org/moin/PythonWin

PythonWin PythonWindows的扩展包,支持COM。可以用来调用Tribon提供的COM,例如数据抽取和打印。

2.         pysqlite

http://oss.itsystementwicklung.de/trac/pysqlite/

pysqlite是个Python的轻量型数据库,可以建立内存数据库,在内存中处理数据。我用这个来做材料表、托盘表的汇总。

3.         Boa Constructor

http://boa-constructor.sourceforge.net/

Boa Constructor是一个Python IDEwxPython GUI生成器。可以使用拖拽的方式建立程序界面。我们开发的程序基本上界面和逻辑是分开的,所以也不怎么把Boa Constructor当作IDE来用。目前的版本:boa-constructor-0.3.1.win32

4.         Python WMI Module

http://tgolden.sc.sabren.com/python/wmi.html

Python WMI Module可以使用Python编写WMI,执行例如结束进程之类的操作比较方便。

5.         UltraEdit

http://www.ultraedit.com/

UltraEdit是个文本编辑器,下载Python2.3的语法文件可以实现高亮:

http://www.ultraedit.com/files/wf/python23.txt

UltraEdit不是免费的,我现在不怎么用了。

6.         Vim

http://www.vim.org/

Vim也是个文本编辑器,我现在用这个,不过不太推荐大家用。因为配置起来比较麻烦,使用的时候也和一般的习惯不同,比较难上手。文本编辑器大家用自己喜欢的好了。

我们的Tribon Vitesse二次开发环境倾向于使用Python解决所有问题。如果你对其他语言比较熟悉,比如广船国际用VB.NET来创建界面,调用Vitesse程序,也是可以的。再比如单位有SQL Server数据库,或者熟悉Access,都可以用这些数据库来替代pysqlite

因为Tribon M3支持Python2.3版本,所以下载扩展包的时候注意选择支持py2.3的。Tribon m2支持Python支持2.0而这个版本相应的pysqliteBoa Constructor都没有。

还有一些工具可以辅助开发,补充进来:

7.   Total Commander

http://www.ghisler.com/

Total Commander 是磁盘文件管理软件。使用Windows搜索里面不能搜索到py文件中的内容,而Total Commander就可以搜索某个目录下所有py文件中包含的某个关键字。这就可以进行代码重构,例如要更改某个类方法的名称,就可以搜索到这个类方法在哪些模块中被调用了。

8.   SQLiteSpy

http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index

SQLiteSpy可以使用图形用户界面的方式分析和操纵sqlite3数据库,如果在程序中使用了pysqlite就知道它的方便了。

9.  PyNSource

http://www.andypatterns.com/index.php?cID=65

PyNSource是一个Python代码扫描和UML建模工具。我用它来生成类图。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

Tribon M3二次开发中,关于Component的使用和开发相关资料可以从以下途径获取: - **官方文档**:Tribon M3的官方文档通常会详细介绍软件各个模块的功能、对象以及二次开发的相关内容,其中会包含Component的使用方法、属性、接口等信息。可以通过软件官方网站、软件安装包附带的文档或者联系软件供应商来获取这些官方资料。 - **专业论坛和社区**:一些船舶设计和Tribon M3相关的专业论坛和社区,如船舶设计论坛等,会有开发者分享自己的经验、开发教程以及遇到的问题解决方案。在这些社区中搜索“Tribon M3 Component二次开发”,可能会找到有用的资料和案例。 - **相关书籍**:有一些关于船舶CAD/CAM软件二次开发的书籍,可能会涉及到Tribon M3的相关内容,包括Component的使用和开发。可以在图书馆或者在线书店搜索相关书籍。 - **培训课程和教程**:部分机构或个人会提供Tribon M3二次开发的培训课程,这些课程中可能会包含Component的详细讲解和实践操作。可以通过网络搜索相关的培训信息。 以引用内容中提到的Tribon对象关系为例,Component在Tribon中是材料汇总到部件库中的概念,在二次开发中可能会涉及到对Component的创建、查询、修改等操作。以下是一个简单的伪代码示例,展示如何在二次开发中可能涉及到的Component操作: ```python # 假设这是一个Tribon M3二次开发的Python接口示例 # 导入Tribon M3的二次开发库 import tribon_m3_api # 连接到Tribon M3系统 tribon_connection = tribon_m3_api.connect() # 创建一个新的Component new_component = tribon_connection.create_component("Flat Iron", "Steel") # 查询特定类型的Component components = tribon_connection.query_components("Steel") # 修改Component的属性 for component in components: if component.name == "Flat Iron": component.modify_property("Thickness", "10mm") # 保存修改 tribon_connection.save_changes() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值