Создание модели BPwin, страница 5

Теперь дадим имена четырем сущностям в дочерней диаграмме согласно рис.2, можем дать и свои окраски им и установим шрифт Courier New Cyr во избежание проблем с русскими буквами. Это, как уже многократно повторялось, делается вызовом контекстного меню сущности правым щелчком с последующими вызовами пунктов Name, Font, Color этого меню.

После всего этого разместим блоки на экране диаграммы по возможности точно так же, как и на рис.2, чтобы легче было потом рисовать стрелки.

Теперь проведем и поименуем все стрелки идущие между внутренними сущностями дочерней диаграммы (пока только внутренними, - внешние подсоединим позже) так, как это показано ниже на рис.2. Для проведения стрелок включим на панели BPwin кнопку Precedence Arrow Tool с изображением стрелки, идущей вправо, после чего для проведения каждой из стрелок делаем сначала левый щелчок на исходной сущности у той ее стороны, из которой стрелка исходит (и отпускаем кнопку мыши), а затем делаем щелчок на конечной сущности у той ее стороны, в которую стрелка входит. Проведя все стрелки, переходим в обычный режим щелчком на кнопке Pointer tool панели BPwin. Теперь поименуем стрелки согласно рис.2, для присвоения имени (названия) каждой из стрелок делаем на ней правый щелчок и выбираем из контекстного меню пункт Name(Имя), после чего вводим имя согласно рис.2. Так же, как и до этого, с помощью пункта Font (Шрифт)   контекстного меню настраиваем шрифт имени стрелки на Courier New Cyr, чтобы избежать проблемы с русскими буквами. Можно по желанию также при этом одновременно увеличить размер букв и сделать их полужирными для лучшей видимости. Далее, мышью в обычном режиме можно поправлять положение стрелок, подвигая их отдельные части, можно также перемещать отдельно имена стрелок и изменять длину прямоугольной области с именем каждой стрелки. Если имена стрелок слишком растянуты в длину, то с помощью мыши сузим эти области за счет увеличения их высот. Щелкнув на панели инструментов кнопку Squiggle tool,  можем провести зигзагообразную линию от стрелки к ее надписи, для чего щелкнем на нужной стрелке в этом режиме. Проделав все это, переходим опять в обычный режим щелчком на кнопке Pointer tool панели BPwin.

Теперь надо привязать висячие стрелки (те, которые не имеют ни начала ни конца на дочерней диаграмме) с одной стороны к внешней сущности, а с другой стороны – к внутренней. В принципе, это должно делаться легко, а именно – чтобы, например, присоединить висячую стрелку Квитанция началом к сущности Банкомат, а концом – к сущности Клиент (так как показано на рис.2) ,  вроде бы щелкнем на начале висячей стрелки Квитанция, (Внимание! Вначале подводим курсор мыши к началу или соответственно концу висячей стрелки, но так, чтобы выделилось черным начало или соответственно конец, и только после этого щелкаем на начале или соответственно конце. И еще – чтобы не было помех выделению именно начала или конца – отодвиньте от него временно все надписи, стороны сущностей, другие стрелки – иначе система может не понять, что Вы щелкнули именно на начале или конце стрелки),  а затем щелкнем на правой стороне сущности Банкомат – и стрелка должна началом подсоединиться к правой стороне сущности Банкомат. (Однако, этого не происходит) Потом щелкнем на конце висячей стрелки Квитанция  и щелкнем затем на левой стороне сущности Клиент и она концом должна присоединиться к сущности Клиент. (Но и тут ничего не происходит) Мы обыграем эту ситуацию так, - щелкнем на начале висячей стрелки Квитанция, а затем – на нижней стороне сущности Банкомат – подсоединение начала к низу сущности Банкомат произошло. Теперь щелкаем на конце нашей теперь уже полувисячей стрелки и затем на левой стороне сущности Клиент – и это подсоединение тоже произошло. И еще приходится делать один ход – отодвинем вниз начало перемещенной стрелки от сущности Банкомат, (чтоб помех не было), и щелкнем на этом начале (после того, как подведем к нему стрелку и оно выделится черным), а затем щелкнем на правой стороне сущности Банкомат, перемещая туда начало. Вот только теперь переместили стрелку Квитанция в нужное положение, - она идет из правой стороны сущности Банкомат в левую сторону сущности Клиент. Ну, и еще надпись Квитанция в случае необходимости к ней пододвинем. Таким же путем обеспечим нужные привязки концам других стрелок, а именно – вначале действуем так, как это надо делать по правилам, а, если не получается, то обходим эту ситуацию несколькими ходами, а именно – привязываем временно начало или конец к другой стороне (или может даже к другому блоку), а потом, в конце дополнительными щелчками перемещаем это начало или конец куда следует). Тот, у кого все эти попытки не будут приводить к цели, может просто удалить “непослушную”  висячую стрелку (выделить щелчком и нажать клавишу Del), а затем провести новую обычным способом, щелкнув вначале на исходном и затем на конечном блоке и затем правым щелчком на ней вызвать контекстное меню, выбрать пункт Name и в открывшемся окне выбрать имя висячей стрелки прямо из списка, где оно уже должно находиться. Т.е. удалим висячую стрелку – и снова возродим и этот путь всегда приводит к цели. (И еще просим внимания, – перед присоединением все висячие стрелки отодвиньте в сторону вместе с их именами и позаботьтесь о том, чтобы рядом со стрелками стояли именно их имена. Определить имя стрелки легко, - правый щелчок на ней, а затем пункт Name из контекстного меню. Иначе легко будет запутаться.)