tribon二次开发介绍.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tribon二次开发 二次开发主要可用于友好界面,快速建零件(元件)的模型,自动出图,以及与其他软件交互数据。 虽然tribon的数据库不开放,但它提供了很多text文件与其数据库交互的方法,我们可以利用编程处理数据生成text文件,来间接写入或更新tribon数据库;通过导出text文件然后解析来读取数据库,或者利用Data Extraction 工具抽取数据来达到读数据库的目的。而其提供的各种API函数也能很容易实现删除数据功能。所以我们可以写一些程序来封装这些过程,即在现有Tribon API基础上再做一些API,从而使我们的操作更容易。 例如我们可以写一个component类,定义一个set()函数用来设定参数,然后定义一个createcomponent()函数来在tribon里创建component,它所做的事情就是将参数转化成tribon规定的text文件格式,然后用python运行su016.exe将text文件读到Tribon数据库中生成component。这样就能很方便实现写入或更新component库的操作过程。然后我们将管子,弯头,阀等零件定义为component的子类(因为它们本身就是component,我们编程要与实际尽量一致,这样就很容易理解和维护代码),接下来我们查询管子,弯头,阀等零件的标准,看其提供了哪些参数,我们要将该零件类的参数定义与其标准提供的参数完全一样,然后定义一个set()函数将参数转化为component里的参数即可。这样我们便实现了将数据自动转化为tribon component库的component。 因此标准和厂家提供的基本零件的数据文件很关键,如果比如某种零件以统一的形式以一种程序能读写的数据格式(如xml,excel或word表格)发布的话,我们只要运行程序即可将数据转化为各种软件的三维零件或图形。这会减少大量的基本零件库的创建维护工作,而且各个船厂设计所之间可以很容易实现共享这种基本零件的数据。 Tribon 二次开发的资料主要时其自身的帮助文件和vitesse training book(这两个资料内容其实差不多。入门看training book会觉得条理更清楚点,示例代码简洁。Tribon的Developer’Toolkit帮助是写程序时经常要查的API帮助,她自带的example代码太乱了,很简单的功能经常写很多代码,偶尔也可以参考一下某些函数的实现)。 1.界面友好开发:对所有常用键设置快捷键,为自己的二次开发增加菜单或一些工具栏方便操作。 2.管子开发(piping ventilation modelling): 2.1零件开发:Component, Volume, Equipment开发。使用Tribon提供的API实现将标准里的数据表自动导入生成Tribon中的component, volume 和equipment. 实现自动生成Component:利用原始数据生成tribon要求的文本文件(其格式要求见帮助outfitting—components—use of textfile),然后用python自动运行Tribon\\M3\\Bin\\su016.exe将text文件读到Tribon数据库中生成component。 实现自动生成volume:根据零件的参数和几何特征,利用tribon提供的基本三维体拼接而成。(可以简单封装一下tribon提供的基本几何体API使之与 HYPERLINK / vpython的一样好用) 由于volume模块未提供创建曲面的API,tribon自身是用宏语言实现的,我们创建一个bat文件和一个数据文件然后执行bat文件即可调用sz006.exe创建,这两个文件的格式请 HYPERLINK /forum/viewtopic.php?t=334sid=4d494bf6387c1620b0c1c52cda15c16c 点击该连接查看。(我按照这两个文件格式做了,虽然能建出来,但是有点问题。不太清楚它要求的具体格式,创建的过程实际上是tribon用宏语言写的,我只是调用了它而已。) 实现自动生成Equipment: 根据tribon提供的equipment函数实现。 当零件多了,需利用面向对象的继承重复利用代码,而且应尽量与实际情况一致以保证程序的可读性和维护性。 2.2全自动出小票实现过程: 1.从图中抽取相关数据填入EXCEL模版中然后打印得到pdf格式的封面,托盘表。(数据抽取参考帮助Developer’Toolkit—Data Extraction—Drafting Keywords and Pipe Keywords) 2

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档