Я написал этот код в Гхпыхтоне. Не выходит из строя, но и не работает. Я могу сгруппировать all_points по istasyon. Но это не работает, когда вы берете расстояния от красных точек и пишете VectorReverse. Я хочу, чтобы он двигался в противоположном направлении, когда встречается с красными точками. Вы также знаете, как работает команда MoveTo? Буду рад, если поможете.
import rhinoscriptsyntax as rs
red=rs.coerce3dpoint(red_)
all_points=rs.coerce3dpoint(all_points_)
istasyon=rs.coerce3dpoint(istasyon_)
smaller=[]
larger=[]
for i in range(len(all_points)):
distance = istasyon.DistanceTo(all_points)
if distance > 10.00 :
larger.append(i)
elif distance < 8.00 :
smaller.append(i)
#print smaller
#print larger
smaller_agents=[]
for i in smaller:
print i
print all_points[i]
smaller_agents.append(all_points)
print smaller_agents
point=[] for i in range(len(smaller_agents)):
distance = rs.Distance(red,smaller_agents)
if distance < 8.00 :
point = rs.vectorReverse([1,0,0])
print point