Диалоговое проектирование технологических процессов в САПР ТехноПро. Лучкин В.К. - 35 стр.

UptoLike

Составители: 

ОснДобавить ИОТ 222 ИначеЕсли [Наименование операции;Наим$] Как «*фрез*» ОснПоказать
Вертикально-фрезерные
ОснДобавить ИОТ 333 ИначеЕсли [Наименование операции;Наим$] Как «слесари ОснПоказать
Слесарное
ОснДобавить ИОТ 444 КонецЕсли
Это обеспечит то, что после выбора модели оборудования в операцию автоматически будет
добавляться шифр инструкции. Например:
Так как в форме операции в этом примере указаны цех и участок, то по этим параметрам можно
произвести поиск оборудования. Для этого необходимо воспользоваться оператором ОснКритерии.
Например, если в ИБ к оборудованию добавлены параметры номера цеха «Ceh» и номера участка
«Uch», в которые внесены значения о расположении каждой модели и инвентарного номера
оборудования, то в Условии можно задать поиск по ним:
Если [Наименование операции;Наим$] Как «загот ОснКритерии Ceh: = [Цех;Опер] | Uch: =
[Уч;Опер]
ОснПоказать Заготовительное
Выполняя это Условие, система подставит значения в соответствующие поля критериев поиска по
ИБ и покажет все строки с подходящими параметрами. Строки выбираются из всех подгрупп,
ответвляющихся от группы «Заготовительное»:
Приведём пример поиска оборудования по конструктивным параметрам. Если в ИБ в параметре
«Dmax» оборудования указана максимально допустимая толщина разрезаемого материала, то можно
создать следующее Условие:
Если [Наименование операции;Наим$] Как «загот*» ОснКритерии Dmax: >= [D;030901]
ОснПоказать Заготовительное
Если в детали для заготовительной поверхности с кодом 030901 указано значение параметра D,
равное 55 мм, то система покажет строки оборудования с параметром «Dmax», превышающим или
равным этому значению:
В этом примере найденное оборудование может быть расположено в различных цехах и участках.
Для того чтобы цех и участок выбранного оборудования были автоматически занесены в форму
операции, надо в Условие добавить операторы «Вычислить»:
Если [Наименование операции;Наим$] Как»загот*» ОснКритерии Dmax: >= [D;030901]