Объединение двух моделей в одну

advertisement
Объединение двух моделей в одну.
Первой моделью будем называть модель которую пользователь выбрал первой, а
второй моделью соответственно модель выбранную второй. Объединенной
моделью назовем результат объединения первой и второй модели.
Объединенная модель будет содержать первую модель в полном объеме, за
исключением некоторых схем и модифицированную информацию из второй
модели. Под модификаций понимается измененные номера ветвей и узлов из
второй модели.
Запуск операции осуществляется выбором пункта меню «Файл/Объединить две
модели».
После запуска операции будет предложено выбрать первую модель, затем
вторую.
И наконец, необходимо задать имя файла объединенной модели.
Далее проводится анализ номеров ветвей и узлов с целью выбора правила для
перенумерации номеров ветвей и узлов второй модели в новые номера
объединенной модели. Возможны три варианта. Первый, если максимальные
номера ветвей первой и второй модели не превышают 1000, то предлагается
занесение номеров ветвей второй модели в объединенную увеличенных на 1000.
На пример если во второй модели были номера ветвей 3, 47, 568, то
соответствующие номера ветвей в объединенной модели будут такими: 1003,
1047, 1568. Этот вариант удобен тем, что не нужно запоминать новые номера
ветвей объединенной модели, которые были получены из второй модели.
Во втором случае, когда сумма максимальных номеров вервей и узлов не
превышает 2000 для ветвей и 1200 для узлов (или в случае отказа от первого
варианта), выбирается стартовый номер, ближайший больший максимального
номера первой модели и кратный 100. Номера ветвей и узлов второй модели при
занесении объединенную модель увеличенных на соответствующий стартовый
номер. На пример в первой модели максимальный номер ветви 803, тогда
стартовый номер для ветвей будет 900. Если во второй модели были номера
ветвей 3, 47, 568, то соответствующие номера ветвей в объединенной модели
будут такими: 903, 947, 1468. Этот вариант удобен тем, что не нужно запоминать
новые номера ветвей объединенной модели, которые были получены из второй
модели, хотя и менее удобен, чем первый вариант.
В остальных случаях перенумерация происходит путем присвоения номерам
ветвей и узлов второй модели наименьших свободных значений объединенной
модели. В этом случае в конце операции объединения будет сформирована
таблица соответствий между номерами во второй и объединенной моделями.
На следующем этапе происходит объединение схем. Сначала в объединенную
модель помещаются все схемы первой модели, затем каждую схему первой
модели можно расширить схемой второй модели. Делается это следующим
образом, сначала появляется запрос на объединение двух схем, если нужно
провести объединение нажимается кнопка [Да], если уже все схемы объединены
или уже не нужно объединять схемы нажимается кнопка [Нет].
Далее предлагается поочередно выбрать схему из первой и второй модели.
В объединенную модель попадает объединенная схема, но с именем схемы из
первой модели. Затем необходимо выбрать как расположить две схемы
относительно друг друга. Возможны два варианта, в первом случае схема из
второй модели располагается выше схемы из первой, а во втором случае схема
из второй модели располагается правее схемы из первой.
Затем снова появляется запрос на объединение двух схем и выше указанные
шаги можно повторить для другой пары схем.
После операции объединения появляется итоговая информация. Если номера
второй модели были просто увеличены, то выдается соответствующее
сообщение.
В ином случае выводится таблица соответствий между номерами во второй и
объединенной моделями.
В завершении процесса объединения загружается объединенная модель и
открывается окно «Ветви».
Download