关于 "Run to Cursor" 功能不起作用的问题,可能是因为该代码段中含有一些循环和判断语句,可能需要多次执行才能达到目标位置。所以此功能不起作用。建议使用断点调试功能来查找代码问题。
for i in range(len(minX)):
if i == 2 or i == 3:
for j in range(dim):
minX[i][j] = max(minX[i - 2][j] - 1, 0) # 将minX[i][j]更新为minX[i-2][j]-1和0的较大值
maxX[i][j] = min(maxX[i - 2][j] + 1, QCnum) # 将maxX[i][j]更新为maxX[i-2][j]+1和QCnum的较小值
minX[i][j], maxX[i][j] = self.checkQCCableInIter(minX[i][j], maxX[i][j], j, VesselEntity)
ParticleSwarmPara.dim = dim
ParticleSwarmPara.minx = minX
ParticleSwarmPara.maxX = maxX
print("The basic information of pso")