|
问一个问题谁能解决在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文件的位置
艰苦努力终于解决。。。申请加个亮,让大家看个方便 |
|