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

 

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

 

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

 

 

 

 

 

 

 

 

содержание      ..     3      4      5      6     ..

 

 

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

 

 

Рис. 3.1. Доступ к базе данных настроек приложения «Расчет режимов резания»

Навигационная схема базы данных настроек приведена на рис. 3.2.

Рис. 3.2. База данных настроек приложения «Расчет режимов резания»

Все варианты настроек сведены в блоки расчета, относящиеся к тому или иному

виду обработки. Кроме того, для каждого вида обработки имеются наборы данных

(геометрия   режущего   инструмента,   вычисляемые   и   табличные   коэффициенты),

единые для всех блоков расчета данного вида обработки.

13

Также через навигационную схему производится доступ к данным по материалам

режущей   части   инструмента,   таблицам   выбора   чистовых   и   черновых   подач,   и

таблицам значений, использующихся при расчете параметров.

При описании параметров расчета используются переменные, применяемые в

формулах   расчета   режимов   и   вычисляемых   коэффициентов   или   как   параметры

выбора значений из таблиц.

Общее описание блока расчета хранится в таблице уровня  

Блок расчета

. На

рис. 3.3

1

 приведены данные по блоку расчета с кодом 1 — «Токарная на проход».

Каждому   блоку   расчета   должен   быть   присвоен   УНИКАЛЬНЫЙ   числовой

код.

Рис. 3.3. Данные по блоку расчета «Токарная на проход»

Информация   о   блоке   расчета   распределена   по   полям   таблицы   следующим

образом:

Поле

Данные

1

  Для иллюстраций, на которых приведены данные в режиме редактирования записи  

<F4>

, в верхнем левом углу

добавлена схема навигации БД настроек с указанием текущего уровня.

14

Код блока расчета

Уникальный числовой идентификатор блока расчета.

Блок расчета

Наименование блока расчета.

S1 

 S7

Признаки   визуализации   паспортных   данных   подач.   Символ

«+»   в   поле   указывает,   что   приложение   будет   выводить   в

таблицу паспортных данных станка (см. рис. 2.2) значения из

соответствующего   поля   таблицы  

STANOK4

  справочника

КОМПАС-АВТОПРОЕКТ. В этом случае возможно включение

режима   коррекции   рассчитанного   значения   подачи   по

загруженным паспортным данным станка.

Код типа подачи

Код   из   подключенного   к   данному   полю   справочника   типов

подач.   В   соответствии   с   эти   кодом   приложение   будет

производить   поиск   табличной   подачи.   Подробное   описание

таблиц подач приведено ниже.

Файл графики

Имя   файла   картинки   (

*.bmp

),   иллюстрирующей   схему

обработки по данному блоку расчета.

Парам1 выбора ST
Парам2 выбора ST

Имена   переменных,   по   значениям   которых   приложение

выбирает   значения   черновой   подачи   из   таблицы   черновых

подач.

Парам3 выбора ST

Имя переменной, по значению которой приложение выбирает

значения чистовой подачи из таблицы чистовых подач.

Рассчитывать

Признак  проведения  расчета.   Если  в  данном   поле  введено

значение   «1»,   то   приложение   будет   производить   расчет.   В

противном   случае   кнопки  

Рассчитать

  и  

Доп.   сведения

главного диалогового окна будут недоступны пользователю, а

приложение   только   сформирует   строку   «Р»   на   основании

значений   режимов   обработки,   вручную   введенных

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

Код интерфейса

Код,   определяющий   вид   главного   диалогового   окна

приложения.   В   базовой   поставке   реализовано   шесть

вариантов интерфейса:
1 — обработка лезвийным инструментом;
2 — круглое шлифование шеек валов;
3 — шлифование плоскости торцом круга;
4 — шлифование плоскости периферией круга;
5 — внутреннее шлифование отверстий при автоматическом

цикле;
6 — внутреннее шлифование при ручном цикле.

Припуск

Формула   расчета   припуска   в   зависимости   от   геометрии

обрабатываемой поверхности.

Срез. слой

Формула расчета толщины срезаемого слоя в зависимости от

геометрии обрабатываемой поверхности.

Кол. проходов

Формула   расчета   количества   проходов   в   зависимости   от

геометрии обрабатываемой поверхности.

15

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

поверхности   (уровень  

Геометрия

),   формулы   вычисления   режимов   обработки

(уровень  

Формулы

) и параметры расчета, зависящие от вида материала режущей

части инструмента (уровень 

Степени

).

На уровне 

Геометрия

 задаются имена и описания переменных, определяющих

геометрию обрабатываемой поверхности (таблица группы  

Геометрия поверхности

на рис. 2.2, см. раздел 2.2).

Рис. 3.4. Данные о расчетных формулах

В таблице уровня 

Формулы

 (рис. 3.4) размещаются следующие данные:

Поле

Данные

NN

Порядковый   номер   формулы.   Порядковые   номера   задают

последовательность проведения вычислений по формулам.

Рассчитываемый 

параметр

Имя   переменной,   которой   присваивается   результат

вычисления по формуле.

Формула

Расчетная   формула,   записанная   в   соответствии   с   общими

правилами   записи   формул   в   КОМПАС-АВТОПРОЕКТ.

Пользователь   также   может   использовать   ряд   специальных

функций, рассмотренных в разделе 3.7. 

Не рассчитывать

Признак запроса на перерасчет. Если в поле указан символ

«+», то   рассчитываемый  режим   будет  отображаться  в  окне

подтверждения   на   использование   имеющегося   значения

режима (см. рис. 2.3 в разделе 2.3).

Корректировать по

Физическое имя поля таблицы паспортных данных 

STANOK4

,

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

вычисления.   При   коррекции   приложение   принимает

ближайшее   меньшее   значение   из   паспортных   данных

(относительно   рассчитанного   значения).   В   случае,   если

рассчитанное значение меньше минимального из имеющихся

значений в паспорте станка, то коррекция не производится.

Скорр. параметр

Имя переменной, которой присваивается скорректированный

16

по паспорту станка результат расчета.

Результат

Значение идентификатора вычисленного значения в шаблоне

строки «Р».

Для   примера,   представленного   на   рис.   3.4,   можно   составить   следующую

интерпретацию данных:

формула вида  

S0=ST

KS1

KS2

Kp

  рассчитывается первой из списка формул;

результат расчета корректируется по паспортным данным станка из поля 

S1

 таблицы

STANOK4

; скорректированный результат присваивается переменной 

S

 и выводится в

строку   режимов   в   виде   «S={значение  

S

}»;   при   повторном   расчете   режимов

приложение произведет запрос на перерасчет значения 

S

 в окне 

Параметры расчета

(рис. 2.3).

Параметры,   зависящие   от   вида   материала   режущей   части   инструмента,

размещены   на   уровне  

Степени

  (рис.   3.5).   Значения   параметров   связаны   с

материалом режущей части по коду вида материала. Связь можно указать с помощью

справочника (список №912), подключенного к полю 

Код вида материала

.

Рис. 3.5. Параметры, зависящие от вида материала режущей части инструмента

Следует отметить, что сведения о материале режущей части инструмента (марка

материала и соответствующие ей значения  

KS2

  и  

KV2

1

) также доступны из схемы

навигации БД настройки на уровнях  

Тип материала РИ

  —  

Материал РИ

. Таблицы

этих   уровней   (

MAT_RI1

  и  

MAT_RI2

)   зарегистрированы   в   каталоге   БД   КОМПАС-

АВТОПРОЕКТ  отдельным  списком   №912  и  подключены  в  качестве   справочника   к

полю 

Марка материала РИ

 таблицы 

RI3

 БД 

Режущий инструмент

.

1

 

KS2

  и  

KV2

  — поправочные коэффициенты на подачу и скорость резания в зависимости от прочностных свойств

материала режущей части инструмента.

17

Доступ к таблицам черновых и чистовых подач осуществляется с уровня  

Тип

подачи

. В таблице черновых подач (уровень 

Черновые

, рис. 3.6) хранятся значения

подач для черновой обработки. Поля  

ST0

,  

ST1

,  

ST2

  содержат значения подач для

низкой,   средней   и   высокой   жесткости   станка   соответственно

1

  Данные   о   подаче

выбираются приложением по значениям в полях  

Параметр1

  и  

Параметр2

, причем

могут использоваться как один из параметров, так и два параметра одновременно.

Рис. 3.6. Таблица черновых подач при наружном точении

Напомним, что выбор черновой подачи производится по значениям переменных,

указанных в полях 

Парам1 выбора ST

 и 

Парам2 выбора ST

 на уровне 

Блок расчета

(рис. 3.3).

В таблице чистовых подач (уровень  

Чистовые

, рис. 3.7) содержатся значения

подач для чистовой обработки. Приложение выбирает значение подачи (из поля 

ST

)

либо на основании значений шероховатости (поле 

Ra

) и дополнительного параметра

(поле 

Параметр3

), либо на основании только значения шероховатости.

Напомним,   что   дополнительным   параметром   для   выбора   чистовой   подачи

является переменная, указанная в поле 

Парам3 выбора ST

 на уровне 

Блок расчета

(рис. 3.3).

1

 Жесткость станка выбирается пользователем в главном диалоговом окне приложения (рис. 2.2).

18

Рис. 3.7. Таблица чистовых подач при наружном точении

Связь табличных подач с блоком расчета осуществляется с помощью поля 

Код

типа подачи

 на уровне 

Блок расчета

. Так, блоку расчета «Токарная на проход» (рис.

3.3)   соответствует   тип   «Подачи   при   наружном   точении»   (код   типа   —   1)   с

соответствующими значениями черновых (рис. 3.6) и чистовых (рис. 3.7)  подач. При

этом выбор черновой подачи производится по значениям переменных 

d

 (диаметр) и 

t

(толщина   слоя,   срезаемого   за   один   проход),   а   выбор   чистовой   подачи   —   по

значениям шероховатости и переменной 

r

 (радиус при вершине резца).

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

расчета, размещается на уровнях 

Табл. коэфф

 и 

Значения

 (см. рис. 3.2). На уровне

Табл.   коэфф

  находятся   регистрационные   (настроечные)   данные   табличных

коэффициентов, а на уровень  

Значения

  загружаются таблицы возможных значений

коэффициентов.   При   регистрации   нового   табличного   коэффициента   таблица

значений   должна   быть   предварительно   сформирована   в   серверной   БД   КОМПАС-

АВТОПРОЕКТ (например, с помощью приложения IB EXPERT).

Выбор   значения   коэффициента   может   зависеть   от   различных   параметров

расчета,   полученных   на   предыдущем   шаге   работы   приложения   (см.   п.   3.1).   В

процедуре выбора значения можно использовать до четырех различных параметров

(критериев выбора).

Регистрационные данные о табличном коэффициенте распределены в таблице

Табл. коэфф

 по следующим полям (рис. 3.8):

Поле

Данные

Коэффициент

Наименование табличного коэффициента.

Переменная

Имя   переменной,   которой   будет   присвоено   выбранное

значение коэффициента.

Таблица 

коэффициентов

Физическое   имя   таблицы,   содержащей   значения

коэффициента.

Поле параметра1

 —

 

Поле параметра4

Имена   переменных,   по   значениям   которых   производится

выборка   значения   коэффициента   из   таблицы.   Имена

19

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

параметров в таблице коэффициента. Значения переменных

должны   определяться   на   любом   из   предыдущих   этапов

работы приложения (см. раздел 3.1.). 

Поле коэффициента

Физическое   имя   поля,   содержащего   ряд   значений

коэффициента в таблице коэффициентов.

Рис. 3.8. Регистрационные данные о табличном коэффициенте

Для   примера,   представленного   на   рис.   3.8,   можно   составить   следующую

интерпретацию данных:

табличный коэффициент учета главного угла в плане (для силы резания) зависит

только от величины главного угла в плане, поэтому значение поля 

Поле параметра1

будет содержать имя переменной «FI»

1

, а другие поля параметров будут пустыми.

Поле, содержащее ряд значений коэффициента, имеет физическое имя  

KFI

, так же

(хотя это не обязательно) называется таблица значений коэффициента.

На уровень 

Значения

 для рассматриваемого примера загружается таблица  

KFI

(рис. 3.9), в которой содержится ряд значений переменной 

FI

 и соответствующий ряд

значений коэффициента 

KFI

. Структура данной таблицы

2

 также приведена на рис. 3.9

(вкладка 

Структура

 окна 

Редактирование записи

).

1

 Переменная 

FI

 описана в таблице геометрии режущего инструмента (объект навигационной схемы 

Геометрия РИ

 БД

настроек режимов) для текущего вида обработки. Значение  

FI

 получено приложением в процессе выполнения п. 11

общей последовательности загрузки и обработки параметров (см. раздел 3.1).

2

 Следует отметить, что поля параметра и значения коэффициента имеют тип поля с «плавающей» точкой (для IB EX-

PERT это типы FLOAT и DOUBLE PRECISION). Поле  

ID

 – стандартный для КОМПАС-АВТОПРОЕКТ идентификатор

записи таблицы (служебное поле).

20

Рис. 3.9. Значения табличного коэффициента учета главного угла в плане (для силы резания) и структура

таблицы 

KFI

На уровне 

Выч. коэфф.

 хранится информация о вычисляемых коэффициентах

(рис. 3.10):

Поле

Данные

Коэффициент

Наименование вычисляемого коэффициента.

Переменная

Имя   переменной,   которой   будет   присвоено   рассчитанное

значение коэффициента.

Формула

Расчетная формула вычисляемого коэффициента.  Значения

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

быть определены на любом из  предыдущих  этапов  работы

приложения (см. раздел 3.1).

21

Рис. 3.10. Вычисляемые коэффициенты для вида обработки «Шлифование, полирование»

Рис. 3.11. Регистрационная информация о геометрии режущего инструмента для токарной обработки

22

На уровне 

Геометрия РИ

 (рис. 3.11) регистрируются геометрические параметры

инструмента. В регистрационную информацию входят следующие данные:

Поле

Данные

Параметр

Наименование   геометрического   параметра.   Для   удобства

редактирования   данных   рекомендуется   в   этом   поле   также

указывать размерность параметра.

Переменная

Имя   переменной,   которой   будет   присвоено   значение

геометрического параметра из таблицы типоразмера.

Поле таблицы 

типоразмера

Физическое имя поля из таблицы типоразмера инструмента, в

котором содержатся значения геометрического параметра.

Также на схеме навигации БД настроек присутствуют следующие уровни:

Уровень

Данные

KS1, KV1

Таблица значений поправочных коэффициентов на подачу и скорость

резания в зависимости от прочностных свойств материала детали.

KV8

Таблица значений поправочного коэффициента на скорость резания в

зависимости от типа литейной корки, которая может присутствовать на

обрабатываемой поверхности (значениями поля 

Тип литейной корки

из   этой   таблицы   заполняется   соответствующий   список   в   главном

диалоговом окне приложения).

KVдисб

Таблица   значений   поправочного   коэффициента   на   скорость

шлифования в зависимости от имеющегося дисбаланса (значениями

поля  

Дисбаланс

  из   этой   таблицы   заполняется   соответствующий

список в главном диалоговом окне приложения).

Назначение уровней 

Таблица

 

 

Значения

 рассмотрено в разделе 3.7.

3.4. Настройка параметров обрабатываемого материала

Приложение   использует   в   расчетах   данные   по   материалу,   указанному

пользователем на уровне  

Деталь

  текущей технологии. Поиск необходимых данных

проводится приложением автоматически по значению уникального идентификатора

материала, копируемого в поле  

Идентификатор материала

  (физическое имя поля

IDMater

) при выборе материала из справочника. Материал может быть выбран по

одному из справочников:

«Классификатор материалов» КОМПАС-АВТОПРОЕКТ;

«Библиотека материалов и сортаментов» КОМПАС-ГРАФИК;

«ЛОЦМАН:Материалы и Сортаменты».

В первом случае приложение использует хранимые процедуры серверной базы

данных   для   получения/обновления   значений   параметров.   В   других   случаях

применяется прямое подключение к соответствующим справочникам.

Настройка   (добавление,   редактирование,   удаление)   параметров   материалов

выполняется непосредственно в используемой справочной БД.

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

«Классификатор   материалов»   КОМПАС-АВТОПРОЕКТ   приложение   использует

23

хранимую процедуру 

GETMATERPARAMS

1

. Процедура имеет один входной параметр

(идентификатор материала 

IDMAT

) и восемь выходных параметров:

твердость по Роквелу (

HRC_E

);

твердость по Бринеллю (

HB_E

);

предел прочности (

SIGMA_E

);

коэффициент обрабатываемости материала (

KVMET_E

);

степенной коэффициент для расчета скорости резания (

XMAT_E

);

коэффициент шлифуемости материала (

KSHL_E

);

марка материала (

MRK_MAT

);

ГОСТ на материал (

GOST

).

В   случаях   отсутствия   идентификатора   материала   на   уровне  

Деталь

  текущей

технологии, отсутствия материала с указанным идентификатором в справочнике или

ошибке   при   получении   данных   из   справочника,   в   главном   диалоговом   окне

приложения вместо наименования и ГОСТ материала появляется надпись «Материал

не известен».

При   отсутствии   данных,   характеризующих   прочностные   свойства   материала,

расчетный   модуль   принимает   следующие   значения   параметров   (по   умолчанию):

KS1

=1, 

KV1

=1.

При   отсутствии   данных,   характеризующих   обрабатываемость   материала,

расчетный   модуль   принимает   следующие   значения   параметров   (по   умолчанию):

Kvmet

=1,  

Kshl

=1,  

Xmat

=0.1.   Значения   параметров,   принятые   по   умолчанию,

соответствуют марке материала Сталь 45 ГОСТ 1050-80.

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

администрирования приложения «Расчет режимов резания», используется хранимая

процедура 

SETMATERPARAMS

. Процедура имеет семь входных параметров:

твердость по Роквелу (

HRC_E

);

твердость по Бринеллю (

HB_E

);

предел прочности (

SIGMA_E

);

коэффициент обрабатываемости материала (

KVMET_E

);

степенной коэффициент для расчета скорости резания (

XMAT_E

);

коэффициент шлифуемости материала (

KSHL_E

);

идентификатор материала (

IDMAT

).

Выходных параметров данная процедура не имеет.

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

материалам, измените текст хранимых процедур  GETMATERPARAMS  и

SETMATERPARAMS для корректной работы приложения.

1

  Просмотр и (при необходимости) редактирование текста хранимой процедуры осуществляется с помощью любого

специального приложения (например, IB EXPERT или IB CONSOLE).

24

3.5. Настройка параметров режущего инструмента

Настройка   (добавление,   редактирование,   удаление)   параметров   режущего

инструмента выполняется в справочной БД «Режущий инструмент».

При   запуске   приложение   производит   поиск   режущего   инструмента,

используемого   для   текущего   основного   перехода.   Результатом   поиска   является

первая   после   основного   перехода   запись   со   следующими   значениями   полей:

ТипП

=«Т» и 

КодП

=«РИ».

Для   получения   параметров   режущего   инструмента   приложение   использует

значения полей 

Oboz

  (экранное имя  

Обозначение РИ

) и 

ID_T

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

режущего инструмента). Процесс извлечения данных по режущему инструменту из

справочника КОМПАС-АВТОПРОЕКТ проводится в два этапа:

1) выполняется   хранимая   процедура  

GETRIPARAMS

.   Процедура   имеет   один

входной параметр (идентификатор типа режущего инструмента 

IDTYPE

) и семь

выходных параметров:

наименование режущего инструмента (

NMRI

);

физическое имя соответствующей таблицы типоразмеров (

FSIZE

);

значение поправочного коэффициента на подачу в зависимости от материала

режущей части инструмента 

KS2

 (

KS

);

значение поправочного коэффициента  на скорость резания в зависимости от

материала режущей части инструмента 

KV2

 (

KV

);

марка материала режущей части инструмента (

A1

);

код марки материала режущей части инструмента (

KODMATER

);

идентификатор марки материала режущей части инструмента (

RIID

);

2) приложение напрямую обращается в таблицу типоразмеров инструмента, имя

которой вернула хранимая процедура, и считывает геометрические параметры

режущего   инструмента.   Выбор   записи   с   типоразмером   осуществляется   по

условию: значение поля с физическим именем 

OBOSRI

 таблицы типоразмеров

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

При   формировании   новых   таблиц   типоразмеров   полю,   содержащему

обозначения   типоразмеров,   необходимо   присваивать   физическое   имя

OBOSRI

.

Соответствие   между   геометрическими   параметрами   инструмента   в   таблице

типоразмера и именами переменных в БД настроек приложения (уровень 

Геометрия

РИ

)   задается   совпадением   имен   переменных   и   физических   имен   полей   таблицы

типоразмеров.

Если   по   каким-либо   причинам   приложение   не   может   определить   параметры

режущего инструмента, в главном диалоговом окне приложения вместо наименования

инструмента появляется надпись «Инструмент не известен».

Процесс сохранения данных по режущему инструменту, измененных в режиме

администрирования приложения «Расчет режимов резания», также проводится в два

этапа:

25

1) сохраняются   данные   по   геометрии   инструмента   (путем   прямого   доступа   к

таблице типоразмеров);

2) при изменении значений коэффициентов  

KS2

  или  

KV2

  выполняется хранимая

процедура 

SETRIPARAMS

. Процедура имеет три входных параметра:

значение поправочного коэффициента на подачу в зависимости от материала

режущей части инструмента 

KS2

 (

KS

);

значение поправочного коэффициента  на скорость резания в зависимости от

материала режущей части инструмента 

KV2

 (

KV

);

идентификатор марки материала режущей части инструмента (

IDTYPE

).

Выходных параметров данная процедура не имеет.

Если на предприятии применяется оригинальный справочник по режущему

инструменту,   измените   текст   хранимых   процедур  GETRIPARAMS  и

SETRIPARAMS  для корректной работы приложения.

3.6. Настройка параметров станка

Настройка (добавление, редактирование, удаление) параметров оборудования и

паспортных данных выполняется в справочной БД «Станки».

Приложение   автоматически   идентифицирует   применяемое   оборудование   по

значению   в   поле  

Код   модели   станка

  (физическое   имя   поля  

Equipment1ID

)   из

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

инструменту из справочника КОМПАС-АВТОПРОЕКТ проводится в два этапа:

1) выполняется хранимая процедура 

GETSTANOKPARAMS

. Процедура имеет один

входной   параметр   (идентификатор   оборудования  

IDSTANOK

)   и   четыре

выходных параметра:

модель станка (

MODELSTANKAS

);

размерность подачи (

RAZMPODS

);

КПД (

KPDS

);

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

на основной переход (

KDGRP

);

2) приложение   напрямую   обращается   к   таблице  

STANOK4

  для   получения

паспортных данных станка (по значению идентификатора оборудования). При

этом считывание значений полей  

STYP

  (номер ступени) и  

N_OB_MIN

  (частота

вращения)   таблицы   производится   для   любого   блока   расчета,   а   значения   из

полей подач 

S1

 – 

S7

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

блока. Для блоков расчета с интерфейсами 2 – 6 дополнительно считываются

значения из поля 

NK

 (частота вращения шлифовального круга).

Если   по   каким-либо   причинам   приложение   не   может   определить   параметры

оборудования, в главном диалоговом окне приложения вместо наименования станка

появляется надпись «Станок не известен».

Для   сохранения   данных   по   оборудованию,   измененных   в   режиме

администрирования приложения «Расчет режимов резания», используется хранимая

процедура 

SETSTANOKPARAMS

. Процедура имеет два входных параметра:

26

КПД (

KPDS

);

идентификатор оборудования (

IDSTANOK

).

Выходных параметров данная процедура не имеет.

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

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

таблицу STANOK4 (для хранения паспортных данных станков) и измените

текст хранимых процедур GETSTANOKPARAMS и SETSTANOKPARAMS.

3.7. Специальные функции для расчетных формул приложения

При   вводе   расчетных   формул   следует   использовать   синтаксис   и   набор

математических   функций   КОМПАС-АВТОПРОЕКТ

1

.   Дополнительно   в   расчетных

формулах приложения могут использоваться специальные функции 

if

 и 

Get

.

Функция  

if

  предназначена   для   ветвления   процесса   расчета   по   формуле   в

зависимости от результата вычисления логического выражения. Запись функции  

if

выполняется по шаблону:

if

(

логическое_выражение

выражение_если_истина

выражение_если_ложь

)

где 

логическое_выражение

 — логическое выражение с использованием условий <, >,

=, <=, >= или логических операндов 

not

 (логическое отрицание), 

and

 (логическое «И»),

or

 (логическое «ИЛИ»), 

xor

 (логическое отрицающее «ИЛИ»);

выражение_если_истина

  — формула, по которой проводится расчет в случае

истинности логического выражения (

логическое_выражение

 = ИСТИНА);

выражение_если_ложь

  —   формула,   по   которой   проводится   расчет   в   случае

ложности логического выражения (

логическое_выражение

 = ЛОЖЬ).

В   формулах  

выражение_если_истина

  и  

выражение_если_ложь

  также   может

использоваться функция 

if

 (как вложенная функция).

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

формуле  

выражение_если_истина

  или  

выражение_если_ложь

  в   зависимости   от

значения   логического   выражения  

логическое_выражение

.   Следует   отметить,   что

логическое выражение всегда вычисляется полностью.

Пример:

Round3

(

ST0

*

KSK

*(

KShl

–K6)*

If

(

K5

>7;0,7*

K2

K2

)*(

K3

+

K4

))

Функция  

Get

  предназначена для получения значения из таблицы на основании

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

если   нужно   выбрать   какое-то   значение   параметра   из   таблицы   после   того,   как

приложением   были   получены   значения   критериев   выбора.   В   качестве   параметра

функции  

Get

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

выборка требуемого значения.

Запись функции 

Get

 выполняется по шаблону:

Get

(

имя_таблицы

)

1

  Подробнее   см.:   КОМПАС-АВТОПРОЕКТ.   Руководство   пользователя,   раздел   «Организация   вычислений   по

формулам».

27

где

имя_таблицы

 – физическое имя таблицы серверной БД КОМПАС-АВТОПРОЕКТ,

в которой находится искомое значение.

Для регистрации и наполнения этих таблиц служит ветка 

Таблица

 — 

Значения

навигационной схемы БД настройки. На уровне 

Таблица

 находится регистрационная

информация   таблицы   (рис.   3.12),   а   на   уровне  

Значения

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

данным этой таблицы (рис. 3.13).

Рис. 3.12. Регистрационная информация таблицы для функции 

Get

Рис. 3.13. Уровень 

Значения

 (таблица 

REG_SPX1

)

28

 

 

 

 

 

 

 

содержание      ..     3      4      5      6     ..