下面是我在桩上建立锚杆的部分程序,求大家交流、指点。
我按照一个例子编写了一个桩上建立锚杆的程序(程序运行良好)下面摘录程序的一部分,感觉是这个程序的核心,当时编写只是比葫芦画瓢只会用,中间有部分不理解,盼望高手给予指导:程序中坐标(_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,只是感觉,但是不理解,求各位大神指导,谢谢。
程序第二行_nd = _xwndptr(_setnum, 1),,不小心打错了, 要不就别贴,贴还不贴全了,一点意义没有
页:
[1]