Выберите больше аттракторов в anylogic contemporary

#anylogic

Вопрос:

Мне нужно поместить все аттракторы прямоугольного узла в коллекцию.Я не хочу делать это вручную, но я не нахожу другого решения. Помочь?Спасибо изображение

Ответ №1:

простой… перейдите на панель проекта и выберите все из них, как показано на следующем рисунке… затем нажмите создать коллекцию

введите описание изображения здесь

Ответ №2:

Вот динамическое решение, которое не нужно будет обновлять вручную в случае, если вы добавите больше аттракторов в узел на более позднем этапе

введите описание изображения здесь

Вы можете получить все аттракторы элемента разметки пространства, просто вызвав getAttractors().

Элемент коллекции AnyLogic ожидает массив в качестве входных данных, поэтому нам нужно преобразовать список в массив с помощью .toArray()

Вы также можете инициализировать его в каком-либо другом коде, используя collection = node.getAttractors()