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

 

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

 

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

 

 

 

 

 

 

 

 

 

содержание      ..     1      2      3      4      ..

 

 

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

 

 

Из каталога БД по имени справочника: РежИнструмент, Станки, ОснМатериал,… извлекаются все
данные   необходимые   для   построения   и   отображения   справочных   данных   в   виде   текста,
изображений и иерархического “дерева”.  

Состав   и   структура   списка   извлекается   из   каталога   БД   внутрипроцессорным   СОМ-сервером
UniReference.dll,   который   строит   объектную   модель   справочника   и   передает   ее   модулю
TechReference.exe. Схема взаимодействия компонентов представлена на рисунке :

Функции   системы   Автопроект   сводятся   к   конфигурированию   списков   (навигационных

схем), вводу и редактированию данных. Универсальный технологический справочник не только
отображает данные, но и помощью собственных  API-функций может передавать информацию о
любом выбранном технологическом объекте внешнему приложению. Он является поставщиком
технологических данных системе ВЕРТИКАЛЬ-Технологии.

20

Для   того,   чтобы   из   внешней   программы   вызвать   модуль,   загрузить   в   него   нужный

справочник   по   имени   базового   объекта   (см.   список   “Базовые   объекты”   в   разделе   “Сервис”
Автопроект) и получить информацию о текущем технологическом объекте, необходимо выполнить
следующий   код   (полный   исходный   текст   модуля   ClientTechRef   расположен   папке   …\UniRefer\
ApiTools\TechRefClient) :

21

unit ClientTechUnt;
interface
uses
 

  Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,   Dialogs,

TechReference_TLB, UniReference_TLB

,

 StdCtrls, Buttons, ExtCtrls, Grids, ValEdit;

//   TechReference_TLB,   UniReference_TLB   –  подключенные  библиотеки  типов  соответственно
TechReference.exe и UniReference.dll.

type
  TForm1 = class(TForm)
    ValueListEditorNot: TValueListEditor;
    procedure FormCreate(Sender: TObject);
  private
    TechRefer : TTechRefer;  

//  СОМ-сервер TechReference.exe

    UniRefer  : IUniRefer;     //  

COM-сервер UniReference.dll

    BaseObjList : IBaseListComObj;  

// список базовых объектов

    BaseObj     : IBaseComObject;   

// базовый объект

  public
    procedure CloseRefer(Sender : TObject);
    procedure CloseTechRef(Sender : TObject);
    procedure ShowAttrsKey(const NameBO, ValKeyAttr : string);
  end;

var  Form1: TForm1;
implementation
 {$R *.dfm}

22

procedure TForm1.FormCreate(Sender: TObject);
begin
  TechRefer:=TTechRefer.Create(nil);
  TechRefer.OnApply:=CloseRefer;

//событие–нажата кнопка Применить в TechReference.exe

  TechRefer.OnClose:=CloseTechRef; 

//событие – закрытие модуля TechReference.exe

  try

// установить соединение с СОМ-сервером TechReference.exe

    TechRefer.Connect;  

// получить интерфейс на СОМ-сервер UniReference.dll 

    UniRefer:=TechRefer.UniReference;

// получить интерфейс на список базовых объектов СОМ-сервера UniReference.dll 

    BaseObjList:=UniRefer.BaseObjList;

// загрузить в TechReference.exe  базовый объект “RI” (режущий инструмент) и сделать активным
экземпляр (типоразмер) с идентификатором “Sjo9GqiMgIRkUdUCZM9Sac”

    TechRefer.MoveSpisok('RI',' Sjo9GqiMgIRkUdUCZM9SAc');

// на форме TechReference.exe выбрать любой типоразмер и нажать кнопку применить

  except
   ExitProcess(1);
  end;
end;

{-- вывести данные на форму в компонент TValueListEditor  --}

procedure TForm1.ShowAttrsKey(const NameBO, ValKeyAttr : string);
 var I,N : integer;
     ListNot : TStringList;
Begin

// в список базовых объектов добавить объект с именем “RI”

  BaseObj:=BaseObjList.AddBaseObj(NameBO);

//   по   значению   ключевого   атрибута   (ValKeyAttr)   получить   всю   информацию   по   данному
экземпляру объекта RI

  BaseObj.GetAttrs(ValKeyAttr);

// вывести информацию в компонент TValueListEditor  

  N:=BaseObj.AttrCount-1;
  ValueListEditorNot.Strings.Clear;
  try
   ListNot:=TStringList.Create;
   for I:=0 to N do
    with BaseObj do
     ListNot.Add(Items[I].NameAttr+'='+BaseObj.Items[I].DataAttr);
   ValueListEditorNot.Strings.Assign(ListNot);
  finally
   ListNot.Free;
  end;
end;

{-- нажата кнопка Применить в модуле TechReference.exe --}

procedure TForm1.CloseRefer(Sender: TObject);
 var BaseObjKey : IBaseObject;
begin

23

//

 получить 

от 

TechReference.exe  

 текущей 

ключевой 

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

(BaseObjKey.Items[0].ValKeyAttr)   базового объекта “RI” 

 BaseObjKey:=TechRefer.BaseObject;
 with BaseObjKey do
  if BaseObjKey.ElemCount<>0
   then ShowAttrsKey(‘RI’,BaseObjKey.Items[0].ValKeyAttr)
end;

{-- закрыт модуль TechReference.exe --}

procedure TForm1.CloseTechRef(Sender: TObject);
begin
  TechRefer.Disconnect;
  Close;
end;

end.

24

 

1

 

1.

Регистрация

 

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

 

системы

 

ВЕРТИКАЛЬ

 

Разделение

 

прав

 

доступа

 

в

 

ВЕРТИКАЛЬ

-

Справочники

 

и

 

ВЕРТИКАЛЬ

-

Технология

 

необходимо

 

для

 

безопасной

 

организации

 

работ

 

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

 

с

 

базой

 

данных

Разделение

 

прав

 

позволяет

 

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

 

не

 

только

 

несанкционированный

 

доступ

 

к

 

данным

но

 

также

 

потерю

 

или

 

порчу

 (

умышленную

 

и

 

неумышленную

данных

документов

содержимого

 

файлов

 

и

 

другой

 

ответственной

 

информации

Перед

 

началом

 

эксплуатации

 

ВЕРТИКАЛЬ

-

Справочники

 

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

 

системы

 

составляет

 

список

 

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

определяет

 

для

 

каждого

 

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

 

ранг

 

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

 

группы

в

 

которые

 

будет

 

входить

 

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

 

индивидуальный

 

пароль

 

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

 

для

 

входа

 

в

 

систему

Ранг

 

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

 

определяет

 

набор

 

прав

  (

привилегий

), 

которые

 

имеет

 

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

 

при

 

работе

 

с

 

системой

По

 

умолчанию

 

в

 

ВЕРТИКАЛЬ

-

Справочники

 

определено

 

три

 

ранга

 

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

Ранг

 

Код

 

ранга

 

Права

 

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

 

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

 

Специалист

 

по

 

настройке

 

и

 

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

 

ВЕРТИКАЛЬ

-

Справочники

Имеет

 

полный

 

доступ

 

ко

 

всем

 

режимам

 

работы

 

системы

 

и

 

всем

 

базам

 

данных

Пользователь

 

Основной

 

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

 

базами

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

Имеет

 

доступ

 

к

 

большинству

 

баз

 

данных

  (

за

 

исключением

 

служебных

 

БД

с

 

правами

 

просмотра

 

и

 

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

 

информации

хранящейся

 

в

 

БД

Не

 

имеет

 

доступа

 

к

 

режимам

 

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

 

системы

Гость

 

Верменный

 

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

 

базами

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

Имеет

 

доступ

 

к

 

основным

 

базам

 

данных

 

с

 

правами

 

просмотра

 

информации

хранящейся

 

в

 

БД

Не

 

имеет

 

доступа

 

к

 

режимам

 

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

 

данных

 

и

 

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

 

системы

Настройка

 

доступа

 

к

 

данным

 

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

 

различных

 

рангов

 

рассмотрена

 

в

 

подразделе

 

3.16.1

Пользователи

 

могут

 

быть

 

объединены

 

в

 

группы

Группы

 

определяют

 

собственные

 

параметры

  (

права

работы

 

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

 

в

 

системе

 

ВЕРТИКАЛЬ

-

Технология

Регистрация

 

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

 

ВЕРТИКАЛЬ

-

Справочники

 

и

 

ВЕРТИКАЛЬ

-

Технология

 

проводится

 

в

 

специальном

 

приложении

 «

Пользователи

», 

исполняемый

 

файл

 

которого

 

VUserMan.exe

 

размещен

 

в

 

корневом

 

каталоге

 

ВЕРТИКАЛЬ

-

Справочники

Для

 

запуска

 

приложения

 

воспользуйтесь

 

меню

  «

Пуск

» 

или

 

любым

 

проводником

 

по

 

файловой

 

системе

 Windows. 

Регистрационные

 

данные

 

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

 

действительны

 

для

 

приложений

 

ВЕРТИКАЛЬ

-

Справочники

Универсальный

 

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

 

справочник

 

и

 

ВЕРТИКАЛЬ

-

Технология

 

Регистрацию

 

и

 

настройку

 

прав

 

доступа

 

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

 

проводит

 

только

 

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

 

с

 

рангом

  «

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

». 

Для

 

первого

 

запуска

 

приложения

 

укажите

 

имя

 

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

  «

Рябинин

 

С

.

В

.», 

пароль

  «111» 

и

 

группу

 «

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

». 

1.1. 

Интерфейс

 

приложения

 «

Пользователи

» 

Главное

 

окно

 

приложения

 «

Пользователи

» (

рис

{aps305.bmp}

содержит

 

следующие

 

компоненты

 

заголовок

 

окна

 

основное

 

меню

 

список

 

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

 

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

 

и

 

групп

 

2

 

окно

 

параметров

 

Рис

Главное

 

окно

 

приложения

 «

Пользователи

» 

{aps305.bmp}

 

Заголовок

 

окна

 

является

 

стандартным

 

элементом

 

окна

 Windows 

и

 

содержит

 

название

 

приложения

Основное

 

меню

 

расположено

 

под

 

заголовком

 

окна

В

 

состав

 

основного

 

меню

 

входят

 

следующие

 

разделы

 

Файл

.

 

Раздел

 

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

 

для

 

выполнения

 

общих

 

команд

 

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

.

 

Раздел

 

содержит

 

команды

выполняемые

 

над

 

выделенным

 

объектом

 

в

 

списке

 

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

 

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

 

и

 

групп

 

Справка

Раздел

 

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

 

для

 

доступа

 

к

 

справочной

 

информации

 

по

 

приложению

Список

 

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

 

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

 

и

 

групп

 

представлен

 

в

 

виде

 

компонента

  «

дерево

» 

и

 

содержит

 

учетные

 

записи

 

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

 

и

 

групп

Списки

 

сгруппированы

 

по

 

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

 

разделам

 

Группы

» 

и

 «

Пользователи

»). 

Правила

 

работы

 

с

 

компонентом

 

стандартны

 

чтобы

 

раскрыть

 

нужный

 

раздел

щелкните

 

мышью

 

на

 

значке

 «+» 

слева

 

от

 

раздела

 

чтобы

 

свернуть

 

раздела

щелкните

 

мышью

 

на

 

значке

 «–» 

слева

 

от

 

раздела

Команды

выполняемые

 

над

 

объектами

 

списка

могут

 

вызываться

 

как

 

из

 

основного

 

меню

  (

раздел

 

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

), 

так

 

и

 

из

 

контекстного

 

меню

Чтобы

 

открыть

 

контекстное

 

меню

установите

 

курсор

 

на

 

нужный

 

объект

 

и

 

нажмите

 

правую

 

кнопку

 

мыши

В

 

окне

 

параметров

 

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

 

список

 

параметров

 

и

 

значений

действительных

 

для

 

объекта

выбранного

 

в

 

списке

 

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

 

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

 

и

 

групп

Вид

 

окна

 

параметров

 

зависит

 

от

 

того

какому

 

разделу

 

принадлежит

 

выбранный

 

объект

 («

Пользователи

», «

Группы

»). 

1.2. 

Регистрация

 

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

 

Стандартный

 

алгоритм

 

регистрации

 

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

 

в

 

приложении

 «

Пользователи

» 

включает

 

следующие

 

действия

1. 

В

 

списке

 

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

 

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

 

и

 

групп

 

установите

 

курсор

 

на

 

раздел

 «

Пользователи

». 

2. 

Выполните

 

команду

 

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

  — 

Создать

Приложение

 

создаст

 

в

 

списке

 

нового

 

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

 

«

Новый

_

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

». 

 

3

 

Рис

Ввод

 

данных

 

о

 

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

 

на

 

вкладке

 

Информация

 

{aps308.bmp}

 

 

На

 

вкладке

 

Информация

 (

рис

{aps308.bmp}

введите

 

основные

 

регистрационные

 

данные

 

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

3.1. 

В

 

поле

 

Пользователь

 

введите

 

имя

 

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

Введенное

 

имя

 

будет

 

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

 

при

 

запуске

 

ВЕРТИКАЛЬ

-

Справочники

 

и

 

ВЕРТИКАЛЬ

-

Технология

3.2. 

Для

 

ввода

 

пароля

 

нажмите

 

кнопку

 «

многоточие

» 

справа

 

от

 

поля

В

 

открывшемся

 

окне

 

Новый

 

пароль

 

(

рис

{aps309.bmp}

введите

 

пароль

 (

в

 

поля

 

Пароль

 

и

 

Подтверждение

и

 

нажмите

 

кнопку

 

ОК

 

Рис

Ввод

 

пароля

 

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

 

{aps309.bmp}

 

3.3. 

Если

 

необходимо

 

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

 

аутентификацию

  Windows, 

заполните

 

поле

 

Пользователь

  Windows

Для

 

заполнения

 

поля

 

нажмите

 

кнопку

 «

многоточие

» 

справа

 

от

 

поля

3.4. 

При

 

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

 

заполните

 

остальные

 

поля

 

вкладки

  (

кроме

 

поля

 

Группа

 

по

 

умолчанию

). 

Для

 

вставки

 

фотографии

 

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

  (

файл

 

в

 

формате

  *.

bmp

,  *.

emf

 

или

  *.

wmf

нажатием

 

правой

 

кнопки

 

мыши

 

в

 

окне

 

фотографии

 

откройте

 

контекстное

 

меню

 

и

 

выберите

 

команду

 

Load…

 (

рис

{aps308.bmp}

). 

В

 

открывшемся

 

проводнике

 

найдите

 

нужный

 

файл

 

с

 

фотографией

 

и

 

нажмите

 

кнопку

 

Открыть

 

Рис

Ввод

 

данных

 

о

 

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

 

на

 

вкладке

 

Справочники

 

{aps310.bmp}

 

 

Перейдите

 

на

 

вкладку

 

Справочники

 (

рис

{aps310.bmp}

и

 

настройте

 

параметры

 

доступа

 

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

 

к

 

базе

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

 

и

 

режимам

 

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

 

системы

4.1. 

Установите

 

маркер

 

напротив

 

опции

 

Разрешить

 

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

 

справочники

если

 

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

 

имеет

 

право

 

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

 

данные

 

в

 

универсальном

 

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

 

справочнике

4.2. 

Выберите

 

ранг

 

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

 

и

 

профиль

 

из

 

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

 

раскрывающихся

 

списков

 

полей

 

Ранг

 

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

 

и

 

Профиль

Профиль

 

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

 

определяет

 

его

 

индивидуальные

 

параметры

 

основного

 

меню

 

ВЕРТИКАЛЬ

-

Справочники

Настройка

 

профилей

 

подробно

 

рассмотрена

 

в

 

разделе

 

3.5

 

4

4.3. 

В

 

разделе

 

SQL

 

введите

 

параметры

 

доступа

 

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

 

к

 SQL-

серверной

 

базе

 

данных

 

ВЕРТИКАЛЬ

-

Справочники

Если

 

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

 

базы

 

данных

 

не

 

менял

 

параметры

 

доступа

 

к

 

БД

то

 

поля

 

следует

 

заполнить

как

 

показано

 

на

 

рис

{aps310.bmp}

 (

в

 

поле

 

Пароль

 

ввести

 

значение

 «masterkey»). 

 

В

 

разделе

 «

Группы

» 

установите

 

курсор

 

на

 

группу

в

 

которую

 

следует

 

включить

 

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

В

 

таблице

 

Все

 

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

  (

рис

{aps314.bmp}

выберите

 

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

 

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

 

и

 

нажмите

 

кнопку

 

Добавить

Выбранный

 

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

 

будет

 

включен

 

в

 

группу

Повторите

 

действия

 

п

. 5 

алгоритма

 

для

 

всех

 

групп

в

 

которые

 

необходимо

 

включить

 

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

 

Рис

Регистрация

 

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

 

в

 

группе

 

{aps314.bmp}

 

 

В

 

разделе

  «

Пользователи

» 

установите

 

курсор

 

на

 

добавленного

 

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

 

и

 

в

 

окне

 

параметров

 

заполните

 

поле

 

Группа

 

по

 

умолчанию

В

 

поле

 

следует

 

ввести

 

группу

с

 

правами

 

которой

 

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

 

входит

 

в

 

ВЕРТИКАЛЬ

-

Технология

 

и

 

ВЕРТИКАЛЬ

-

Справочники

 

без

 

указания

 

группы

 

в

 

окне

 

Вход

 

в

 

систему

 

(

при

 

запуске

 

ВЕРТИКАЛЬ

-

Справочники

 

или

 

ВЕРТИКАЛЬ

-

Технология

). 

Поле

 

заполняется

 

с

 

помощью

 

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

 

списка

В

 

раскрывающемся

 

списке

 

приведены

 

только

 

те

 

группы

в

 

которые

 

был

 

добавлен

 

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

 

в

 

процессе

 

выполнения

 

п

. 5 

алгоритма

Все

 

регистрационные

 

параметры

 

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

размещенные

 

на

 

вкладках

 

Информация

 

и

 

Справочники

могут

 

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

 

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

 

в

 

процессе

 

эксплуатации

 

системы

Чтобы

 

удалить

 

какого

-

либо

 

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

 

из

 

списка

в

 

разделе

  «

Пользователи

» 

установите

 

на

 

него

 

курсор

 

и

 

выполните

 

команду

 

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

 — 

Удалить

1.3. 

Регистрация

 

группы

 

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

 

В

 

базовой

 

поставке

 

систем

 

ВЕРТИКАЛЬ

 

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

 

три

 

группы

 

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

Группа

 

Права

 

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

 

группы

 

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

 

Пользователи

 

данной

 

группы

 

имеют

 

права

 

работы

 

с

 

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

 

процессами

  (

ТП

ВЕРТИКАЛЬ

-

Технология

к

 

консоли

 

управления

 

ВЕРТИКАЛЬ

-

Технология

к

 

параметрам

 

настройки

 

форм

 

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

 

процесса

 

ВЕРТИКАЛЬ

-

Технология

а

 

также

 

могут

 

просматривать

 

значения

 

служебных

 

атрибутов

 

в

 

ТП

 

ВЕРТИКАЛЬ

-

Технология

Технологи

 

Пользователи

 

данной

 

группы

 

имеют

 

права

 

работы

 

с

 

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

 

процессами

  (

ТП

ВЕРТИКАЛЬ

-

Технология

Исключение

 

составляют

 

права

 

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

 

значений

 

служебных

 

атрибутов

права

 

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

 

данных

 

на

 

вкладке

 

Трудовое

 

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

 (

операции

и

 

права

 

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

 

полей

 

То

 

и

 

Тв

 

на

 

вкладке

 

Текст

 

перехода

 (

переходы

). 

Нормировщики

 

Пользователи

 

данной

 

группы

 

имеют

 

права

 

просмотра

 

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

 

ВЕРТИКАЛЬ

-

Технология

 

и

 

права

 

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

 

норм

 

в

 

ТП

 — 

данных

 

на

 

вкладке

 

Трудовое

 

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

  (

операции

и

 

полей

 

То

 

и

 

Тв

 

на

 

вкладке

 

Текст

 

перехода

 

(

переходы

). 

 

5

Напомним

что

 

группы

 

определяют

 

права

 

работы

 

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

 

в

 

системе

 

ВЕРТИКАЛЬ

-

Технология

Следует

 

также

 

отметить

что

 

в

 

приложении

 «

Пользователи

» 

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

 

только

 

учетные

 

записи

 

групп

 

и

 

списки

 

входящих

 

в

 

них

 

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

Детальная

 

настройка

 

параметров

 

каждой

 

группы

 

проводится

 

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

 

в

 

консоли

 

управления

 

ВЕРТИКАЛЬ

-

Технология

1

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

 

ВЕРТИКАЛЬ

-

Справочники

 

может

 

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

 

произвольное

 

количество

 

групп

 

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

Чтобы

 

создать

 

новую

 

группу

выполните

 

следующие

 

действия

 

в

 

приложении

 

«

Пользователи

»: 

3. 

В

 

списке

 

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

 

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

 

и

 

групп

 

установите

 

курсор

 

на

 

раздел

 «

Группы

». 

4. 

Выполните

 

команду

 

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

  — 

Создать

Приложение

 

создаст

 

в

 

списке

 

новую

 

группу

 

«

Новая

_

группа

». 

5. 

В

 

окне

 

параметров

 (

см

рис

{aps305.bmp}

 

в

 

разделе

 

1.6.1

введите

 

основные

 

регистрационные

 

данные

 

группы

3.1. 

Введите

 

имя

 

группы

 

в

 

поле

 

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

 

группы

3.2. 

Установите

 

маркер

 

напротив

 

опции

 

Группа

 

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

если

 

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

 

данной

 

группы

 

будут

 

иметь

 

права

 

доступа

 

к

 

консоли

 

управления

 

ВЕРТИКАЛЬ

-

Технология

3.3. 

В

 

таблице

 

Все

 

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

  (

см

рис

{aps314.bmp}

 

в

 

подразделе

 

1.6.2

выберите

 

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

 

и

 

нажмите

 

кнопку

 

Добавить

Выбранный

 

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

 

будет

 

включен

 

в

 

группу

его

 

имя

 

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

 

в

 

таблицу

 

Пользователи

 

группы

 

кнопка

 

Добавить

 

Повторяя

 

эту

 

операцию

сформируйте

 

список

 

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

входящих

 

в

 

группу

Напомним

что

 

один

 

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

 

может

 

входить

 

сразу

 

в

 

несколько

 

групп

Если

 

в

 

группу

 

требуется

 

добавить

 

всех

 

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

нажмите

 

кнопку

 

Добавить

 

всех

 

кнопка

 

Добавить

 

всех

 

Чтобы

 

удалить

 

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

 

из

 

группы

выберите

 

его

 

в

 

таблице

 

Пользователи

 

группы

 

и

 

нажмите

 

кнопку

 

Удалить

Для

 

удаления

 

всех

 

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

 

из

 

группы

 

нажмите

 

кнопку

 

Удалить

 

всех

Для

 

удаления

 

группы

 

из

 

списка

 

выберите

 

ее

 

в

 

разделе

 «

Группы

» 

и

 

выполните

 

команду

 

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

 

— 

Удалить

 

                                                 

1

 

Настройка

 

параметров

 

безопасности

 

ВЕРТИКАЛЬ

-

Технология

 

рассмотрена

 

в

 

книге

  «

ВЕРТИКАЛЬ

-

Технология

Руководство

 

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

. — 

М

.: 

ЗАО

 

АСКОН

, 2005.» 

ActiveX формы Вертикали (IContent)

Компонент

: “Атрибуты” 

Имя модуля

: AttributePageOCX.ocx

Guid класса

: {6943C280-E5A8-47EB-8E56-4F4A1AF6F76C}

Описание

: данный компонент может быть добавлен, только в качестве закладки на форму

технологического процесса и отображать атрибуты для любого класса модели. 

Настройки

:   Для   определения   отображаемых   атрибутов   объекта   компонент   использует

свойство  атрибута   “Hided”.  Если  свойство  атрибута  равно  0  то  данный  атрибут   будет
отображен на экране, в противном случае, если свойство атрибута “Hided” не найдено или
его   значение   отлично   от   нуля   то   данный   атрибут   будет   скрыт.

 

Свойством   атрибута

“Locked” можно защитить атрибут от записи.

Компонент

: “Рабочий стол технолога” 

Имя модуля

: DesktopOCX.ocx

Guid класса

: {F06C048A-6981-4EB0-8ECC-9A4F5C2A3D0B}

Описание

:   данный   компонент   может   быть   загружен   только   в   плавающий   контейнер.

Компонент   “Рабочий   стол   технолога”   позволяет   быстро   навигироваться   по   открытым
технологиям, а также просмотреть краткую информацию об открытом техпроцессе. 

Настройки

: Данный компонент пока не содержит никаких настроек. 

План развития

: В дальнейшем планируется доработка компонента для замещения иконок

используемых по умолчанию.

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

: Vertical_TLB, TechFormOCX_TLB

Компонент

: “Дополнительная информация” 

Имя модуля

: DetailedPageOCX.ocx

Guid класса

: {EBAEA801-5A2C-4103-B69E-15178E1981C2}

Описание

: данный компонент может быть добавлен, только в качестве закладки на форму

технологического   процесса   и   отображать   дополнительную   информацию   о   текущем
объект. Дополнительная информация вытаскивается из справочной системы “Автопроект”
по протоколу BOSimple.   

Настройки

: Для получения информации о текущем объекте необходимо указать 

идентификатор класса(в случае с Автопроектом имя класса) и уникальный ключ объекта 
по которому будет произведен поиск и получены данные. Для получения этих данных 
компонент ищет среди атрибутов текущего объекта атрибут со свойством “KEY” и если 
такой атрибут был найден, то из свойства KEY считывается идентификатор класса а из 
самого атрибута значение уникального ключа. При выводе атрибутов объекта 
полученного по протоколу проверяются свойства(дочерние атрибуты) атрибута 
выводимого на экран. Если в свойствах атрибута найдено свойство “HIDEFLD” и его 
значение равно пустой строке, то отображаем данный атрибут объекта. Русское имя 
атрибута считываем из свойства “NAMEELEM”. Для определения пути к файлу 
изображения считывает путь к Автопроекту из реестра, добавляется к полученному пути 
“\Picture” и имя файла которое считывается из атрибуты которое имеет свойство 
“BMPFILE”.

План развития

: Для анализа необходимо подключить другую справочную систему, 

например МИС и проанализировать типовые и не типовые ситуации при работе с 
протоколом. В дальнейшем планируется вынести в настройки имена свойств по которым 
будет определятся, какие атрибуты нужно выводить, в каком свойстве содержится 
наименование атрибута и в каком атрибуте находится полный путь к файлу графики. 

(атрибут с файлом графики должен содержать полный путь к файлу. Попросить об отом 
Мишу.). 
Так как объект модели может содержать не один объект из справочника а несколько, 
необходимо доработать компонент таким образом чтобы была возможность просмотреть 
детальную информацию о каждом из них. Т. е. Сколько атрибутов со свойством “KEY” 
найдено столько и закладок будет отображено.

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

: Vertical_TLB, vrtmcore_TLB, TechFormOCX_TLB, 

BOSimple_TLB, AP_BOSimple_TLB

Компонент

: “Окно редактирования размера” 

Имя модуля

: EditorForms.ocx

Guid класса

: {3008AB71-A242-49E3-83C4-D22E440016D4}

Описание

:   данный   компонент   может   быть   загружен   только   в   форму   контейнер.

Компонент “ Окно редактирования размера” позволяет удобно и наглядно задавать размер
с его точностью и отклонениями. 

Настройки

: Данный компонент пока не содержит никаких настроек.

Примечание

:  Для выбора значения квалитета и его допусков используется бинарная 

таблица Quality.dat. 

План развития

: Доработка выпадающего меню для выбора нужного значения размера..

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

: Vertical_TLB, vrtmaddins_TLB, vrtmcore_TLB

Компонент

: “План обработки СКЭ” 

Имя модуля

: FilteredStepsPageOCX.ocx

Guid класса

: {73F193A6-4A60-47F7-890F-A9E58C80ECBE}

Описание

: данный компонент может быть добавлен, только в качестве закладки на форму

технологического   процесса   и   отображаться   только   для   объектов   класса   “СКЭ”.
Компонент “План обработки СКЭ” позволяет просмотреть выборку переходов и операций
из   техпроцесса,   которые   также   находятся   в   плане   обработки   одного   из   дочерних   КЭ
текущего СКЭ. 

Настройки

: Дерево данного компонента подключает к себе настройки из дерева ТП. В 

данном компоненте настроен программный фильтр который определяет что если переход 
привязан и к КЭ и к операции то выводим его и его операцию к которой он подвязан. 
Данный программный фильтр пока никак не настраивается.

Примечание

: для правильной работы программного фильтра используется фильтр 

модели “план обработки”.

План развития

: Доработка компонента для возможности задания имени класса операции,

перехода и вспомагательного перехода в случае если эти имена будут изменены.

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

: Vertical_TLB, vrtmcore_TLB, TechFormOCX_TLB, 

TreeModelOCX_TLB, XMLClasses_TLB

Компонент

: “Форма редактирования Автоинкрементов” 

Имя модуля

: NumeratorFormOCX.ocx

Guid класса

: {8E407CDA-4B89-4FE3-A31A-DCA2F0BEBEB1}

Описание

: данный компонент может быть загружен только в форму контейнер. Данный

компонент   позволяет   создать   автоинкременты,   для   автоматической   нумерации   разных
последовательностей объектов модели.

Настройки

: Данный компонент не содержит настроек.

Примечание

: для правильной работы данного компонента необходимо наличие класса “ 

Автоинкремент”, а также фильтр модели “Автоинкременты модели”

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

: Vertical_TLB, vrtmcore_TLB, TechFormOCX_TLB

Компонент

: “План обработки КЭ” 

Имя модуля

: PlanStepsPageOCX.ocx

Guid класса

: {441A9FB0-17F6-405F-8D5C-B58290F5B43F}

Описание

: данный компонент может быть добавлен, только в качестве закладки на форму

технологического процесса. Компонент “План обработки КЭ” позволяет быстро и удобно
редактировать план обработки конструктивного элемента. 

Настройки

: Дерево данного компонента подключает к себе настройки из файла 

PlanSteps.xml. В данном компоненте настроен программный фильтр который определяет 
что если переход привязан и к КЭ и к операции то выводим его и его операцию к которой 
он подвязан. Данный программный фильтр пока никак не настраивается.

Примечание

: для правильной работы данного компонента необходим файл PlanSteps.xml,

фильтр модели “План обработки”. Каждый отображаемый объект, а именно переход и 
вспомогательный переход должен иметь функцию объекта “SHOWINPLAN”. При наличие
атрибута “Picture” будет выведено изображение. Кнопки завязаны на классы “Переход”, 
“Вспомогательный переход”. Одна из кнопок, а именно добавить переход из справочника 
создает кнопку “{75B43E2F-3E99-495F-A0CC-E218320CF21C}” и вызывает ее с 
параметрами “ADD;МехКТЭПереход;Переход”

План развития

: Сделать считывание имени фильтра, получающего план обработки, из 

файла PlanSteps.xml. Сделать настраиваемыми кнопки инструментальной панели. 

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

: Vertical_TLB, vrtmcore_TLB, TreeModelOCX_TLB, 

TechFormOCX_TLB, XMLClasses_TLB

Компонент

: “Параметризированный переход” 

Имя модуля

: StepParamsPageOCX.ocx

Guid класса

: {5A82ECDB-C761-4FEF-993C-0921811833A8}

Описание

: данный компонент может быть добавлен, только в качестве закладки на форму

технологического   процесса   и   отображать   конкретизацию   параметрического   перехода.
Компонент “ Параметризированный переход ” позволяет быстро и удобно редактировать
основной переход и задавать его параметры.  

Настройки

: Сетку, отображающую параметры, можно настроить. Для настройки 

используются  свойства атрибутов объекта параметры. Свойство “Hided” позволяет 
отобразить/скрыть колонку, отображающую данный атрибут. Свойство “Locked” 
позволяет сделать значения в данной колонке не редактируемыми. С помощью свойства 
Width можно установить ширину колонки.

Примечание

: для определения параметров в тексте перехода необходимо проставить имя 

параметра в тексте заключенного в угловые скобки со знаком доллара(<$Имя 
параметра$>). Каждому из заданных параметров в тексте должен соответствовать объект 
класса “Параметр”. Связь между параметром текста и объектом параметр осуществляется 
по имени параметра. В самом компоненте используются все атрибуты класса параметр, 
поэтому изменение имени одного из них влечет за собой некорректную работу самого 
компонента. Получение всех объектов класса “Параметр” у перехода осуществляется по 
фильтру “Параметры”. Для отображения значений параметров используется шрифт 
“Delcam Ural”.

План развития

: Доработать компонент так, чтобы получать значение параметра можно 

было с помощью функции например “GetValue” – это даст возможность задавать 
параметры любой служности например с префиксной строкой или постфиксной и т. д.

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

: Vertical_TLB, vrtmcore_TLB , vrtmaddins_TLB, 

TechFormOCX_TLB

Компонент

: “Дерево модели” 

Имя модуля

: TreeModelOCX.ocx

Guid класса

: {3A3E1254-D685-4504-84EB-BEFD9F37485D}

Описание

: данный компонент может быть использован только при реализации нового

компонента  системы.   Подключение  дерева  в чистом  виде  невозможно.  Дерево модели
позволяет   отображать   различные   деревовидные   представления   модели,   а   также
предоставляет   удобный   функционал   программисту   для   использования   его   в   своих
модулях.

Настройки

: Для настройки дерево использует файл или часть файла XML. Также можно 

настроить подсветку элементов в дереве с помощью атрибута “Color” объекта. Если 
атрибут Color найден и его значение больше нуля, то цвет элемента берется из модели, в 
противном случае цвет считывается из настроек.

Примечание

: Для правильной работы к дереву обязательно должны быть подключены 

настройки.

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

: vrtmcore_TLB 

Компонент

: “Библиотека пользователя” 

Имя модуля

: UserCatalogOCX.ocx

Guid класса

: {920BFD6C-8B7F-47F0-989D-7F3E223B2B0E}

Описание

:   данный   компонент   может   быть   загружен   только   в   плавающий   контейнер.

Компонент   библиотека   пользователя   позволяет   хранить   в   деревовидной   структуре
различные объекты модели (аналог “Избранное”).

Настройки

: Для настройки дерева используется файл Catalog.xml. Для хранения объектов

модели используется файл модели Catalog.vrtm.

Примечание

: Для правильной работы компонента необходим класс “Папка”.

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

: Vertical_TLB, vrtmcore_TLB, TreeModelOCX_TLB, 

XMLClasses_TLB

Компонент

: “Дерево для просмотра” 

Имя модуля

: UserCatalogOCX.ocx

Guid класса

: {10CE85D4-C101-4461-81A6-321673EB4057}

Описание

: данный компонент может быть добавлен, только в качестве закладки на форму

технологического   процесса   и   отображать   дочерние   объекты   заданного   объекта   в   виде
структурированного   текста.   При   навигации   по   элементам   дерева   автоматически
происходит навигация по элементам дерева ТП.

Настройки

: Настройки для отображаемого дерева считываются из дерева технологии. 

Примечание

: Данный компонент программно настроен для отображения 

структурированного текста объекта “деталь” и объекта “операции”. Программные 
настройки также включают поиск родительского элемента текущего элемента компонента
в дереве КЭ, в случае если родительский объект был найден в дереве КЭ то данный 
компонент осуществляет на него переход. Автоматический поиск элемента включается 
при установке флага “Отображать КЭ” в контекстном меню.

План развития

: Создание отдельного компонента для возможности отображения 

структурированного текста любого объекта. Доработка текущего и планируемого 
компонента для возможности задания классов для которых структурированный текст 
должен перестраиваться.

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

: Vertical_TLB, vrtmcore_TLB, TechFormOCX_TLB

Компонент

: “Технологическая форма документа” 

Имя модуля

: TechFormOCX.ocx

Guid класса

: {35FE264F-B719-44E2-B4DE-498C5C0557F9}

Описание

:   данный   компонент   может   быть   загружен   только   в   форму   контейнер.

“Технологическая   форма   документа”   –   позволяет   пользователю   осуществлять
проектирование технологического процесса.

Настройки

:   Для   настройки   данной   формы   используется   специальный   настроечный

компонент,   позволяющий   конфигурировать   дерево   ТП   и   КЭ,   а   также   настраивать
отображаемые   для   каждого   объекта   дерева   закладки,   контекстное   меню   и   кнопки
расположенные в левой части экрана.

Примечание

: В данном компоненте программно реализована подсветка переходов 

порядок которых в плане обработки не соответствует порядку следования в технологии. 
Подсветка осуществляется через атрибут объекта “Color”. Для получения краткой 
информации об открытом техпроцессе программно реализовано получение данных из 
объекта “Деталь”: 

Атрибут: Texnolog
Атрибут: NameDet
Атрибут: ObozDetal
Атрибут: ObozTD
Компонент также программно осуществляет автоматическую нумерацию согласно 

существующим автоинкрементам, поэтому атрибуты объекта “Автоинкремент” должны 
быть неизменными.

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

: Vertical_TLB, vrtmcore_TLB, TreeModelOCX_TLB, 

XMLClasses_TLB

Компонент

: “Настройка технологической формы документа” 

Имя модуля

: ConfigTehcForm.ocx

Guid класса

: {00DBDE50-B912-407E-9804-B09CC9EBA685}

Описание

:   данный   компонент   может   быть   загружен   только   в   форму   контейнер.

“Настройка   технологической   формы   документа”   –   позволяет   настроить   пользователю
технологическую форму путем редактирования настроечной информации хранящейся в
XML.

План развития

: Реализация принципиально нового компонента позволяющего настроить

не только технологическую форму но и любой другой компонент.

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

: XMLClasses_TLB

Кнопки Вертикали (IAction) – модуль ToolButtons.dll

Кнопка

: “Кнопка заглушка” 

Guid класса

: {07D55EDF-0AB7-4EB3-91D1-80B9DC40C877}

Описание

: Данная кнопка не выполняет ни каких действий. Используется при создание

кнопок контейнеров(подменю).

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка создания новой технологии” 

Guid класса

: {B72513B3-D9D8-4EBD-BCEC-3E120FD795E1}

Описание

:   Данная   кнопка   осуществляет   копирование   файла   шаблона   технологии   в

каталог “Temp” и его открытие.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка каскадом” 

Guid класса

: {B0FDA3A4-BA12-4EFD-830B-D25ABB271B55}

Описание

: Данная кнопка располагает открытые окна каскадом.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка мозаика” 

Guid класса

: {1164A559-6836-400B-9B45-ED6595CBF79E}

Описание

: Данная кнопка располагает открытые окна мозаикой.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка минимизировать все” 

Guid класса

: {84507DD5-0530-483F-9D95-84FC99A94E1D}

Описание

: Данная кнопка минимизирует все открытые окна.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка настройка меню” 

Guid класса

: {3DFF5C4D-8C15-4D66-B629-1695E9E64B76}

Описание

: Данная кнопка вызывает диалог настройки основного и инструментального

меню.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка Настройка формы технологии” 

Guid класса

: {16DD652F-B7C1-4BCD-BEF8-410F6AC6AEDE}

Описание

: Данная кнопка открывает окно настройки технологической формы документа.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

Кнопка

: “Кнопка Рабочий стол технолога” 

Guid класса

: {C3853FE9-6EDD-4D88-8915-3DADD4FA8F15}

Описание

: Данная кнопка загружает рабочий стол технолога.

Примечание

:   Данную   кнопку   можно   использовать   только   в   основном   и

инструментальном меню приложения.

 

 

 

 

 

 

 

содержание      ..     1      2      3      4      ..