#anylogic
Вопрос:
Мне нужно поместить все аттракторы прямоугольного узла в коллекцию.Я не хочу делать это вручную, но я не нахожу другого решения. Помочь?Спасибо изображение
Ответ №1:
простой… перейдите на панель проекта и выберите все из них, как показано на следующем рисунке… затем нажмите создать коллекцию
Ответ №2:
Вот динамическое решение, которое не нужно будет обновлять вручную в случае, если вы добавите больше аттракторов в узел на более позднем этапе
Вы можете получить все аттракторы элемента разметки пространства, просто вызвав getAttractors().
Элемент коллекции AnyLogic ожидает массив в качестве входных данных, поэтому нам нужно преобразовать список в массив с помощью .toArray()
Вы также можете инициализировать его в каком-либо другом коде, используя collection = node.getAttractors()