请教TRIBON高手解决问题(关于参考坐标系的创建已解决)
问一个问题谁能解决在tb中本地那个Local porjects中标注管子xyz坐标或者出管子小票的时候坐标是X=FR+*,Y=LP*+*,Z=LP*+* 可是在我自己创建的工程里面管子的坐标就只能显示X=*,Y=*,Z=* 没有肋位和甲板的参考值,郁闷,有懂得么?怎么才能做成带带参考的?看了一些资料基本上是M2的方法,不得其解,期待高手*****************************************************************************
虽然大家没有明确的答复
但也有很多人做了重要的点拨
现在的资料基本上都是一个毛病,说啥都就开个头,模棱两可的
研究了一段时间,问题解决了,做个答复,希望后来人遇到问题迎刃而解
设定义相对坐标系的文本文件modcoord.dat
写文本文档保存名称:modcoord.dat即可。
定义相对坐标系的文本文件的语法
定义相对坐标系的文本文件包含下面两种语句:
1. IDENT语句(标识语句)
IDENT [,<id>] /PROJECT=<projid>
[,<id>]为可选项,<id>一般为名字缩写,用单引号括起来,前后用空格隔开。
<projid>为工程项目的标识,用单引号把工程代号括起来。
2. REFERENCE语句(参考坐标平面语句)
格式如下:
(1) REF/XTAB=<hull table name>
<hull table name>是船体对象名称,包含了船体X轴方向的肋骨号表的信息,通常为‘**XTAB’(**指对应的工程项目的工程代号)。文件中如果包含了这个语句,即可引用船体的肋骨号的定义。
(2) REF/YTAB=<hull table name>
<hull table name>是船体对象名称,包含了船体Y轴方向的水平纵骨号表的信息,通常为‘**YTAB’(**指对应的工程项目的工程代号)。文件中如果包含了这个语句,即可引用船体的水平纵骨号的定义。
(3) REF/ZTAB=<hull table name>
<hull table name>是船体对象名称,包含了船体Z轴方向的垂直纵骨号表的信息,通常为‘**ZTAB’(**指对应的工程项目的工程代号)。文件中如果包含了这个语句,即可引用船体的垂直纵骨号的定义。
(4) REF,<refid> /X=<coordinate>
<refid>为参考坐标平面的名称,最长为26个字符,这个名称必须给出,而且要用单引号括起来。
<coordinate>为参考坐标平面在X轴方向的绝对坐标。
此语句用于定义X轴方向的参考坐标平面。
(5) REF,<refid> /Y=<coordinate>
<refid>为参考坐标平面的名称,最长为26个字符,这个名称必须给出,而且要用单引号括起来。
<coordinate>为参考坐标平面在Y轴方向的绝对坐标。
此语句用于定义Y轴方向的参考坐标平面。
(6) REF,<refid> /Z=<coordinate>
<refid>为参考坐标平面的名称,最长为26个字符,这个名称必须给出,而且要用单引号括起来。
<coordinate>为参考坐标平面在Z轴方向的绝对坐标。
此语句用于定义Z轴方向的参考坐标平面。
(7) REF,<refid> /PANEL=<panelname>
<refid>为参考坐标平面的名称,最长为26个字符,这个名称必须给出,而且要用单引号括起来。
例:(TB M3 manager中例子)
IDENT,JB/PROJECT=TTP;
REF, 'TANKTOP'/PANEL='BLOCK1-TTF';
REF, 'UPPERDECK'/Z=20000;
REF/XTAB='TTPXTAB';
REF/YTAB='TTPYTAB';
定义了一个Z轴方向的参考面UPPERDECK
查询坐标时候就应该是X=300,Y=221,Z=UPPERDECK+312
这个格式要多定义几个DECK 坐标就会取就近的DECK
如果想要FR+数值,LP+数值就把
REF/XTAB='TTPXTAB';
REF/YTAB='TTPYTAB';
更改成REF, 'FR'/X=***;
REF, 'LP'/Y=***;即可
做完了modcoord.dat就像楼下说的用sx001.exe执行以下你放置modcoord.dat文件的位置
艰苦努力终于解决。。。申请加个亮,让大家看个方便 自己设置一个coord.dat文件,然后sx001.exe执行一下。 2# billy
超级版主兄台,可否详细说明讲解下喔。。。
俺也不是高手,这样貌似弄不出来:Q D065里面的指向集是和你的子工程一样的吗? 4# GUOHUAFENGJING
没建立子工程,我复制的的工程里面都有参考坐标
可是自己做的就没有郁闷死了
比对半天也找不出结果啊 似乎很难哦 你自己再编写一个coord.dat文件,然后用DOS运行sx001.exe执行一下coord.dat文件。 明明白白的说一下啊 本帖最后由 梦飞船 于 2010-4-2 16:25 编辑
都说的很轻松的样子,俺要个耐心滴人士
详细,最起码写点abcd的啥的说明一下呃。。。如果说一下怎么改
或者在哪里改现有的参考坐标也可以,比如更改DECK参考面
编过一个def.dta文件,按照M2的方法执行不了
这会试试看吧,换个文件名,看来靠天靠地不如靠自己:L
等我试出来也不告诉你们;P
就告诉你编个啥名的文件 编写一个coord.dat文件,def/basic下有写字板文件。
然后用DOS运行sx001.exe执行一下coord.dat文件。(运行前必须选择子工程项)。 :sleepy: 10# u_lin_yi 这个老实说要在网上说到像面对面那样确实很难。
只能说些关键的步骤。我建议LZ看下教材,那样容易理解,如果有其中的一个点不是很明白,然后来问,人家只要说一下就理解了。
具体教材在这里
https://www.imarine.cn/thread-70557-1-1.html
在里面的OUTFITTING MANAGER里面,前几节就有介绍的。 好谢谢你我去看看 12# billy :victory:这是我看到最有诚意的楼主 这个值得学习,还从没做过 哪有那么复杂啊。楼上说的我都不太懂,但是我这样就做出来了,ALT+D+3+D,修改CoordTRANS(0,1,2,3)就出来了。试一下~~ 在调用分段重量重心时,可以修改MODIFY-->default ,修改里面的 COORD TRANS值,为0时,是你说的那种,修改为3或者4时,调出来的重心坐标就是相对的了,不知道你那个这样改可不可以。 进来看看 哎。。你总算出来了,出不来的是我了 谢谢分享!
页:
[1]
2