Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 9

 

  Главная      Учебники - Разные     Аскон Вертикаль-Технология (V1). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     7      8      9      10     ..

 

 

Аскон Вертикаль-Технология (V1). Руководство пользователя - часть 9

 

 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

21

 

 

 

Для

 

классов

, 

моделирующих

 

операции

 

и

 

переходы

 

ТП

, 

обязательно

 

наличие

 

ряда

 

атрибутов

, 

указанных

 

в

 

подразделе

 16.2.5. 

16.2.1. 

Типы

 

атрибутов

 

В

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

 

различают

 

два

 

типа

 

атрибутов

: 

●

 

простой

 

атрибут

; 

●

 

вычисляемый

 

атрибут

. 

Разница

 

между

 

простым

 

и

 

вычисляемым

 

атрибутом

 

заключается

 

только

 

в

 

спо

-

собе

 

присвоения

 

значения

 

атрибуту

. 

Простому

 

атрибуту

 

значение

 

присваивается

 

пользователем

 

напрямую

 — 

вводом

 

с

 

клавиатуры

 

или

 

копированием

 

из

 

справочника

. 

Вычисляемому

 

атрибуту

 

в

 

качестве

 

значения

 

присваивается

 

результат

 

выполнения

 

функции

, 

указанной

 

в

 

параметрах

 

вычисляемого

 

атрибута

. 

В

 

таблице

 

приведены

 

примеры

 

простых

 

и

 

вычисляемых

 

атрибутов

 

класса

 

mex_oper

  (

операции

 

механообработки

): 

Название

 

атрибута

 

Свойство

 

элемента

 

ТП

 

Способ

 

ввода

 

значения

 

в

 

ВЕРТИКАЛЬ

-

Технология

 

Тип

 

атрибута

 

inf_oper 

Содержание

 

операции

  

Ввод

 

с

 

клавиатуры

 

на

 

вкладке

 

Содержание

 

операции

 (

дерево

 

ТП

) 

Простой

 

equipment1 

Оборудование

 

для

 

операции

 

Ввод

 

значения

 

с

 

помощью

 

справочника

 (

кнопка

 

Оборудование

 

на

 

панели

 

вызова

 

справочников

) 

Простой

 

tosn 

Основное

 

(

машинное

) 

время

  

Автоматически

 

вычисляется

 

как

 

сумма

 

Т

ОСН

 

основных

 

переходов

, 

подчиненных

 

операции

 

Вычисляемый

 

по

 

функции

 

to_func

 

Каждый

 

атрибут

 

имеет

 

ряд

 

параметров

. 

Перечень

 

и

 

возможные

 

значения

 

пара

-

метров

 

зависят

 

от

 

типа

 

атрибута

. 

Настройка

 

параметров

 

атрибутов

 

рассмотрена

 

в

 

подразделе

  16.2.2. 

В

 

числе

 

основных

 

параметров

 

атрибута

 

следует

 

отметить

 

тип

 

значений

, 

которые

 

может

 

принимать

 

атрибут

. 

В

 

ВЕРТИКАЛЬ

-

Технология

 

реализовано

 

шесть

 

основных

 

типов

: 

Тип

 

Комментарий

 

Integer

 

Целые

 

числа

. 

String 

Текстовые

 

данные

 (

однострочный

 

текст

). 

Text 

Текстовые

 

данные

 (

многострочный

 

текст

). 

Bool 

Логические

 

переменные

 (

значения

 «TRUE», «FALSE»). 

Часть

 III. 

Руководство

 

администратора

 

 

22 

 

Float 

Числа

 

с

 

плавающей

 

точкой

. 

Date 

Дата

 (

формат

 

ДД

.

ММ

.

ГГ

). 

Кроме

 

основных

  (

стандартных

) 

типов

, 

в

 

ВЕРТИКАЛЬ

-

Технология

 

реализованы

 

три

 

дополнительных

 

типа

: 

Тип

 

Комментарий

 

File

 

В

 

качестве

 

значения

 

атрибуту

 

передается

 

файл

, 

указанный

 

пользователем

1

. 

Размер

 

Технологический

 

размер

, 

включающий

 

значение

, 

квалитет

 

и

 

отклонения

, 

задаваемый

 

пользователем

 (

см

. 

подраздел

 9.1.3). 

Шероховатость

 

Значение

 

шероховатости

, 

задаваемое

 

пользователем

 

в

 

тексте

 

ТП

 

(

см

. 

подраздел

 9.1.3). 

16.2.2. 

Создание

 

нового

 

атрибута

 

Перед

 

созданием

 

атрибута

 

какого

-

либо

 

класса

 

необходимо

 

определить

: 

1) 

какое

 

свойство

 

элемента

 

ТП

 

будет

 

описывать

 

атрибут

; 

2) 

какие

 

значения

 

может

 

принимать

 

атрибут

; 

3) 

как

 

будет

 

формироваться

 

значение

 

атрибута

  (

пользователем

 

с

 

клавиатуры

, 

пользователем

 

из

 

справочника

, 

автоматически

 

по

 

заданному

 

алгоритму

); 

4) 

будет

 

ли

 

иметь

 

атрибут

 

какие

-

либо

 

дополнительные

 

свойства

  (

значения

 

выводятся

 

в

 

карту

, 

значения

 

присваиваются

 

модулем

 

автонумерации

, 

др

.); 

Процедура

 

создания

 

нового

 

атрибута

 

состоит

 

из

 

следующих

 

операций

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

класс

, 

для

 

которого

 

требуется

 

создать

 

новый

 

атрибут

. 

2. 

Щелчком

 

правой

 

кнопки

 

мыши

 

откройте

 

контекстное

 

меню

 

и

 

выполните

 

команду

 

Создать

 — 

Атрибут

. 

3. 

В

 

окне

 

Параметры

 

атрибута

 

объекта

  (

рис

.  16.2) 

укажите

 

параметры

 

атрибута

: 

                                                           

1

 

Так

 

как

 

файл

 

в

 

данном

 

случае

 

является

 

значением

 

атрибута

, 

то

 

он

 

хранится

 

внутри

 

файла

 

техпроцесса

. 

 

Рис

. 16.2. 

Ввод

 

параметров

 

атрибута

 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

23

 

 

●

 

в

 

правой

 

верхней

 

части

 

окна

 

установите

 

маркер

 

напротив

 

нужного

 

типа

 

атрибута

 

(

опции

 

Простой

 

атрибут

, 

Вычисляемый

); 

●

 

в

 

поле

 

Имя

 

атрибута

 

введите

 

имя

 

атрибута

. 

Имя

 

атрибута

 

должно

 

быть

 

уникально

 

в

 

пределах

 

выбранного

 (

в

 

п

. 1 

алгоритма

) 

класса

; 

●

 

в

 

поле

 

Тип

 

данных

 

укажите

 

тип

 

значений

, 

которые

 

могут

 

быть

 

присвоены

 

атрибуту

 — 

нажмите

 

кнопку

 

▼

 

раскрывающегося

 

списка

 

и

 

выберите

 

нужный

 

тип

. 

Типы

 

значений

 

рассмотрены

 

в

 

подразделе

 16.2.1; 

●

 

в

 

поле

 

Экранное

 

имя

 

введите

 

имя

 

атрибута

, 

отображаемое

 

в

 

ВЕРТИКАЛЬ

-

Технология

 (

на

 

вкладке

 

Атрибуты

); 

●

 

если

 

значения

 

атрибута

 

будут

 

выбираться

 

пользователем

 

из

 

справочника

, 

заполните

 

поле

 

Атрибут

 

объекта

 

справочника

. 

Здесь

 

указывается

 

атрибут

 

объекта

 

ВЕРТИКАЛЬ

-

Справочники

, 

значение

 

которого

 

будет

 

присваиваться

 

соз

-

даваемому

 

атрибуту

 

при

 

обращении

 

пользователя

 

к

 

справочнику

1

. 

4. 

Проверьте

 

введенные

 

параметры

 

и

 

нажмите

 

кнопку

 

ОК

. 

Для

 

примера

 

проанализируем

 

параметры

 

атрибута

 

nameoper

 

класса

 

mex_oper

. 

Параметры

 

атрибута

 

показаны

 

на

 

рис

.  16.2. 

Предварительно

 

отметим

, 

что

 

класс

 

mex_oper

 

определяет

 

операции

 

механообработки

 

в

 

объектной

 

модели

 

ТП

. 

Атрибут

 

nameoper

 

описывает

 

свойство

  «

Наименование

 

операции

» 

всех

 

объектов

 

класса

 

mex_oper

. 

Итак

, 

атрибут

 

nameoper

 — 

простой

 

атрибут

, 

который

 

может

 

принимать

 

значения

 

типа

  «string»  (

однострочный

 

текст

, 

рис

.  16.3). 

На

 

вкладке

 

Атрибуты

 

дерева

 

ТП

 

он

 

указан

 

под

 

экранным

 

именем

 

Операция

 (

рис

. 16.3). 

Значение

 

присваивается

 

атрибуту

 

при

 

обращении

 

пользователя

 

к

 

справочникам

  — 

в

 

качестве

 

значения

 

используется

 

выбранное

 

пользователем

 

значение

 

атрибута

 

NAME

 

объектов

 

класса

 

OPER

 

ВЕРТИКАЛЬ

-

Справочники

. 

 

Рис

. 16.3. 

Атрибут

 

nameoper

 

и

 

его

 

значение

 

на

 

вкладке

 

Атрибуты

 

Особенности

 

создания

 

вычисляемых

 

атрибутов

 

рассмотрены

 

в

 

подразделе

 

                                                           

1

 

Об

 

атрибутах

 

объектов

 

ВЕРТИКАЛЬ

-

Справочники

 

см

. 

книгу

  «

ВЕРТИКАЛЬ

-

Справочники

. 

Руководство

 

пользователя

. — 

М

.: 

ЗАО

 

АСКОН

, 2005». 

Часть

 III. 

Руководство

 

администратора

 

 

24 

 

16.2.3. 

Администратор

 

может

 

в

 

любой

 

момент

 

изменить

 

параметры

 

атрибута

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

атрибут

, 

параметры

 

которого

 

нужно

 

отредактировать

. 

2. 

Выполните

 

команду

 

Действие

 — 

Редактировать

. 

3. 

В

 

окне

 

Параметры

 

атрибута

 

объекта

 

внесите

 

необходимые

 

изменения

 

и

 

нажмите

 

кнопку

 

ОК

. 

16.2.3. 

Особенности

 

создания

 

вычисляемого

 

атрибута

 

Процедура

 

создания

 

вычисляемого

 

атрибута

 

выполняется

 

в

 

два

 

этапа

: 

на

 

первом

 

этапе

 

регистрируется

 

функция

, 

по

 

которой

 

будет

 

формироваться

 

значение

 

вычисля

-

емого

 

атрибута

; 

на

 

втором

 

этапе

 

создается

 

сам

 

вычисляемый

 

атрибут

. 

Алгоритм

 

создания

 

вычисляемого

 

атрибута

 

включает

 

следующие

 

операции

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

класс

, 

для

 

которого

 

требуется

 

создать

 

новый

 

вычисляемый

 

атрибут

. 

2. 

Щелчком

 

правой

 

кнопки

 

мыши

 

откройте

 

контекстное

 

меню

 

и

 

выполните

 

команду

 

Создать

 — 

Атрибут

. 

3. 

В

 

окне

 

Параметры

 

атрибута

 

объекта

  (

рис

.  16.2) 

укажите

 

следующие

 

параметры

: 

●

 

в

 

правой

 

верхней

 

части

 

окна

 

установите

 

маркер

 

напротив

 

опции

 

Функция

; 

●

 

в

 

поле

 

Имя

 

атрибута

 

введите

 

имя

 

функции

, 

на

 

основе

 

которой

 

будет

 

создан

 

вычисляемый

 

атрибут

, 

и

 

нажмите

 

кнопку

 

ОК

. 

Имя

 

функции

 

должно

 

быть

 

уникально

 

в

 

пределах

 

выбранного

 (

в

 

п

. 1 

алгоритма

) 

класса

. 

4. 

В

 

окне

 

сведений

 

консоли

 

введите

 

текст

 

функции

. 

Методы

 

работы

 

с

 

функциями

 

подробно

 

рассмотрены

 

в

 

разделе

 16.3. 

5. 

Повторите

 

операции

 

п

. 1 – 2 

алгоритма

. 

6. 

В

 

окне

 

Параметры

 

атрибута

 

объекта

 

укажите

 

следующие

 

параметры

: 

●

 

в

 

правой

 

верхней

 

части

 

окна

 

установите

 

маркер

 

напротив

 

опции

 

Вычисляемый

; 

●

 

в

 

поле

 

Имя

 

атрибута

 

введите

 

имя

 

вычисляемого

 

атрибута

. 

Напомним

, 

что

 

имя

 

атрибута

 

должно

 

быть

 

уникально

 

в

 

пределах

 

выбранного

  (

в

 

п

.  1 

алгоритма

) 

класса

; 

●

 

в

 

поле

 

Тип

 

данных

 

укажите

 

тип

 

значений

, 

которые

 

могут

 

быть

 

присвоены

 

вычисляемому

 

атрибуту

  — 

нажмите

 

кнопку

 

▼

 

раскрывающегося

 

списка

 

и

 

выберите

 

нужный

 

тип

. 

Типы

 

значений

 

рассмотрены

 

в

 

подразделе

 16.2.1; 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

25

 

 

 

Тип

 

значений

, 

которые

 

может

 

принимать

 

вычисляемый

 

атрибут

, 

должны

 

совпадать

 

с

 

типом

 

результирующей

 

переменной

 

в

 

функции

. 

●

 

в

 

поле

 

Экранное

 

имя

 

введите

 

имя

 

атрибута

, 

отображаемое

 

в

 

ВЕРТИКАЛЬ

-

Технология

 (

на

 

вкладке

 

Атрибуты

); 

●

 

в

 

поле

 

По

 

функции

 

нажмите

 

кнопку

 

▼

 

раскрывающегося

 

списка

 

и

 

выберите

 

имя

 

функции

, 

созданной

 

в

 

результате

 

выполнения

 

п

. 1  –  4 

алгоритма

. 

В

 

раскрыва

-

ющемся

 

списке

 

приведены

 

имена

 

всех

 

функций

, 

зарегистрированных

 

для

 

выбранного

 

в

 

п

. 1 

класса

. 

7. 

Нажмите

 

кнопку

 

ОК

 — 

создание

 

нового

 

вычисляемого

 

атрибута

 

завершено

. 

16.2.4. 

Дополнительные

 

свойства

 

атрибутов

 

При

 

необходимости

 

для

 

каждого

 

атрибута

 

могут

 

быть

 

указаны

 

дополнительные

 

свойства

. 

В

 

базовой

 

поставке

 

ВЕРТИКАЛЬ

-

Технология

 

реализованы

 

три

 

дополнитель

-

ных

 

свойства

 

атрибутов

: 

Имя

 

свойства

 

Комментарий

 

autoinc 

Свойство

, 

по

 

которому

 

значение

 

атрибуту

 

присваивается

 

автомати

-

чески

 

модулем

 

автонумерации

. 

В

 

базовой

 

поставке

 

свойство

 

может

 

принимать

 

два

 

значения

:  «

Нумерация

 

операций

»,  «

Нумерация

 

переходов

». 

inmap 

Свойство

, 

указывающее

 

на

 

перенос

 

значения

 

атрибута

 

из

 

ТП

 

в

 

технологические

 

карты

 (

в

 

процессе

 

формировании

 

технологической

 

документации

). 

В

 

качестве

 

значения

 

для

 

свойства

 

указывается

 

имя

 

соответствующего

 

диапазона

 

ячеек

 

из

 

шаблона

 

карты

. 

key 

Свойство

, 

указывающее

 

на

 

то

, 

что

 

данному

 

атрибуту

 

присваивают

-

ся

 

значения

 

ключевого

 

атрибута

 

класса

 

ВЕРТИКАЛЬ

-

Справочники

. 

В

 

качестве

 

значения

 

для

 

свойства

 

указывается

 

имя

 

класса

 

объек

-

тов

 

ВЕРТИКАЛЬ

-

Справочники

. 

Свойство

 

key

 

необходимо

 

для

 

пра

-

вильной

 

работы

 

вкладки

 

Информация

 (

в

 

дереве

 

ТП

). 

Рассмотрим

 

примеры

 

использования

 

каждого

 

из

 

указанных

 

свойств

 (

из

 

объектной

 

модели

 

базовой

 

поставки

 

ВЕРТИКАЛЬ

-

Технология

): 

●

 

для

 

класса

 

mex_oper

, 

определяющего

 

операции

 

механообработки

, 

задан

 

атри

-

бут

 

nameoper

 — 

наименование

 

операции

. 

Атрибут

 

подробно

 

рассмотрен

 

в

 

под

-

разделе

 16.2.2. 

В

 

объектной

 

модели

 

для

 

атрибута

 

указано

 

дополнительное

 

свой

-

ство

 

inmap

, 

имеющее

 

значение

 «NameOper». 

Благодаря

 

этому

 

при

 

формирова

-

нии

 

технологических

 

карт

  (

например

, 

операционной

 

карты

) 

значение

 

атрибута

 

nameoper

 

будет

 

скопировано

 

из

 

техпроцесса

 

в

 

диапазон

 

ячеек

  «NameOper» 

шаблона

 

карты

; 

Часть

 III. 

Руководство

 

администратора

 

 

26 

 

●

 

для

 

того

 

же

 

класса

 

mex_oper

 

задан

 

атрибут

 

indexoper

  — 

номер

 

операции

. 

В

 

объектной

 

модели

 

для

 

атрибута

 

указано

 

дополнительное

 

свойство

 

autoinc

, 

имеющее

 

значение

 «

Нумерация

 

операций

». 

Таким

 

образом

, 

значения

 

атрибуту

 

indexoper

 

присваиваются

 

автоматически

 

модулем

 

автонумерации

 

согласно

 

настройкам

 «

Нумерация

 

операций

» (

подробнее

 

о

 

настройках

 

автонумерации

 

см

. 

подраздел

 9.1.4); 

●

 

для

 

класса

 

ri

, 

определяющего

 

в

 

модели

 

режущий

 

инструмент

, 

задан

 

атрибут

 

id

 — 

идентификатор

 

типоразмера

 

режущего

 

инструмента

. 

Это

 

простой

 

атрибут

, 

за

-

полняемый

 

пользователем

 

данными

 

из

 

справочника

  «

Режущий

 

инструмент

» 

ВЕРТИКАЛЬ

-

Справочники

. 

При

 

выборе

 

данных

 

из

 

справочника

 

атрибуту

 

id

 

при

-

сваивается

 

значение

 

ключевого

 

атрибута

 

ID

 

класса

 

RI

 

объектов

 

ВЕРТИКАЛЬ

-

Справочники

. 

В

 

объектной

 

модели

 

для

 

атрибута

 

указано

 

дополнительное

 

свой

-

ство

 

key

, 

имеющее

 

значение

 «RI». 

Это

 

свойство

 

указывает

, 

что

 

атрибут

 

id

 

хранит

 

значения

 

ключевого

 

атрибута

 

объектов

 

класса

 

RI

 

ВЕРТИКАЛЬ

-

Справочники

. 

Чтобы

 

вывести

 

на

 

вкладку

 

Информация

 

все

 

данные

 

о

 

выбранном

 

режущем

 

ин

-

струменте

, 

система

 

автоматически

 

находит

 

в

 

классе

 

ri

 

атрибут

 

с

 

дополнитель

-

ным

 

свойством

 

key

, 

а

 

затем

, 

используя

 

базовый

 

протокол

 

КОМПАС

, 

по

 

значению

 

этого

 

атрибута

 

извлекает

 

требуемую

 

информацию

 

из

 

базы

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

. 

Чтобы

 

создать

 

для

 

атрибута

 

допол

-

нительное

 

свойство

, 

выполните

 

следую

-

щие

 

действия

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

атрибут

, 

для

 

которого

 

требуется

 

создать

 

дополнительное

 

свойство

. 

2. 

Щелчком

 

правой

 

кнопки

 

мыши

 

от

-

кройте

 

контекстное

 

меню

 

и

 

выпол

-

ните

 

команду

 

Создать

  — 

Свой

-

ство

. 

3. 

В

 

окне

 

Редактирование

 

параметров

 

введите

 

имя

, 

значение

 

свойства

 

и

 

нажми

-

те

 

кнопку

 

ОК

. 

На

 

рис

. 16.4 

показаны

 

параметры

 

для

 

свойства

 

autoinc

. 

16.2.5. 

Обязательные

 

атрибуты

 

для

 

классов

, 

моделирую

-

щих

 

операции

 

и

 

переходы

 

ТП

 

Для

 

классов

, 

моделирующих

 

операции

 

ТП

, 

при

 

настройке

 

объектной

 

модели

 

должен

 

быть

 

обязательно

 

указан

 

атрибут

, 

описывающий

 

нумерацию

 

операций

. 

При

 

создании

 

атрибута

 

должны

 

быть

 

заданы

 

следующие

 

параметры

: 

Параметр

 

Значение

 

Тип

 

атрибута

 

(

опция

)

 

Простой

 

атрибут

 

Имя

 

атрибута

 

indexoper 

 

Рис

. 16.4. 

Создание

 

дополнительного

 

свойства

 

autoinc

 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

27

 

 

Тип

 

данных

 

String 

Экранное

 

имя

 

Номер

 

операции

 

 

Для

 

этого

 

атрибута

 

обязательно

 

должно

 

быть

 

указано

 

дополнительное

 

свойство

 

autoinc

 

со

 

значением

  «

Нумерация

 

операций

». 

Если

 

номер

 

операции

 

должен

 

выводиться

 

в

 

технологические

 

карты

, 

укажите

 

для

 

атрибута

 

дополнительное

 

свойство

 

inmap

 

со

 

значением

 «IndexOper». 

Для

 

классов

, 

моделирующих

 

переходы

 

ТП

, 

при

 

настройке

 

объектной

 

модели

 

должны

 

быть

 

обязательно

 

указаны

 

два

 

атрибута

 

1) 

атрибут

, 

описывающий

 

нумерацию

 

переходов

. 

При

 

создании

 

атрибута

 

должны

 

быть

 

заданы

 

следующие

 

параметры

: 

Параметр

 

Значение

 

Тип

 

атрибута

 

(

опция

)

 

Простой

 

атрибут

 

Имя

 

атрибута

 

numstep 

Тип

 

данных

 

String 

Экранное

 

имя

 

Номер

 

перехода

 

Кроме

 

того

, 

для

 

атрибута

 

обязательно

 

должно

 

быть

 

указано

 

дополнительное

 

свойство

 

autoinc

 

со

 

значением

 «

Нумерация

 

переходов

»; 

2) 

атрибут

, 

обеспечивающий

 

подсветку

 

перехода

, 

неверно

 

расположенного

 

в

 

плане

 

обработки

 

КТЭ

  (

вкладка

 

План

 

обработки

 

дерева

 

КТЭ

, 

см

. 

рис

.  6.2 

в

 

разделе

 

6.1). 

При

 

создании

 

атрибута

 

должны

 

быть

 

заданы

 

следующие

 

параметры

: 

Параметр

 

Значение

 

Тип

 

атрибута

 

(

опция

)

 

Простой

 

атрибут

 

Имя

 

атрибута

 

color 

Тип

 

данных

 

Integer 

Экранное

 

имя

 

Цвет

 

Следует

 

также

 

отметить

, 

что

 

для

 

классов

, 

моделирующих

 

операции

 

ТП

, 

при

 

на

-

стройке

 

объектной

 

модели

 

должен

 

быть

 

обязательно

 

зарегистрирован

 

ряд

 

системных

 

функций

. 

Список

 

обязательных

 

функций

 

приведен

 

в

 

подразделе

 16.3.3. 

16.3. 

Управление

 

функциями

 

Функции

, 

используемые

 

в

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

, 

реализуют

 

следующие

 

группы

 

операций

: 

●

 

настройку

 

отображения

 

объектов

 

класса

 

в

 

компонентах

  «

дерево

» 

ВЕРТИКАЛЬ

-

Технология

; 

Часть

 III. 

Руководство

 

администратора

 

 

28 

 

●

 

автоматическую

 

генерацию

 

значений

 

простых

 

атрибутов

; 

●

 

расчет

 

значений

 

вычисляемых

 

атрибутов

. 

Функции

 

регистрируются

 

в

 

консоли

 

управления

 

для

 

каждого

 

класса

 

объектной

 

модели

. 

Любая

 

функция

 

имеет

 

имя

 

и

 

так

 

называемое

  «

тело

» 

функции

  — 

исполня

-

емый

 

код

, 

написанный

 

на

 

языке

 

сценариев

 Visual Basic Script. 

Тело

 

функции

 

отобра

-

жается

 

в

 

окне

 

сведений

 

консоли

. 

Все

 

функции

, 

используемые

 

в

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

,  

можно

 

разделить

 

на

 

системные

 

и

 

пользовательские

. 

Список

 

системных

 

функций

 

приведен

 

в

 

подразделе

  16.3.2; 

имена

 

системных

 

функций

 

зарезервированы

. 

Количество

 

пользовательских

 

функций

 

не

 

ограничено

. 

 

Для

 

классов

, 

моделирующих

 

операции

 

и

 

переходы

 

ТП

, 

обязательно

 

наличие

 

ряда

 

системных

 

функций

, 

указанных

 

в

 

подразделе

 16.3.2. 

16.3.1. 

Регистрация

 

новой

 

функции

 

Чтобы

 

зарегистрировать

 

новую

 

функцию

 

в

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

, 

выполните

 

следующие

 

действия

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

класс

, 

в

 

котором

 

требуется

 

зарегистрировать

 

новую

 

функцию

. 

2. 

Щелчком

 

правой

 

кнопки

 

мыши

 

откройте

 

контекстное

 

меню

 

и

 

выполните

 

команду

 

Создать

 — 

Атрибут

. 

3. 

В

 

окне

 

Параметры

 

атрибута

 

объекта

  (

рис

.  16.2) 

укажите

 

следующие

 

параметры

: 

●

 

в

 

правой

 

верхней

 

части

 

окна

 

установите

 

маркер

 

напротив

 

опции

 

Функция

; 

●

 

в

 

поле

 

Имя

 

атрибута

 

введите

 

имя

 

функции

 

и

 

нажмите

 

кнопку

 

ОК

. 

Имя

 

функции

 

должно

 

быть

 

уникально

 

в

 

пределах

 

выбранного

 (

в

 

п

. 1 

алгоритма

) 

класса

.  

4. 

Щелкните

 

мышью

 

в

 

окне

 

сведений

 

консоли

 

и

 

введите

 

текст

 

функции

. 

Для

 

одно

-

типных

 

функций

 

рекомендуется

 

использовать

 

операции

 

копирования

 

и

 

вставки

 

текста

. 

Напомним

, 

что

 

тело

 

функции

 

составляется

 

на

 

стандартном

 

языке

 

сценариев

 VB 

Script 

по

 

общему

 

шаблону

: 

FUNCTION {

имя

 

функции

} ({

имя

 

входной

 

переменной

}) 

{

сценарий

} 

END FUNCTION 

Для

 

всех

 

пользовательских

 

функций

 

в

 

тексте

 

следует

 

указать

 

результат

 

выполне

-

ния

 

функции

 

по

 

шаблону

: 

{

имя

 

функции

} = {

результат

} 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

29

 

 

например

, 

для

 

пользовательской

 

функции

 

to_func

 

результат

 

указан

 

так

: 

TO_FUNC = allto 

где

 

allto

 — 

внутренняя

 

переменная

 

функции

. 

В

 

большинстве

 

случаев

 

необходимо

, 

чтобы

 

функции

 

был

 

передан

  (

в

 

качестве

 

параметра

) 

текущий

 

объект

 

ВЕРТИКАЛЬ

-

Технология

. 

Для

 

этого

 

в

 

качестве

 

входной

 

переменной

 

указывается

 

переменная

 

obj

, 

например

: 

FUNCTION

 

TO_FUNC

 (

obj

). 

Подробно

 

с

 

языком

 

сценариев

  Visual  Basic  Script 

можно

 

ознакомиться

 

в

 

специальной

 

литературе

. 

16.3.2. 

Системные

 

функции

 

объектной

 

модели

 

В

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

 

реализованы

 

три

 

системные

 

функции

, 

описание

 

которых

 

приведено

 

в

 

таблице

. 

В

 

столбце

 

О

 

таблицы

 

отмечены

 

обязательные

 

функции

 

для

 

классов

, 

моделирующих

 

операции

 

ТП

, 

в

 

столбце

 

П

  — 

обязательные

 

функции

 

для

 

классов

, 

моделирующих

 

переходы

 

ТП

 

и

 

оснастку

. 

Имя

 

функции

 

О

 

П

 

Комментарий

 

showme 

+  + 

Функция

, 

в

 

которой

 

указываются

 

параметры

 

отображения

 

объекта

 

в

 

компоненте

 «

дерево

» (

например

, 

в

 

дереве

 

ТП

). 

showinplan 

 

+ 

Функция

, 

в

 

которой

 

указываются

 

параметры

 

отображения

 

объекта

 

на

 

вкладке

 

План

 

обработки

. 

afterconstruction 

 

 

Функция

, 

определяющая

 

автоматическую

 

генерацию

 

значений

 

простых

 

атрибутов

. 

Практическое

 

применение

 

системных

 

функций

 

рассмотрим

 

на

 

примере

 

функций

 

класса

 

ri

, 

определяющего

 

в

 

объектной

 

модели

 

режущий

 

инструмент

: 

1) 

функция

 

showme

: 

function

 

ShowMe

(obj) 

ShowMe

 = obj.vrAttrByName("name").vrValue & " " & _ 

obj.vrAttrByName("obozn").vrValue & " " & _ 
obj.vrAttrByName("gost").vrValue 

end function 

Функция

 

реализует

 

представление

 

объектов

 «

режущий

 

инструмент

» 

в

 

дереве

 

ТП

1

 

как

 

сумму

 

значений

 

атрибутов

 (

с

 

разделяющими

 

пробелами

): 

name

 + « » + 

obozn

 + « » + 

gost

 

например

, 

если

 

объект

 

класса

 

ri

 

имеет

 

следующие

 

значения

 

атрибутов

: 

                                                           

1

 

Принадлежность

 

объекта

 

дереву

 

ТП

 

или

 

дереву

 

КТЭ

 

определяется

 

при

 

настройке

 

этих

 

компонентов

. 

Часть

 III. 

Руководство

 

администратора

 

 

30 

 

name

 = «

Резец

», 

obozn

 = «2112-0103», 

gost

 = «

ГОСТ

 18880-73», 

то

 

в

 

дереве

 

ТП

 

он

 

будет

 

представлен

 

так

: 

Резец

 2112-0103 

ГОСТ

 18880-73

; 

2) 

функция

 

showinplan

: 

function

 

Showinplan

(obj) 

Showinplan

 = obj.vrAttrByName("name").vrValue & " " & _ 

obj.vrAttrByName("obozn").vrValue & " " & _ 
obj.vrAttrByName("gost").vrValue 

end function 

Функция

 

реализует

 

представление

 

объектов

  «

режущий

 

инструмент

» 

в

 

плане

 

обработки

. 

Как

 

видно

 

из

 

сценария

, 

результат

 

выполнения

 

функции

 

полностью

 

идентичен

 

результату

 

выполнения

 

showme

. 

Это

 

означает

, 

что

 

в

 

дереве

 

ТП

 

и

 

на

 

вкладке

 

План

 

обработки

 

дерева

 

КТЭ

 

объекты

  «

режущий

 

инструмент

» 

представляются

 

одинаково

; 

3) 

функция

 

afterconstruction

: 

function

 

AfterConstruction

(obj) 

obj.vrAttrByName("tip").vrValue = "

Т

" 

end function 

Данная

 

функция

 

обеспечивает

 

автоматическое

 

присваивание

 

атрибуту

 

tip

 

значения

  «

Т

»  (

сразу

 

после

 

создания

 

нового

 

объекта

  «

режущий

 

инструмент

» 

в

 

техпроцессе

). 

16.4. 

Управление

 

связями

 

между

 

классами

 

Как

 

было

 

отмечено

 

выше

, 

граф

 

связей

 

описывает

 

взаимосвязь

 

классов

 

в

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

. 

Связи

 

определяют

, 

объекты

 

каких

 

классов

 

могут

 

подчиняться

 (

входить

 

в

 

состав

) 

или

 

содержать

 

в

 

себе

 

объекты

 

других

 

классов

. 

Например

, 

любой

 

объект

 

класса

 

union_cte

 (

см

. 

рис

. 16.6 

в

 

подразделе

 16.4.1), 

определяющего

   

элементы

  «

группы

 

КТЭ

» 

техпроцесса

, 

может

 

состоять

 

из

 

объектов

 

этого

 

же

 

класса

 (

группа

 

КТЭ

 

может

 

состоять

 

из

 

других

 

групп

 

КТЭ

) 

и

 

из

 

объектов

 

класса

 

cte

 (

группа

 

КТЭ

 

может

 

состоять

 

из

 

КТЭ

). 

Кроме

 

того

, 

любой

 

объект

 

класса

 

union_cte

 

может

 

входить

 

в

 

состав

 

других

 

объектов

 

этого

 

же

 

класса

 (

группа

 

КТЭ

 

может

 

являться

 

составной

 

частью

 

другой

 

группы

 

КТЭ

), 

а

 

также

 

в

 

состав

 

объектов

 

класса

 

detail

 

(

объекты

 «

деталь

» 

ТП

) 

и

 

user_folder

 (

объекты

 «

папка

» 

ТП

). 

Таким

 

образом

 

определяется

 

иерархия

 

классов

. 

Здесь

 

следует

 

отметить

 

два

 

момента

: 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

31

 

 

●

 

любой

 

класс

 

может

 

иметь

 

замкнутую

 

связь

. 

Так

, 

в

 

состав

 

пользовательской

 

папки

    (

объекты

 

класса

 

user_folder

) 

могут

 

входить

 

другие

 

пользовательские

 

папки

, 

с

 

состав

 

которых

, 

в

 

свою

 

очередь

, 

могут

 

входить

 

третьи

 

папки

 

и

 

т

.

д

. 

Такая

 

вложенность

 

объектов

 

одного

 

класса

 

определяется

 

именно

 

замкнутой

 

связью

; 

●

 

тип

 

связи

  («

Состоит

 

из

…» 

или

  «

Входит

 

в

…»)   

характеризует

 

иерархию

 

класса

 

только

 

относительно

 

тех

 

классов

, 

с

 

которыми

 

он

 

связан

. 

В

 

рассмотренном

 

выше

 

примере

 

было

 

указано

, 

что

 

объекты

 

класса

 

union_cte

 

могут

 «

входить

 

в

» 

состав

 

объектов

 

класса

 

detail

. 

Однако

, 

рассматривая

 

эту

 

же

 

связь

 

относительно

 

класса

 

detail

, 

можно

 

утверждать

, 

что

 

объекты

 

этого

 

класса

 

могут

 «

состоять

 

из

» 

объектов

 

класса

 

union_cte

. 

Для

 

доступа

 

к

 

графу

 

связей

 

установите

 

курсор

 

на

   

объект

  «

Связи

» 

в

 

дереве

 

консоли

. 

Классы

 

на

 

графе

 

отображаются

 

в

 

виде

 

прямоугольников

, 

связи

 — 

в

 

виде

 

дуг

 

(

рис

. 16.5). 

 

Рис

. 16.5. 

Граф

 

связей

 

классов

 

ВЕРТИКАЛЬ

-

Технология

 

В

 

нижней

 

правой

 

части

 

окна

 

располагается

 

строка

 

состояния

, 

в

 

которой

 

указывается

 

текущий

 

режим

 

работы

 

с

 

графом

: 

Режим

 

Запись

 

в

 

строке

 

состояния

 

Просмотр

 

«

Готов

» 

Редактирование

 

«

Внимание

! 

Вы

 

находитесь

 

в

 

режиме

 

редактирования

 

связей

» 

Консоль

 

управления

 

позволяет

 

проводить

 

следующие

 

операции

 

над

 

элементами

 

графа

: 

1) 

изменение

 

положения

 

класса

 

на

 

графе

; 

2) 

просмотр

 

связей

 

класса

; 

3) 

поиск

 

класса

, 

указанного

 

на

 

графе

, 

в

 

дереве

 

консоли

; 

Часть

 III. 

Руководство

 

администратора

 

 

32 

 

4) 

редактирование

 (

создание

, 

удаление

) 

связи

 

для

 

класса

. 

Все

 

операции

, 

кроме

 

последней

, 

могут

 

проводиться

 

пользователем

 

как

 

в

 

режиме

 

просмотра

, 

так

 

и

 

в

 

режиме

 

редактирования

. 

16.4.1. 

Просмотр

 

связей

 

между

 

классами

 

модели

 

Чтобы

 

просмотреть

 

связи

 

для

 

какого

-

либо

 

класса

, 

выполните

 

следующие

 

действия

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

мыши

 

на

 

объект

 «

Связи

». 

2.   

В

 

графе

 

укажите

 

двойным

 

щелчком

 

мыши

 

на

 

класс

, 

связи

 

которого

 

необходимо

 

просмотреть

. 

В

 

результате

 

выполнения

 

этих

 

действий

 (

рис

. 16.6): 

●

 

изображение

 

класса

 

на

 

графе

 

выделится

 

синим

 

цветом

; 

●

 

связи

 

типа

 «

Состоит

 

из

…» 

выделятся

 

синим

 

цветом

; 

●

 

связи

 

типа

 «

Входит

 

в

…» 

выделятся

 

красным

 

цветом

. 

Если

 

граф

 

полностью

 

не

 

умещается

 

в

 

окне

 

сведений

, 

нажмите

 

среднюю

 

кнопку

 

мыши

1

 

и

, 

не

 

отпуская

 

кнопки

, 

переместите

 

граф

 

в

 

новое

 

положение

.  

 

Рис

. 16.6. 

Связи

 

класса

 

union_cte

 

Пользуясь

 

графом

, 

можно

 

легко

 

найти

 

требуемый

 

класс

 

в

 

дереве

 

консоли

: 

1. 

Щелкните

 

правой

 

кнопкой

 

мыши

 

на

 

классе

 

графа

, 

который

 

требуется

 

найти

 

в

 

дереве

 

консоли

. 

                                                           

1

 

В

 

большинстве

 

современных

 

моделей

 

мышей

 

функции

 

средней

 

кнопки

 

выполняет

  «

колесо

»  (Wheel 

Button). 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

33

 

 

2. 

В

 

открывшемся

 

контекстном

 

меню

 

выберите

 

пункт

 

Перейти

 

к

 

классу

. 

Если

 

просмотр

 

графа

 

затрудняется

 

наложением

 

друг

 

на

 

друга

 

изображений

 

классов

, 

следует

 

изменить

 

положение

 

одного

 

из

 

них

. 

Чтобы

 

изменить

 

положение

 

класса

 

на

 

графе

, 

укажите

 

на

 

класс

 

курсором

, 

нажмите

 

левую

 

кнопку

 

мыши

 

и

, 

не

 

отпуская

 

кнопки

, 

переместите

 

класс

 

на

 

новое

 

место

 

графа

. 

16.4.2. 

Редактирование

 

связей

 

Редактирование

 

связей

 

включает

 

две

 

операции

: 

●

 

создание

 

связи

; 

●

 

удаление

 

связи

. 

Алгоритм

 

создания

 

связи

 

поясним

 

на

 

условном

 

примере

 

связи

 

Класс

1

 

→

 

Класс

2

. 

Чтобы

 

создать

 

связь

 

между

 

двумя

 

классами

, 

выполните

 

следующие

 

действия

: 

1. 

Определите

 

направление

 

связи

, 

то

 

есть

 

объекты

 

какого

 

класса

  «

состоят

 

из

» 

объектов

 

другого

 

класса

. 

В

 

рассматриваемом

 

примере

 

объекты

 

класса

 

Класс

1

 

«

состоят

» 

из

 

объектов

 

класса

 

Класс

2

. 

2. 

В

 

консоли

 

управления

 

откройте

 

граф

 

связей

, 

установив

 

курсор

 

на

 

объекте

 

«

Связи

» 

в

 

дереве

 

консоли

. 

3. 

Нажмите

 

клавишу

 <

Ctrl

> 

и

, 

не

 

отпуская

 

ее

, 

двойным

 

щелчком

 

мыши

 

укажите

 

на

 

графе

 

класс

, 

определенный

 

в

 

п

. 1 

алгоритма

 (

Класс

 1

). 

Граф

 

перейдет

 

в

 

режим

 

редактирования

, 

в

 

строке

 

состояния

 

появится

 

запись

 «

Внимание

! 

Вы

 

находитесь

 

в

 

режиме

 

редактирования

 

связей

». 

4. 

Не

 

отпуская

 

клавиши

 <

Ctrl

>, 

двойным

 

щелчком

 

мыши

 

укажите

 

на

 

графе

 

второй

 

связываемый

 

класс

  (

Класс

2

). 

В

 

результате

 

появится

 

новая

 

связь

, 

граф

 

автоматически

 

вернется

 

в

 

режим

 

просмотра

. 

Для

 

проверки

 

созданной

 

связи

 

двойным

 

щелчком

 

мыши

 

выделите

 

на

 

графе

 

один

 

из

 

связанных

 

классов

. 

В

 

зависимости

 

от

 

того

, 

какой

 

из

 

связанных

 

классов

 

был

 

выделен

, 

линия

, 

обозначающая

 

новую

 

связь

, 

выделится

 

синим

 (

Класс

1

) 

или

 

красным

 

(

Класс

2

) 

цветом

. 

Удаление

 

связи

 

из

 

графа

 

производится

 

в

 

той

 

же

 

последовательности

, 

что

 

и

 

создание

 

связи

. 

 

При

 

создании

 

и

 

удалении

 

связи

 «

Класс

1 

→

 

Класс

2» 

необходимо

 

соблюдать

 

последовательность

 

указания

 

классов

 

по

 

правилу

:  «

Объекты

 

класса

 

“

Класс

1” 

состоят

 

из

 

объектов

 

класса

 “

Класс

2”». 

16.5. 

Управление

 

фильтрами

 

Фильтры

  — 

структурные

 

элементы

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

, 

предназначенные

 

для

 

решения

 

следующих

 

задач

: 

Часть

 III. 

Руководство

 

администратора

 

 

34 

 

●

 

группирование

 

близких

 

по

 

своей

 

сущности

 

классов

  (

например

, 

фильтр

 

tools

  

объединяет

 

все

 

классы

, 

определяющие

 

технологическую

 

оснастку

); 

●

 

упрощение

 

настройки

 

компонентов

  «

дерево

» 

ВЕРТИКАЛЬ

-

Технология

  (

в

 

частности

, 

дерева

 

ТП

 

и

 

дерева

 

КТЭ

); 

●

 

упрощение

 

работы

 

с

 API-

функциями

 

ВЕРТИКАЛЬ

-

Технология

. 

Фильтры

 

используются

 

только

 

при

 

программировании

 

и

 

создании

 

сценариев

 (VB-

функций

 

и

 

пр

.). 

В

 

большинстве

 

случаев

 

администратору

 

ВЕРТИКАЛЬ

-

Технология

 

требуется

 

включить

 

тот

 

или

 

иной

 

класс

 

в

 

уже

 

существующие

 

фильтры

. 

Перечень

 

основных

 

фильтров

, 

наиболее

 

часто

 

используемых

 

при

 

настройке

 

модели

, 

приведен

 

в

 

подразделе

 16.5.2. 

16.5.1. 

Редактирование

 

параметров

 

фильтра

 

 

Рис

. 16.7. 

Добавление

 

класса

 

group_step

 

в

 

фильтр

 

maps

 

Редактирование

 

параметров

 

фильтра

 

заключается

 

в

 

изменении

 

списка

 

классов

, 

включенных

 

в

 

фильтр

. 

Чтобы

 

изменить

 

этот

 

список

, 

выполните

 

следующие

 

действия

 

(

рис

. 16.7): 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

редактируемый

 

фильтр

. 

2. 

Щелчком

 

правой

 

кнопки

 

мыши

 

откройте

 

контекстное

 

меню

 

и

 

выполните

 

команду

 

Редактировать

. 

Глава

 16. 

Модель

 

технологического

 

процесса

 

 

35

 

 

3. 

В

 

разделе

 

Список

 

классов

 

окна

 

Редактирование

 

параметров

 

фильтра

  

приведен

 

полный

 

перечень

 

классов

 

объектной

 

модели

 

за

 

исключением

 

классов

, 

включенных

 

в

 

фильтр

. 

В

 

разделе

 

Ограничить

 

приведен

 

список

 

классов

 

модели

, 

включенных

 

в

 

фильтр

. 

Поэтому

: 

●

 

чтобы

 

добавить

 

какой

-

либо

 

класс

 

в

 

редактируемый

 

фильтр

, 

выберите

 

его

 

в

 

разделе

 

Список

 

классов

 

и

 

нажмите

 

кнопку

 

Добавить

 (

рис

. 16.7). 

Выбранный

 

класс

 

переместится

 

в

 

окно

 

Ограничить

; 

●

 

чтобы

 

исключить

 

какой

-

либо

 

класс

 

из

 

фильтра

, 

выберите

 

его

 

в

 

разделе

 

Ограничить

 

и

 

нажмите

 

кнопку

 

Убрать

. 

Выбранный

 

класс

 

переместится

 

в

 

окно

 

Список

 

классов

. 

4. 

Повторите

 

операции

 

п

.  3 

алгоритма

 

для

 

всех

 

классов

, 

которые

 

требуется

 

добавить

 

в

 

фильтр

 (

или

 

исключить

 

из

 

фильтра

). 

По

 

окончании

 

редактирования

 

нажмите

 

кнопку

 

ОК

. 

16.5.2. 

Перечень

 

основных

 

фильтров

 

модели

 

Как

 

было

 

отмечено

 

выше

, 

в

 

большинстве

 

случаев

 

администратору

 

ВЕРТИКАЛЬ

-

Технология

 

требуется

 

включить

 

тот

 

или

 

иной

 

класс

 

в

 

уже

 

существующие

 

фильтры

. 

Так

, 

при

 

создании

 

нового

 

класса

, 

определяющего

 

какую

-

либо

 

группу

 

операций

 

ТП

 

(

например

, 

операций

 

литья

), 

созданный

 

класс

 

требуется

 

добавить

 

в

 

фильтр

 

operations

. 

Наиболее

 

часто

 

в

 

практике

 

используются

 

следующие

 

фильтры

: 

Фильтр

 

Комментарий

 

equipment 

Объединены

 

классы

, 

определяющие

 

оборудование

 

в

 

объектной

 

модели

  (

например

, 

класс

 

оборудования

 

механообработки

 

stanok

, 

класс

 

оборудования

 

штамповки

 

sht_hardware

 

и

 

т

.

д

.) 

maps 

Объединены

 

классы

, 

атрибуты

 

которых

 

используются

 

при

 

формировании

 

технологических

 

карт

. 

operations 

Объединены

 

классы

, 

определяющие

 

операции

 

в

 

объектной

 

модели

 (

например

, 

класс

 

операций

 

механообработки

 

mex_oper

, 

класс

 

операций

 

штамповки

 

sht_oper

 

и

 

т

.

д

.). 

steps 

Объединены

 

классы

, 

определяющие

 

переходы

 

в

 

объектной

 

модели

  (

например

, 

класс

 

переходов

 

сборки

 

sbr_step

, 

класс

 

вспомогательных

 

переходов

 

sub_step

 

и

 

т

.

д

.). 

tools 

Объединены

 

классы

, 

определяющие

 

технологическую

 

оснастку

 

в

 

объектной

 

модели

 (

например

, 

класс

 

режущих

 

инструментов

 

ri

, 

класс

 

средств

 

защиты

 

protect_tool

 

и

 

т

.

д

.). 

16.5.3. 

Создание

 

и

 

удаление

 

фильтров

 

Операции

 

создания

 

и

 

удаления

 

фильтров

 

используются

 

очень

 

редко

, 

т

.

к

. 

Часть

 III. 

Руководство

 

администратора

 

 

36 

 

абсолютное

 

большинство

 

требуемых

 

фильтров

 

содержится

 

в

 

базовой

 

поставке

 

ВЕРТИКАЛЬ

-

Технология

. 

При

 

необходимости

 

создания

 

нового

 

фильтра

 

выполните

 

следующие

 

действия

: 

1. 

В

 

дереве

 

консоли

 

установите

 

курсор

 

на

 

объект

 

Фильтры

. 

2. 

Выполните

 

команду

 

Действие

 — 

Создать

 — 

Фильтр

. 

3. 

В

 

окне

 

Редактирование

 

параметров

 

фильтра

  (

см

. 

рис

.  16.7 

в

 

подразделе

 

16.5.1) 

введите

 

имя

 

фильтра

 

в

 

поле

 

Имя

 

фильтра

. 

По

 

умолчанию

 

для

 

нового

 

фильтра

 

задано

 

имя

 

NewFilter

. 

4. 

В

 

разделе

 

Ограничить

 

сформируйте

 

список

 

классов

, 

включенных

 

в

 

фильтр

. 

Подобная

 

операция

 

рассмотрена

 

в

 

подразделе

  16.5.1. 

По

 

окончании

 

редактирования

 

нажмите

 

кнопку

 

ОК

. 

Чтобы

 

удалить

 

какой

-

либо

 

фильтр

, 

установите

 

на

 

него

 

курсор

 

в

 

дереве

 

консоли

 

и

 

выполните

 

команду

 

Действие

 — 

Удалить

. 

16.6. 

Стандартная

 

последовательность

 

моделирования

 

элементов

 

ТП

 

Настройка

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

 

включает

 

большой

 

спектр

 

типовых

 

задач

, 

достаточно

 

просто

 

решаемых

 

с

 

помощью

 

методов

, 

изложенных

 

в

 

разделах

  16.1  –  16.5. 

Чтобы

 

решить

 

любую

 

практическую

 

задачу

, 

необходимо

 

ее

 

формализовать

 

с

 

позиций

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

 — «

перевести

» 

задачу

 

из

 

категорий

 

практической

 

области

 

в

 

категории

 

модели

, 

используя

 

некоторый

 

ряд

 

допущений

. 

Процесс

 

такого

 «

перевода

» 

и

 

решения

 

задачи

 

является

 

по

 

своей

 

сути

 

процессом

 

моделирования

, 

который

 

подчиняется

 

общим

 

правилам

 

работы

 

с

 

любыми

 

моделями

 (

математическими

, 

условными

, 

аналогичными

 

и

 

т

.

д

.). 

Стандартную

 

последовательность

 

моделирования

 

элементов

 

ТП

 

рассмотрим

 

на

 

примере

 

моделирования

 

такого

 

элемента

, 

как

 

операции

 

штамповки

. 

Ниже

 

рассмотрен

 

только

 

рекомендуемый

 

подход

 

к

 

моделированию

 

элементов

 

ТП

, 

на

 

соответствующие

 

формальные

 

операции

 

с

 

элементами

 

модели

 

приведены

 

ссылки

  (

разделы

  16.1  – 

16.5). 

Итак

, 

все

 

операции

 

штамповки

, 

используемые

 

при

 

формировании

 

техпроцессов

, 

можно

 

охарактеризовать

 

ограниченным

 

числом

 

свойств

, 

часть

 

из

 

которых

 

определяет

 

уникальность

 

операций

 

штамповки

 

среди

 

всех

 

других

 

операций

. 

Кроме

 

того

, 

для

 

операций

 

штамповки

 

можно

 

строго

 

определить

 

место

 

в

 

структуре

 

ТП

. 

Из

 

этих

 

признаков

 

можно

 

сделать

 

вывод

, 

что

 

операции

 

штамповки

 

должны

 

описываться

 

отдельным

 

классом

 

в

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

. 

●

 

в

 

объектной

 

модели

 

создается

 

новый

 

класс

 

sht_oper

1

 

операций

 

штамповки

 (

см

. 

раздел

 16.1); 

                                                           

1

 

Напомним

, 

что

 

имена

 

классов

 

и

 

их

 

атрибутов

 

могут

 

быть

 

произвольны

. 

Здесь

 

имена

 

приведены

 

для

 

удобства

 

сопоставления

 

текста

 

с

 

данными

, 

настроенными

 

в

 

базовой

 

поставке

 

объектной

 

модели

 

ВЕРТИКАЛЬ

-

Технология

. 

 

 

 

 

 

 

 

содержание      ..     7      8      9      10     ..