Tribon Vitesse开发教程(一)
- 格式:docx
- 大小:119.33 KB
- 文档页数:3
绪论一生产设计概述我国现行的船舶设计阶段分为:初步设计、详细设计、生产设计。
初步设计:从船东技术任务书或询价开始,进行船舶总体方案的设计。
主要应用Napa 、Maxsurf 、Sesam 等软件。
完成主要图纸资料:详细的设计规格说明书、总布置图、机舱布置图、主要设备厂商表等。
它们既是报价的主要资料,又是后阶段设计的依据。
详细设计:是根据造船合同确认的技术文件以及修改意见书进行的各个具体技术专业项目的设计计算和关键图的绘制。
主要应用Napa 、Ansys 、Tribon等软件。
完成主要图纸资料:(1)提供验船机构规定送审的图纸和技术文件。
(2)提供合同中规定送船东认可的图纸和技术文件。
(3)提供工厂所需的材料、设备订货清单。
(4)提供生产设计所必须具备的图纸、文件和数据。
初步设计与详细设计是解决“造什么样船”的问题,而生产设计是解决“怎样造船”和“怎样合理组织造船生产”的问题。
生产设计:在确定船舶总的建造方针前提下,以详细设计为基础,根据船厂的具体条件,按工艺阶段、施工区域和单元绘制记入各种工艺技术指标和各种管理数据的工作图表,以及提供生产信息文件的一种设计过程。
Tribon 、Foran 、HD 、文船、Autoship 等软件。
(1)生产设计的专业划分:船体生产设计、舾装生产设计和涂装生产设计。
其中,舾装生产设计分为船装、机装和电装生产设计,船装又可划分为内装、外装和管装。
内装:以居住舱室为主的室内舾装设计,又称为居装。
外装:舱室外全船各层甲板的舾装设计,又称为甲装。
管装:除机舱以外的全船性管系舾装。
机装:机舱舾装,作业范围通常是从机舱前端壁到机舱后端壁,并包括轴隧的纵向范围及烟囱这一竖向范围。
电装:解决全船电气设备的制作、安装技术问题,为现场提供记有工艺指令的图纸和管理信息的图表。
涂装:全船的除锈处理与涂料涂装设计,包括原材料的预处理。
(2)基于Tribon的生产设计的专业划分船体:船体放样开始到加工、装配、船台总装等船体结构施工的一切生产技术准备工作。
关于TRIBON的基础设置很多人装完M2/M3以后不知道如何新开工程。
因为这方面的参考资料不多,下面有什么不足或不对的大家提意见啊!首先,第一个值得注意的就是配置的核心——d065文件。
每一个工程需要一个对应的d065文件。
比如需要新开一个代号为SJ的工程。
那么创建一个文本文件,将文件名字整个改为d065sj.sbd,同时建立一个名为sj的文件夹。
d065sj.sbd的作用就是为这个工程配置工程的环境变量,文件里的参数指定了各个模块程序所需要的配置文件的地址和数据库路径。
接下来就是填写d065sj.sbd的内容了,并创建其描述的路径和文件了。
由于配置极其繁杂,将在后续逐一详细说明。
另一个简单的方法就是将*:\tribon\m*\Projects\Template\d065template.sbd 的内容复制到d065sj.sbd 中然后将*:\tribon\m*\Projects\Template\ 下的所有文件夹复制到文件夹sj 下最后修改 d065sj.sbd :1、将所有的 YARD NAME 替换成某公司的名字,或者你的用户名2、将所有的 TEMP 替换成 SJ3、将所有的<project dir> 替换成SJ文件夹的路径,比如替换成E:\SHIPYARD\SJ通过这个方法所设置的工程是最简单最标准的,你会发现设计几乎和SP是一样的。
这样设出来的船数据库都是一船一库,而且没有设自定义的子工程。
所以还应该继续进行优化,将在后续进行介绍。
接下来就是修改d065文件的配置了。
一个一个参数详细说明! d065中的注释符号是感叹号)!Project Reference==============================(以下这一段是描述工程属性的)======!SB_PROJ SJ !此处填写工程代号(一般为两位字母,大写。
)SB_PROJ_CABLE SJ !同上SB_PROJ_EQUIP SJ !同上SB_PROJ_HULL SJ !同上SB_PROJ_PIPE SJ !同上SB_PROJ_STRUC SJ !同上SB_PROJECT SJ !同上SB_DEFYARD Shipyard Name !船厂名字SB_CUSTOMER CUSTOMER !用户名字,比如船东厂家的名字SB_PROJECT_NO ASD0801 !该船的工程编号!!Reference and control objects==================(参考设置)========================!SB_HREF SJHULLREF !工程代号+HULLREFSB_HULLREF SJHULLREF !工程代号+HULLREFSB_SREF SJSTRUCTREF !工程代号+STRUCTREFSB_SURT SJ !工程代号管系表面处理参考SB_ECUT ENDCUTTAB ! 端切定义列表SB_POSNO_SETS POSNO_OBJECT ! 自动标识POS的对象!!project directories============================(工程目录)========================!SB_PIPEDATA *\SJ\dat\ !存放管系专业的一些数据的目录,比如后台READY分离的配置等文件SB_CABLEDATA *\SJ\dat\ !存电气专业的一些数据的目录SBGD_DATA *\SJ\dat\ !输入数据文件的目录SB_SHIPDATA *\SJ\dat\ !保存工作输入文件的目录SB_BACKUP *\SJ\db\ !备份的数据库所在目录SB_PIPEDB *\SJ\db\ !管系数据库存放目录SBGD_DB *\SJ\db\ !数据库存放目录SB_SHIPDB *\SJ\db\ !数据库目录路径SB_PIPEPRINT *\SJ\lst\ !管系的打印目录SB_CABLEPRINT *\SJ\lst\ !电气的打印目录SB_SHIPPRINT *\SJ\lst\ !工作任务的输出及Log目录SBGD_PRINT *\SJ\lst\ !混合输出目录SB_PIPERST *\SJ\rst\ !生成管系零件图的临时文件目录SB_PIPESCH *\SJ\prg\ !生成管系零件图需要输入的配置文件目录SB_SHIPSCH *\SJ\sch\ !默认配置文件目录SBH_NP_DIRECTORY *\SJ\nest\ !JIT文件的目录(船体平面板架用)SB_TAPE *\SJ\nc\ !NC文件的默认目录SB_PLOT *\SJ\plot\ !打印文件的目录SBH_BACKUP *\SJ\db\ !备份数据库的目录!------------------------------------------------(这几项设置与具体的船型无关)----SB_PIPE *\STD\def\ !管系模块的配置文件所在目录SB_CABLE *\STD\def\ !电气模块的配置文件所在目录SBGD_DEF *\STD\def\ !配置文件所在目录SB_SHIP *\STD\def\ !SB_PYTHON *\STD\ext\ !VITESSE程序调用的默认路径SBB_GEO_MACRO_BIN *\STD\geomac\bin\ !几何宏的运行目录SBB_GEO_MACRO_LST *\STD\geomac\lst\ !几何宏的运行结果目录SBB_GEO_MACRO_SRC *\STD\geomac\src\ !几何宏的源代码目录SBB_SYMBDIR *\STD\Symbol\ !标签目录!! 这一小段指向的是与SJ平级的STD文件夹下的目录,用户需要建立一个这样的目录!! STD文件夹就专门存放标准的配置和标准的数据库!--------------------------------------------------------------------------------!!databank srectories=========================(定义数据库)========================!SB_ASSDB *\SJ\db\assdb !装配数据库SB_ASSPDB *\SJ\db\asspdb !装配图数据库SB_CGDB *\SJ\db\cgdb !船体外型数据库SB_DEFDWG *\SJ\db\ppidb !默认图纸库SB_DEFHREF FMHULLREF !船体参考SB_DEFNPL *\SJ\db\npl !Nested板数据库SB_DEFOGDB *\SJ\db\ogdb !船体结构数据库SB_DEFPLDB *\SJ\db\pldb !板材数据库SB_DEFSREF FMSTRUCTREF !结构参考SB_HULL *\SJ\db\ogdb !SB_NPL *\SJ\db\npl !SB_OGDB *\SJ\db\ogdb !SBH_PAINT_AREA_DB *\SJ\db\padb !涂装面积数据库SB_PLDB *\SJ\db\pldb !SB_PPDB *\SJ\db\ppdb !管子零件数据库SB_PSDB *\SJ\db\psdb !管子模型数据库SB_SETTINGS_DB *\SJ\db\settings!配置信息的数据库SB_SPECDB *\SJ\db\spec_ke !规格书数据库SB_REFDB *\SJ\db\ref !参考面数据库(和标注的参考有关)SB_VDIAGDB *\SJ\db\vdiagdb !原理图数据库SB_VSDB *\SJ\db\vsdb !SBA_MOD_DB *\SJ\db\ACCOMM !内舾件数据库SBC_CAWSTRDB *\SJ\db\cawstr !电缆托架数据库SBC_CABPICDB *\SJ\db\ppidb !电气图纸数据库SBC_CABSTRDB *\SJ\db\cabstr !电气铁舾件数据库SBD_BACKUP *\SJ\db\d016bdwg!备份SBD_PDB *\SJ\db\ogdb !SBD_PICT *\SJ\db\pict !图纸库SBD_VOL_PLAC *\SJ\db\volplac !已放置的小样数据库SBE_GENEQPDB *\SJ\db\geneqp !通用设备库SBF_DB_FSTRU *\SJ\db\fstru !铁舾件库SBH_BENDTEMPL_DWG *\SJ\db\templ !船体材料弯曲临时图纸库SBH_CPART_DWG *\SJ\db\cpartdb !曲面板架图纸库SBH_NEST_PROFDB *\SJ\db\nprdb !型材数据库SBH_PARTLIST_DWG *\SJ\db\partdb !部件清单图纸库SBH_PINJIG_DWG *\SJ\db\pinjigdb!船体Pin Jig图纸库(我也不知道这个是什么图纸,KCS就是这么给的)SBH_PLJIG_DWG *\SJ\db\pljigdb !SBH_PPART_DWG *\SJ\db\ppartdb !板架部件图纸库SBH_PROFDB *\SJ\db\prdb !型材部件库SBH_SKETCH_DWG *\SJ\db\plsketch!船体零件图库SBH_WCOG_DWG *\SJ\db\wcogdb !重量中心图纸库!------------------------(这几项的数据库与具体的船型无关,可以算是标准数据库)----SB_DEFSTD *\STD\stddb\nstd !SBD_DRWFRMDB *\STD\stddb\std !存放标准图框等SBD_STD *\STD\stddb\std !存放一些其他图面处理标准SBD_VOLUME *\STD\stddb\volumes !小样库SBE_GENCMPDB *\STD\stddb\gcdb !Component库SBE_GENVOLDB *\STD\stddb\volumes !小样库SBF_DB_FSTD *\STD\stddb\fstd !标准铁舾件库!--------------------------------------------------------------------------------根据上面的每项设置,保证每个变量所指的目标文件夹存在或数据库文件存在一个数据库包含4个文件。
tribon使用技巧专贴1.M2 快捷方式:右击Tribon M2、打开、向上、发送到桌面快捷方式。
程序说明:Bin\applications.xml2.Databank:Tools→Find objects 另开窗口、Databank: 可输入带路径的文件Object改名时可用通配符,如:SP*→WL*Sa004.exe>6(arc-copy)也可以复制,保留原object时间。
3.Splitting Background: 文件路径:SB_SHIPDA TA 扩展名:dat 结果:pipesp10_<jn>.lst 及pipesp11_<jn>.lst。
Ready及Splitting Background命令运行成功都会自动生成或更新零件图。
SBP_MODEL_DEF:def\sp303.def SBP_SPLIT_DEF:def\sp600.def显示四个视图:(sp303及sp600加入POS_NO=ISOVIEW、FIXED_COORD_SYSTEM = ON ?)4.assign default file to SB_SUPPORT_DEF as modelling default,example:!SB_SUPPORT_DEF K:\M2Project\std\def\support.defassign default file to SB_SUPPORT1_DEF as sketch default, example:!SB_SUPPORT_DEF1 K:\M2Project\std\def\sketch.def5.标准:SBF_DB_FSTD(fstrstd),SBE_GENCMPDB(gcdb),SBE_GENVOLDB(genvols),SBD_STD(std)(.dat、.eob、.idx、.lck)6.Drafting→Volume→生成Drafting→Tools→V olume→Create Unit:Object 转为V olume。
tribon建模步骤宝子们,今天来唠唠Tribon建模的步骤哈。
咱先说说这个前期准备。
你得对要建模的东西有个大概了解呀,就像是你要画一个人,得先知道这人长啥样,是高是矮,是胖是瘦。
在Tribon里呢,你得清楚模型的用途,是做船舶结构呢,还是做管系之类的。
然后呢,把相关的设计数据啥的都准备好,这就像是画家画画的素材一样重要。
接下来就开始创建项目啦。
这就像是盖房子打地基一样关键哦。
在Tribon里按照系统的要求,一步一步把项目的基本信息填好,可不能马虎呢。
这时候就像是给你的小模型安了个家,告诉软件这是个啥样的项目,有啥特殊要求之类的。
然后就是建立基本的几何形状啦。
如果是做个简单的零件,就从最基础的线条开始画起。
就好比你搭积木,先得有个小方块的形状出来吧。
在Tribon里,通过各种绘图工具,把那些点、线、面给整出来。
这时候要特别细心哦,要是线条画歪了,那后面的模型可就不完美啦。
再之后呢,就是对这些基础形状进行编辑和完善。
比如说把平面变成曲面呀,给形状加上厚度呀。
这就像是给搭好的积木房子进行装修一样。
在Tribon里,有好多功能可以让你的模型变得更精致,更符合实际的要求。
接着就是添加各种细节啦。
如果是船舶结构,可能要加上各种加强筋之类的。
这就像是给你的模型穿上漂亮的衣服,戴上精致的首饰一样。
每一个小细节都能让模型更生动,更接近真实的东西。
最后呀,就是检查和优化啦。
你得像个挑剔的小管家一样,把模型各个地方都检查一遍。
看看有没有不合理的地方,有没有不符合设计要求的。
要是发现问题,就赶紧修改优化。
这一步可不能偷懒哦,不然前面的努力可能就白费啦。
宝子们,Tribon建模就是这么个有趣又有点小复杂的过程呢。
只要多练习,肯定能做出超棒的模型哒。
。
序号功能步骤1服务器工程项设置1.开始运行-2.输入IP地址,确定-3.到相应文件夹找到要设置的工程文件夹,点击-4.复制地址栏的地址-5.打开tribon M3的Administration Tools的Control Panel(双击打开)-6.选中tribon M3 Project Setup(双击打开)-7.左边空白处右键CREATE NEW GROUP…-8.在group栏里复制刚才的地址,OK即可。
2剖面边界的修改方法一:model-create-pick-右边replace existing v…打对勾-第二页选项卡中的边界修改后OK。
(此为替换原来的剖面)方法二:planar-view-modify-选择对话框(mutiple choice)中相应的选项进行调整(直接裁剪原剖面)3改变视图视角方法tool-model view-change projection-选择想要旋转的图形-点击弹出对话框想要的视角-enter4消隐方法tool-model-present-点击想要转的图形-选择1或2等-enter-选择对话框中的hidden line-点击想要的图形-点yes-等待5数据库的选择1、图框数据库:SBD_STD; 2、子图数据库:SBD_PICT; 3、船体模型数据库:SB_OGDB, SB_CGDB,4、船体图纸数据库:SB_PDB,SB_PDB0**,…;Type: General Drawing5、工法图纸数据库:SB_PDB012; Type: ProdTec’s Drawing6改变重量重心标注的形式fromat-default-找到COORD_TRANS-将其值改为0或3即可转换标注的结果形式。
7ctrl+M插入模型的view的几个选项的含义insert-model…(ctrl+M)New:模型显示在新创建的图层中All:在当前画面中所有能显示该模型的图层中插入该模型Single:在指定的图层中插入模型视图Multiple:在指定的多个视图中插入模型视图Existing:在已存在的视图中显示8符号点捕捉当右边工具条亮起时,点symbol connection,即可捕捉到符号点。
Tribon Vitesse开发教程(一)
Tribon Vitesse简介
Tribon Vitesse是Tribon提供给Python编程语言的编程接口,它是一系列的API。
使用Python的语法调用这些API,结合Python语言自身的语法生成的程
序叫做Vitesse程序。
Vitesse是法语“速度”的意思,读作“为戴斯”。
使用Tribon Vitesse可以直接访问Tribon产品信息模型和使用Tribon应用程序的
功能,以控制设计工作的进展。
用户可以根据船厂自己的规范和标准,借助于Tribon Vitesse开发自己的设计自动化软件。
Tribon Vitesse适用于最简单的设计乃至船舶完整的分段,因此可大大降低设计工时,提高设计质量。
Tribon Vitesse开发是Tribon二次开发其中的一种方式。
数据抽取(Data Extraction)
数据抽取是Tribon二次开发的基础,所有NB的二次开发程序都使用了数据抽取。
通过数据抽取工具可以很容易的从Tribon数据库中获得数据。
数据抽取能够取得一个或多个Tribon对象的信息,模型的名称,对象内部的列表。
例如可以获得某个Structure(一种Tribon对象类型)的信息,Structure名,Structure 的材料表。
数据抽取语法
数据抽取语法或称数据抽取命令是由一系列关键字(Keywords)组成的。
首关键字是Tribon系统定义的一些类型,例如:Pipe,Hull,Structure等等。
第二
个关键字是这些类型的属性。
接下来的关键字是根据不同的类型有不同的关键字。
这些关键字通过"."分隔符连接起来,再加上一些参数(Arguments)就构成了一条数据抽取命令。
例如我们要获得Structure名为"AC1"的重量:
str.item('AC1').weight
从上面的例子我们可以看出参数是紧跟在关键字后面用括号括起来的。
参数一般是字符串类型或者整型,字符串两边需要使用单引号。
另外提一下,str是Structure的简写,在Tribon的文档中可以查找这些命令以及命令的简写。
参
数字符串与Tribon的对象名称对应,大小写是敏感的,而关键字不区分大小写。
参数还支持三种操作符:
* 通配符
例如:('AC'*),表示所有'AC'打头的字符串。
: 区间
例如:(1:5),表示由1到5。
, 循环
例如:(1,5),表示1和5。
称之为“循环”是因为数据抽取先将1带入到参数中,然后将5带入,循环执行各个参数。
有三种途径使用数据抽取功能:
1.SX700.exe程序。
2.几何宏或者Vitesse。
对象。
SX700是个交互式工具,在终端上输入数据抽取命令就能得到结果。
它可以用来学习数据抽取命令,我们一般在不清楚某个关键字的含义的时候,使用SX700查看结果再分析。
或者使用help关键字查询树形结构下级能使用的关键字。
找到适合的关键字后,将运行结果所显示的数据抽取命令拷贝到其他编程语言中使用。
无论你用什么语言做数据抽取,SX700都是必备的辅助工具。
SX700.exe位于Tribon安装目录的bin文件夹下,直接运行该文件即可。
下图为使用SX700获得本地工程下所有Structure名称:
COM对象的数据抽取方式可以用其他语言来进行开发,我了解到的程序中,有用C++,C#,VB,VBA,Delphi,甚至Python调用Tribon COM对象进行数据抽取的。
除了这个优点,使用COM对象可以脱离Tribon模块环境,节省License。
使用COM对象分前置绑定和后置绑定两种方式,前者的速度要优于后者,而后者对COM对象的兼容性更好。
在后面介绍Excel操作的时候我会展开来说。
几何宏的方式我从来也没用过,它是Tribon最初版本提供的开发接口,有了Vitesse之后,大概被淘汰了。
Vitesse数据抽取最大的优势是可以和Vitesse程序集成,此外使用Vitesse数据抽取速度要比COM对象数据抽取方式快。
除非你不做Vitesse开发,否则没有理由不使用Vitesse数据抽取。
或许编程语言障碍是唯一的理由,但是做Vitesse 开发必须会Python语言,而会了Python,就不存在语言障碍了。
我们在做了Vitesse开发之后,正在使用Vitesse数据抽取逐渐代替COM对象数据抽取。
你可以使用Batch Vitesse模拟在Tribon模块外部调用Vitesse数据抽取,以达到不开启Tribon模块再执行程序的目的,同时获得更高的速度。
下一篇我将对Vitesse数据抽取展开深入的讨论。