Решаю одну задачу моделирования при помощи вашего продукта.
Очень удобная среда разработки. Но некоторых навыков
программирования не хватает. Подскажите пожалуйста по след.
ситуации.
В модели есть несколько акивных объектов (вершины графа). Эти
вершины моделируют экономические объекты с однородными
функциями (например конторы по переводу текста и т.п.). Начальная
нагрузка импульсно подается на вершину с наибольшей
работоспособностью, часть нагрузки вершина берет себе, а дальше
по различным правилам передает по дугам другим смежным вершинам.
И т.д...
Вначале для обмена данными между активными объектами
(вершинами) использовал выходные и входные переменные, но дальше
в процессе разработки оказалось что этот вариант не подходит, так
как например если к веришине инцинеднты несколько ребер, то эти
дуги нельзя заводить в одну и туже входуню переменную.
Поэтому решил что надо использовать порты для передачи
переменных.
Но передавать переменные через порты у меня не получается
совершенно. Читал и мануал, и книгу, пытался разобрать учебные
модели. Но в мануале общие моменты о портах, а подобной модели
учебной не нашел.
Подскажите как это сделать? Нужно ли создавать новый класс
сообщений?
Пусть на простом примере. Есть два типа активных объектов, в
одном генерируется переменная U например по равномерному закону
от нуля до еденицы, и посылается на исходящий порт portA. И есть
другой активный объект который имеет воходящий порт portB и
переменную пусть W. Как U передать в W?
Иван — 08.07.08
Мне кажется, что в данном случае все-таки проще будет
использовать входные и выходные переменные. Просто у каждого
активного объекта будет по несколько входных и несколько
выходных. Иначе, придется создавать новый класс сообщения и
присваивать его полям значения переменных перед отправкой. Я
думаю, что это лишь усложнит Вашу модель.
Владимир — 09.07.08
Спасибо что прониклись моей проблемой. Видимо действительно
придется делать много входных переменных(
Сергей — 23.07.08
Владимир, а может быть, Вам попробовать заменить явные соединения
вызовами функций?