涛声依旧2015 发表于 2015-8-7 11:01:24

下面是我在桩上建立锚杆的部分程序,求大家交流、指点。

我按照一个例子编写了一个桩上建立锚杆的程序(程序运行良好)下面摘录程序的一部分,感觉是这个程序的核心,当时编写只是比葫芦画瓢只会用,中间有部分不理解,盼望高手给予指导:

程序中坐标(_xb0, _yb0, _ztemp)为桩上某一点,下面的命令是想在桩上连接锚杆,坐标(_xt1,_yt1,_zt1)是已知的。
_xwndptr(_setnum, 1) = nd_near(_xb0, _yb0, _ztemp)
_nd = _xwndptr(_setnum, 1+_toffset)
_xt0 = nd_pos(_nd, 2, 1)
_yt0 = nd_pos(_nd, 2, 2)
_zt0 = nd_pos(_nd, 2, 3)

sel cable id _cabid1 beg=(_xt1,_yt1,_zt1) end=(_xt0,_yt0,_zt0) nseg = _tsegs1

_ndtie = nd_near(_xt0, _yt0, _zt0)
_ndtieid = nd_id(_ndtie)
_ndbeamid = nd_id(_xwndptr(_setnum,1))
、、、、、、、、;中间省略一部分
sel link _ndtieidtargetnodetgt_num   _ndbeamid
、、、、、、、
       问题是_ndtieid = nd_id(_ndtie)   和 _ndbeamid = nd_id(_xwndptr(_setnum,1)) 有什么不同?为什么是不相同的两个节点id, 程序中我感觉一个代表的是桩上坐标(_xb0, _yb0, _ztemp)处节点的id,另一个是锚杆上相应位置的id,只是感觉,但是不理解,求各位大神指导,谢谢。





涛声依旧2015 发表于 2015-8-7 11:23:01

程序第二行_nd = _xwndptr(_setnum, 1),,不小心打错了,

龙一乜 发表于 2016-11-17 15:54:05

要不就别贴,贴还不贴全了,一点意义没有
页: [1]
查看完整版本: 下面是我在桩上建立锚杆的部分程序,求大家交流、指点。