Языки системного проектирвания / Лекции и лабы / Работа в BpWin
Рассмотрим порядок разработки средствами диаграмм IDEF0 моделей бизнес-процессов, имеющихся в вербальной модели для заданной предметной области.
Нажав правую кнопку на начальном блоке в разделе «font» выбрать русский язык и применить его ко всем блокам.
Нажав правую кнопку и выбрав «name», задать имя блока.
Аналогично сделать для всех стрелочек (связей).
Рис. Пример установки русского языка для всех стрелочек.
Если нужно, что бы надписи на стрелочках были чуть в стороне, необходимо воспользоваться «молнией» на меню пиктограмм. Это позволит перетаскивать надпись с «молнией».
Примечание. В блоке всегда:
— сверху – входная управляющая информация (ГОСТ, приказы правила, методики и т.д.);
— слева – входные данные (сырье, материалы, требования ТЗ, т.е. мощность и т.д.);
— снизу – вход как механизм, т.е. материальные средства достижения цели (проектировщики, инженеры, рабочие, станки, базы данных, компьютеры, лопаты и т.д.);
— справа – выход, т.е. результат работы (состав чертежей, спецификации к ним, структура сети, программы управления и т.д.).
Встав на имя блока в верхнем левом углу экрана, и нажав контекстную кнопку, выберем команду «decomnose». Это позволит разбить исходный блок на нужное число подблоков.

Рис. Декомпозиция блока.
Выбрав стрелочку (связь) на пиктографическом меню получим курсор в виде «крестика». Постараемся попасть на кончик входной стрелочки. Это позволит отправить ее на нужный подблок.

Рис. Стыковка подблоков и входных стрелочек.
Выбрать форму блоков, исходя из их типа (работа с базой данных, работа с проектировщиком и т.д.)

Рис. Меню выбора формы блоков.
Соответственно раскрасить блоки.

2) Порядок создания моделей IDEF3.
Порядок создания моделей IDEF3 аналогичен порядку создания моделей IDEF0.
Отличие — наличие спец. меню для вставки блоков – разветвителей – И, ИЛИ и т.д.
Исправление отображения русских шрифтов в ERWin
К сожалению ERWin не полностью поддерживает русский язык. Особенно это неудобно, когда необходимо заполнить словари ролей, имен стрелок и т.д. В некоторых случаях достаточно сделать это:
В командной строке набираем regedit, попадаем в реестр. Далее по пути:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage ищем в колонке Имя 1252 и меняем его значение с «c_1252.nls» на «c_1251.nls»
Если это не помогло, выполняем следующие шаги.
1. Создаем текстовый файл с именем rusfonts.txt и сохраняем с разрешением .reg (файл реестра)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Nls\CodePage]
«1250»=»c_1251.nls»
«1251»=»c_1251.nls»
«1252»=»c_1251.nls»
«1253»=»c_1251.nls»
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
«System,0″=»Arial,204»
«Fixedsys,0″=»Fixedsys,204»
«Small Fonts,0″=»Small Fonts,204»
«MS Serif,0″=»MS Serif,204»
«MS Sans Serif,0″=»MS Sans Serif,204»
«Courier,0″=»Courier New,204»
«Arial Cyr,0″=»Arial,204»
«Courier New Cyr,0″=»Courier New,204»
«Times New Roman Cyr,0″=»Times New Roman,204»
«Helv,0″=»MS Sans Serif,204»
«Tms Rmn,0″=»MS Serif,204»
«Arial,0″=»Arial,204»
2. Создаем текстовый файл с именем rusfonts2.txt и сохраняем с разрешением .reg (файл реестра)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
«Arial CE,238″=»Arial,238»
«Arial CYR,204″=»Arial,204»
«Arial Greek,161″=»Arial,161»
«Arial TUR,162″=»Arial,162»
«Courier New CE,238″=»Courier New,238»
«Courier New CYR,204″=»Courier New,204»
«Courier New Greek,161″=»Courier New,161»
«Courier New TUR,162″=»Courier New,162»
«Helv»=»MS Sans Serif»
«Helvetica»=»Arial»
«MS Shell Dlg 2″=»Tahoma»
«Times»=»Times New Roman,204»
«Times New Roman CE,238″=»Times New Roman,238»
«Times New Roman CYR,204″=»Times New Roman,204»
«Times New Roman Greek,161″=»Times New Roman,161»
«Times New Roman TUR,162″=»Times New Roman,162»
«Tms Rmn»=»MS Serif»
«Arial Baltic,186″=»Arial,186»
«Courier New Baltic,186″=»Courier New,186»
«Times New Roman Baltic,186″=»Times New Roman,186»
«System,0″=»System,204»
«Fixedsys,0″=»Fixedsys,204»
«Small Fonts,0″=»Small Fonts,204»
«MS Serif,0″=»MS Serif,204»
«MS Sans Serif,0″=»MS Sans Serif,204»
«Courier,0″=»Courier New,204»
«Arial Cyr,0″=»Arial,204»
«Courier New Cyr,0″=»Courier New,204»
«Times New Roman Cyr,0″=»Times New Roman,204»
«Helv,0″=»MS Sans Serif,204»
«Tms Rmn,0″=»MS Serif,204»
«MS Shell Dlg»=»Microsoft Sans Serif»
«Arial»=»Arial,204»
«Courier New»=»Courier New,204»
«Times New Roman»=»Times New Roman,204»
«Arial,0″=»Arial,204»
«Times New Roman,0″=»Times New Roman,204»
«Courier New,0″=»Courier New,204»
«Courier»=»Courier,204»
«Times,0″=»Times,204»
3. Создаем текстовый файл с именем rusfonts3.txt и сохраняем с разрешением .reg (файл реестра)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
«10000»=»c_10000.nls»
«10001»=»»
«10002»=»»
«10003»=»»
«10004»=»»
«10005»=»»
«10006»=»c_10006.nls»
«10007»=»c_10007.nls»
«10008»=»»
«10010»=»c_10010.nls»
«10017»=»c_10017.nls»
«10021»=»»
«10029»=»c_10029.nls»
«10079»=»c_10079.nls»
«10081»=»c_10081.nls»
«10082»=»c_10082.nls»
«1026»=»c_1026.nls»
«1047»=»»
«1140»=»»
«1141»=»»
«1142»=»»
«1143»=»»
«1144»=»»
«1145»=»»
«1146»=»»
«1147»=»»
«1148»=»»
«1149»=»»
«1250»=»c_1251.nls»
«1251»=»c_1251.nls»
«1252»=»c_1252.nls»
«1253»=»c_1253.nls»
«1254»=»c_1254.nls»
«1255»=»c_1255.nls»
«1256»=»c_1256.nls»
«1257»=»c_1257.nls»
«1258»=»c_1258.nls»
«1361»=»c_1361.nls»
«20000»=»»
«20001»=»»
«20002»=»»
«20003»=»»
«20004»=»»
«20005»=»»
«20105»=»»
«20106»=»»
«20107»=»»
«20108»=»»
«20127»=»c_20127.nls»
«20261»=»c_20261.nls»
«20269»=»»
«20273»=»»
«20277»=»»
«20278»=»»
«20280»=»»
«20284»=»»
«20285»=»»
«20290»=»»
«20297»=»»
«20420»=»»
«20423»=»»
«20424»=»»
«20833»=»»
«20838»=»»
«20866»=»c_20866.nls»
«20871»=»»
«20880»=»»
«20905»=»»
«20924»=»»
«20932»=»»
«20936»=»»
«20949»=»»
«21025»=»»
«21027»=»»
«21866»=»c_21866.nls»
«28591»=»C_28591.NLS»
«28592»=»C_28592.NLS»
«28593»=»»
«28594»=»C_28594.NLS»
«28595»=»C_28595.NLS»
«28596»=»»
«28597»=»C_28597.NLS»
«28598»=»»
«28599»=»c_28599.nls»
«28605»=»c_28605.nls»
«37»=»c_037.nls»
«38598»=»»
«437»=»c_437.nls»
«500»=»c_500.nls»
«51949»=»»
«50220»=»»
«50221»=»»
«50222»=»»
«50225»=»»
«50227»=»»
«50229»=»»
«52936»=»»
«57002»=»»
«57003»=»»
«57004»=»»
«57005»=»»
«57006»=»»
«57007»=»»
«57008»=»»
«57009»=»»
«57010»=»»
«57011»=»»
«708»=»»
«720»=»»
«737»=»c_737.nls»
«775»=»c_775.nls»
«850»=»c_850.nls»
«852»=»c_852.nls»
«855»=»c_855.nls»
«857»=»c_857.nls»
«858»=»»
«860»=»c_860.nls»
«861»=»c_861.nls»
«862»=»»
«863»=»c_863.nls»
«864»=»»
«865»=»c_865.nls»
«866»=»c_866.nls»
«869»=»c_869.nls»
«870»=»»
«874»=»c_874.nls»
«875»=»c_875.nls»
«932»=»c_932.nls»
«936»=»c_936.nls»
«949»=»c_949.nls»
«950»=»c_950.nls»
«ACP»=»1251»
«OEMCP»=»866»
«MACCP»=»10007»
«OEMHAL»=»vgaoem.fon»
«28603»=»c_28603.nls»
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange]
«932»=»F040-F9FC»
«936»=»AAA1-AFFE,F8A1-FEFE,A140-A7A0″
«949»=»C9A1-C9FE,FEA1-FEFE»
«950»=»FA40-FEFE,8E40-A0FE,8140-8DFE,C6A1-C8FE»
«Unicode»=»E000-F8FF»
Полученные файлы запускаем, и отвечаем утвердительно. Теперь руские шрифты в ERWin будут отображаться нормально.
unixforum.org
BPWin в wine (кое-где неправильная кодировка)
BPWin в wine
Привет всем!
Такая проблема возникла. В проге BPWin не везде используется правильная кодировка. Вот скриншот:
Я подчеркнул места, где должен быть русский текст.
Запускаю так: j@j-laptop:
/.wine/drive_c/Program Files/PLATINUM/BPwin 2.5/Binaries$ wine bpwin32.exe
Пробовал: j@j-laptop:
/.wine/drive_c/Program Files/PLATINUM/BPwin 2.5/Binaries$ env LC_ALL=»ru_UA.CP1251″ wine bpwin32.exe — никаких различий.
Шрифты менял — TimesNewRoman, Arial, DejaVuSans, BitstreamVera.
winecfg смотрел, но не нашёл нужных настроек.
Подскажите, в чём проблема.
Заранее спасибо!
Re: BPWin в wine
Re: BPWin в wine
У меня тоже запустилось успешно. Тока вот глюк с кодировкой
Все меню переклацал — не нашёл выбора кодировки. В настройках проги и при выборе шрифта тоже нету. Ты не помнишь, мож где в другом месте?
зы. BPWin 2.5, wine 1.1.5
поставил win2k в виртуалбоксе. там пробовал запустить bpwin, результат ещё хуже — русский не работает нигде