Автоматизация диалогового проектирования технологических процессов в системе ТехноПро, страница 3

В последующих строках Условия анализируется указанное наименование операции и открывается соответствующая группа оборудования, например:

ИначеЕсли           [Наименование операции;Наим$] Как "токарная"

---                                                                                      ОснПоказать Токарно-центровые

Если в поле наименование операции будет введено «Токарная», то система ТехноПро покажет список из станков находящихся в Информационной базе в группе «Токарно-центровые» и находящихся в указанном цехе и участке.

Можно создать проверку – указаны ли в форме операции цех или участок. Для  этого необходимо в начале Условия добавить строкуи, например:

Если             Не '[Цех;Опер]'  Как  "?*"

---                                                                       Вычислить [Цех;Опер] = InputBox("Вы .не ввели номер цеха

в котором будет производиться операция -"[Операций;Наим$]"","НОМЕР ЦЕХА")

КонецЕсли

Если             Не '[Уч;Опер]'  Как  "?*"

---                                                                       Вычислить [Уч;Опер] =  InputBox("Введите № участка на

котором будет производиться  операция",[Наименование  операции;Наим$])

КонецЕсли 

---                                                                                      ОснКритерии Цех: Как "*[Цех;Опер]*"

|Участок: Как "*[Уч;Опер]*"

Если             [Наименование операции;Наим$] Как "*загот*"

---                                                                                      ОснПоказать Заготовительное



Если в КТП технолог забыл внести номер цеха, введенные операторы проверки будут выдавать запрос, например:


После того, как в ответ на запрос будет введен номер цеха и нажата кнопка [ОК], на экране будет открыто окно со списком оборудования имеющегося в цеху, из которого можно выбрать требуемое:


Для того, чтобы приведенное выше Условие выполнялось при выборе строк оборудования из ИБ, оно присоединено к группе «Оборудование» (на первом уровне классификации ИБ) в поле «Условие при показе»:

В Условии для выбора приспособлений задаётся набор наиболее часто используемых приспособлений к определенному станку или группе станков. Например, для токарно-винторезного станка необходимо наличие таких приспособлений как патрон, резцедержатель, центр задней бабки, крючок для снятия стружки.


Все перечисленные приспособления и вспомогательные инструменты должны быть внесены в Информационную базу. Наборы приспособлений для каждого типа станка различны, поэтому, во избежание путаницы и удобства чтения и изменений, созданы Условия отдельно на каждую группу или тип станков:

Рассмотрим сформированное условие «Присп. для токарного оборудования» выбора приспособлений для станков токарной группы:

Если     [Оборудование;Наим$] Как "*винторезн*" И [Оборудование;Наим$] Как "*центровой*"

---                                                                                                     ОснПоказать Полуцентра упорные

---                                                                                                     ОснПоказать Станочные вращающиеся

---                                                                                                     ОснПоказать Токарные резцедержатели

---                                                                                                     ОснПоказать С цельными кулачками

ИначеЕсли [Оборудование;Наим$] Как "*револьвер*"