常用知识点
问题描述:
拉管子的过程中可能出现复制过来的管子 branch与pipe名称不一致或者出现unname的情况,要怎么处理能让两者保持一致?
解决办法:
复制以下代码到cmd窗口选择paste as macro就可以使用了。
如果想对管子批量使用,选择zone 再次粘贴这行代码就可以了。
或者也可以粘贴代码到txt文档,再将文档直接拖入cmd窗口。
需要注意的是,若管子数量过多,可能会出现卡顿,属于正常现象,等待代码跑完即可。
代码如下:
var !branchs coll all branch for ce
do !bran value !branchs
!name = !bran.dbref().owner.name
!!ce = !bran.dbref()
unname ce
handle any
endhandle
enddo
do !bran value !branchs
!name = !bran.dbref().owner.name
!Sequence = !bran.dbref().Sequence
!name =!name + '-B' + |$!Sequence|
!bran.dbref().name = !name
handle any
endhandle
enddo
相关聊天记录:(建议认真观看)
水总提供了个好办法:
但是可能会出现B1分支重复得情况
水总又提出了解决办法,用了2个Do循环,先unname 然后再命名