Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

CALS ТКА 14дек. 13г (Бочкарев С.В.) / Руководство пользователя T-FLEX Технология 11

.pdf
Скачиваний:
137
Добавлен:
29.03.2015
Размер:
7.4 Mб
Скачать

 

 

Создание расчётов, условий

 

 

 

 

 

(опер=1,перех=1,оснащ=”*”)

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

 

 

оснащения.

 

 

 

 

 

 

EQUIPSEL

Проверка наличия оснащения у операции и

 

 

(опер=1,перех=1,оснащ=1,колич=1,

перехода по наименованию оснащения. В

 

 

”Условие подбора”)

наименовании можно использовать * и ?

 

 

для задания текстовой маски.

 

 

 

 

 

 

 

 

 

EQUIPPATH

Возвращает путь в справочнике к

 

 

(оснащ=)

выбранному в технологическом процессе

 

 

 

оснащению.

 

 

 

 

 

 

Тригонометрические функции

 

 

 

 

 

SIN( )

Возвращает синус угла. Угол необходимо

 

 

задавать в радианах.

 

 

COS( )

Возвращает косинус угла. Угол задавать в

 

 

 

радианах.

 

 

 

 

 

 

TAN( )

Возвращает тангенс угла. Угол необходимо

 

 

 

задавать в радианах.

 

 

 

 

 

 

ASIN( )

Возвращает арксинус числа в радианах, в

 

 

 

диапазоне от -π/2 до π/2.

 

 

 

 

 

 

ACOS( )

Возвращает арккосинус числа в радианах, в

 

 

 

диапазоне от 0 до π.

 

 

 

 

 

 

ATAN( )

Возвращает арктангенс числа в радианах, в

 

 

 

диапазоне от -π/2 до π/2.

 

 

 

 

 

 

SINH( )

Возвращает гиперболический косинус.

 

 

COSH( )

Возвращает гиперболический синус.

 

 

 

 

 

 

TANH( )

Возвращает гиперболический тангенс.

 

 

Алгебраические функции

 

 

 

 

 

ABS( )

Возвращает абсолютную величину числа.

 

EXP( )

Возвращает экспоненту заданного числа.

 

 

 

 

 

 

CEILING( )

Округляет аргумент до целого в большую

 

 

 

сторону.

 

 

 

 

 

 

FLOOR( )

Округляет аргумент до целого в меньшую

 

 

 

сторону.

 

 

 

 

 

 

LOG( )

Вычисляет логарифм числа по заданному

 

 

 

основанию.

 

 

 

 

 

 

LOG10( )

Вычисляет десятичный логарифм числа.

 

 

 

 

 

 

POW( )

Возводит число в заданную степень.

 

 

ROUND( )

Округляет число до указанного количества

 

 

 

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

 

 

 

 

 

 

SIGN( )

Возвращает знак аргумента.

 

 

 

 

 

181

Руководство пользователя Т-FLEX Технология

 

 

1-положительное, 0-равно нулю,

 

 

-1-отрицательное.

 

 

 

SQRT( )

 

Вычисляет квадратный корень числа.

 

 

Аргумент должен быть неотрицательным.

 

 

 

 

Константы

 

 

 

E

 

Число «e» (2.7182818284590452354).

PI

 

Число «Пи» (3.14159265358979323846).

 

 

Функции перевода град /рад

 

 

 

GRAD( )

 

Возвращает значение угла в градусах.

 

 

 

RAD( )

 

Возвращает значение угла в радианах.

Функции перевода текст /число

 

 

 

STR( )

 

Переводит число в текстовую строку

VAL( )

 

Переводит текстовую строку в число.

 

 

Функции работы с текстовыми переменными

 

 

 

NSTR

 

Определяет, содержится ли строка 2 в

(“строка1”,”строка2”)

 

строке 1.

 

 

Если да то возвращается позиция. Если нет

 

 

– ноль.

LEN( )

 

Возвращает количество символов в строке.

 

 

 

MID

 

Извлекает из текстовой строки заданное

(“строка”,позиция,количество)

 

количество символов, начиная с заданной

 

 

позиции.

TRIM( )

 

Удаляет пробелы с обоих концов строки.

 

 

 

 

Функции ввода параметров

 

 

 

INPUTNUM

 

Ввод числового параметра расчёта.

(“Заголовок_окна”,”текст_в_окне”)

 

 

 

 

NPUTSTR

 

Ввод текстового параметра расчёта.

(“заголовок_окна,”текст_в_окне”)

 

 

 

 

 

Функции вывода сообщения на экран

MESSAGEBOX

(заголовок_окна, текст_в_окне, тип)

Вывод сообщения на экран. Если тип равен 0, то появляется диалоговое окно с кнопкой ‘ОК’, если тип не равен нулю, то в окне копки ‘Да’ и ‘Нет’.

182

Создание расчётов, условий

Функции перевода числа в десятичное

 

EXPODEC( )

Перевод

числа

из

строкового

 

 

 

экспоненциального

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

в

 

 

 

десятичное.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функции преобразования строки

 

 

 

 

 

 

 

 

 

 

FINDMAX(“строка”)

Возвращает максимальное число из списка

 

 

 

в строке.

 

 

 

 

 

 

 

 

 

 

FINDMIN(”строка”)

Возвращает минимальное число из списка в

 

 

 

строке.

 

 

 

 

 

 

 

 

 

 

 

 

FINDSTR(“строка”,номер)

Возвращает

подстроку с

заданным

 

 

 

номером.

 

 

 

 

 

 

 

 

 

 

 

 

FINDVAL

Возвращает

результат

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

 

 

(“строка”,код)

поиска числа в строке.

 

 

 

 

 

 

Для поиска первого числа код=0. Для

 

 

 

любого следующего код=1.

 

 

 

 

 

 

 

 

 

 

GETRAM$(“имя_параметра”)

Возвращает

значение

строковой

 

 

 

переменной.

 

 

 

 

 

 

 

 

 

 

 

 

GETRAM(“имя_параметра”)

Возвращает

значение

числовой

 

 

 

переменной.

 

 

 

 

 

 

 

 

 

 

 

REPL

Заменяет старую подстроку на новую.

 

 

 

(“строка_где_заменить”,

 

 

 

 

 

 

 

”старая_пдстрока”,

 

 

 

 

 

 

 

”новая_подстрока”)

 

 

 

 

 

 

 

 

 

 

 

 

SELLISTNUM$

Возвращает значение выбранной строки.

 

 

 

(“заголовок_списка”,

 

 

 

 

 

 

 

”список_значений”)

 

 

 

 

 

 

 

 

 

 

 

 

SELLISTNUM

Возвращает номер выбранной строки.

 

 

 

(“заголовок_списка”,

 

 

 

 

 

 

 

”список_значений”)

 

 

 

 

 

 

 

 

 

 

 

 

 

SELLISTNUMEX

Возвращает

список значений

выбранной

 

 

(“заголовок_полей”,

строки.

 

 

 

 

 

 

”список_значений_полей”)

 

 

 

 

 

 

 

 

 

 

 

SETPARAM$

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

 

 

(“имя_параметра”,

 

 

 

 

 

 

 

”значение_параметра”)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

183

Руководство пользователя Т-FLEX Технология

SETPARAM

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

(“имя_параметра”,

 

 

 

 

 

 

 

 

 

”значение_параметра”)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Функция автоматизации ТП

 

 

 

 

 

 

 

 

 

 

АВТОНУМЕРАЦИЯ_ТП( )

Выполняет автонумерацию ТП по дереву

 

операций и переходов.

 

 

 

 

 

 

НОМЕР_ТП

Возвращает номер ТЭ для ТП или перехода

(опер=1,перех=1.”имя_ТЭ”,экземпляр)

по наименованию и номеру экземпляра.

 

 

 

ПЕРЕМЕННЫЕ_ЧЕРТЕЖА_В_

Заносит значения считанных с чертежа

ТЭ( )

переменных

 

в

 

параметры

 

ТЭ,

 

прикреплённых к ТП.

 

 

 

 

ПЕРЕСТРОЕНИЕ_ТП( )

Отображет в редакторе ТП актуальное

 

содержание всех операций/переходов.

 

 

 

ПЕРЕСЧЕТ_ТШТ( )

Пересчитывает ТШТ для всех операций.

 

 

ПЕРЕХОДЫ_ОБОБЩЕННЫЕ_

Добавляет переходы с обобщенными ТЭ и

ТЭ( )

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

 

экземпляров

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

ТЭ

в

 

основных свойствах ТП.

 

 

 

 

 

ПРИПУСКИ_РАСЧЕТЫ

Запускает расчеты с типом «Припуск» по

([НаправлениеОбхода=1])

дереву ТП с направлением обхода сверху

 

вниз или снизу вверх, формирует тексты

 

переходов по параметрам ТЭ.

 

 

 

 

 

 

 

 

ПРИПУСКИ_ФОРМУЛЫ

Запускает

 

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

по

([НаправлениеОбхода=-1])

формулам по дереву ТП с направлением

 

обхода сверху вниз или снизу вверх,

 

формирует

 

тексты

переходов

 

по

 

параметрам ТЭ.

 

 

 

 

 

 

 

 

 

 

 

 

ПРОИЗВОЛЬНЫЕ_РАСЧЕТЫ

Запускает

расчеты

с

заданным

типом

(ТипРасчета,ПоДеревуТП,

(ТипРасчета),

прикрепленные

к

ТП

НаправлениеОбхода)

(ПоДеревуТП),

с

направлением

обхода

дерева ТП сверху вниз или снизу вверх.

 

 

 

 

 

 

 

 

 

 

ТЕКСТЫ_ПЕРЕХОДОВ_ПО_ТЭ( )

Формирует

 

 

тексты

переходов

в

 

зависимости

от

значений

параметров

 

обрабатываемых ТЭ.

 

 

 

 

 

 

ФОРМИРОВАНИЕ_ТП

Запускает расчеты с типом «формирование

([УдалятьПереходыПоТЭ=1])

ТП» по дереву операций/переходов ТП,

1) Меняет геометрию изделия.

удаляет переходы

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

ТЭ, переносит в параметры ТЭ для

 

 

перехода

конструкторских

значений

в

 

зависимости

 

 

от

значения

 

[УдалитьПереходыПоТЭ],

выполняет

 

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

ТП,

формирует

тексты

184

Создание расчётов, условий

 

 

переходов по параметрам ТЭ.

 

 

ФОРМИРОВАНИЕ_ТОЧНОСТЬ

В зависимости от достижения в переходах,

_КАЧЕСТВО_ТЭ( )

для параметров обрабатываемых ТЭ,

2) Меняет качество поверхности.

точности и

качества (квалитет

и класс

шероховатости), удаляет лишние переходы

 

 

 

 

и фиксирует в параметрах ТЭ для

 

 

оставшихся

переходов конструкторские

 

 

значения точности и качества, выполняет

 

 

автонумерацию ТП

 

 

ФОРМИРОВАНИЕ_КОНТРОЛЬ_

Удаляет

лишние

контрольные

ТЭ( )

операции/переходы после формирования

3) Запускается после 1и 2

по достижении точности и качества ТЭ или

принудительному

 

удалению

для контроля.

 

операций/переходов.

 

 

 

 

Возвращает

максимальный

номер

OPERNUMMAX( )

 

 

операции.

 

 

 

 

 

Возвращает

максимальный

номер

OPERNUMMIN( )

 

 

операции.

 

 

 

 

 

 

 

 

 

Специальные функции

 

 

 

 

 

 

 

AVG({_},””)

 

Возвращает

среднеарифметическое

 

 

значение параметров техпроцесса.

 

 

 

 

 

 

 

MAX( )

 

Возвращает

максимальное

 

значение

 

 

параметра.

 

 

 

 

 

 

 

 

 

MIN( )

 

Возвращает

минимальное

 

значение

 

 

параметра.

 

 

 

 

 

 

 

 

SUM

 

Возвращает

сумму значений

выбранных

({имя_параметра},”условие”)

 

параметров техпроцесса.

 

 

 

 

 

 

 

 

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

Выбор любой из этих функций в диалоге «Выбор функций» вызовет рабочее окно «Специальные функции».

185

Руководство пользователя Т-FLEX Технология

Для создания условия с использование специальных функций необходимо произвести следующие действия:

Выбрать необходимый раздел (операции или переходы), в списке основных параметров (справа) выбрать необходимый параметр (например, Тосн).

Установите флажок у функции «Применять для текущей операции».

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

Нажать кнопку .

Втекстовой строке окна «Специальные функции» появится текст функции.

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

186

Описание содержания таблиц и расчётов

ОПИСАНИЕ СОДЕРЖАНИЯ ТАБЛИЦ И РАСЧЁТОВ

При создании Базы знаний использовались методики, описанные в справочнике «Нормативы времени режимов резания для нормирования работ», НИИАТ 1985-1993 гг.

Вызов справочника для просмотра и редактирования осуществляется из T–FLEX DOCs следующим образом: во встроенном меню выберите пункт«Сервис|Редактирование справочников|Другие справочники».

В диалоге «Выбор справочника» выделите необходимый справочник. Для просмотра нажмите

.

В рабочем окне T–FLEX DOCs откроется выбранный справочник.

Редактировать вид справочника Вы можете настраивая заголовки рабочего окна. Для этого правой кнопкой мыши выходите в контекстное меню и выбираете заголовки, которые нужны для работы. Более подробно о настройках заголовков описано в разделе «Настройка заголовков закладок».

187

Руководство пользователя Т-FLEX Технология

Использование данных справочника «Укрупненное нормирование» используется в «Построителе условий» «Редактора расчётов» T–FLEX Технология.

В структурной части «Построителя условий» нажимаем мышью на ”Справочники (структура)”, в

области структурных параметров заходим в раздел ”Укрупненное нормирование”, который содержит следующие параметры:

Id_object

[Нормирование]

Vid

[Вид обработки]

 

 

 

 

 

 

[Квалитет точности min]

JTmin

[Квалитет точности min]

JTmax

 

 

 

 

 

 

[Номинал обрабат. диаметра]

Sh

[Класс шероховатости]

Dnom

 

 

 

 

 

 

[Диаметр обработки max]

Dmin

[Диаметр обработки min]

Dmax

 

 

 

 

 

 

[Длина обработки max]

Lmin

[Длина обработки min]

Lmax

 

 

 

 

 

 

 

[Количество граней]

M

[Шаг]

 

K

 

 

 

 

 

 

[Размер многогранника min]

T

[Глубина резания (t)]

Smin

 

 

 

 

 

 

 

[Ширина min]

Smax

[Размер

многогранника

Bmin

max]

 

 

 

 

 

 

 

 

 

 

 

188

 

 

 

 

 

Описание содержания таблиц и расчётов

 

 

 

 

 

[Глубина min]

 

Bmax

[Ширина max]

 

Gmin

 

 

 

 

 

 

 

 

 

 

[Основное время]

 

Gmax

[Глубина max]

 

Time

 

 

 

 

 

 

 

 

 

 

 

[Комментарий к таблице]

 

TableName

[Имя

таблицы

в

FieldComment

 

 

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

 

 

 

В области структурных параметров в квадратных скобках отображается расшифровка параметра. В текст расчёта подставляется только его обозначение.

Пример составления формулы

Рассмотрим работу в «Редакторе расчета» на примере составления формулы “Расчет времени на нарезание наружной резьбы”.

Произведем проверку наличия в техпроцессе необходимых исходных данных для расчета: D – диаметр резьбы, L – длина резьбы, RS – шаг резьбы.

В«Редакторе расчетов» функции <Условие> присваивается значение “Если”. Поставьте курсор в функции <Формула условия>, нажмите [Создать условие].

Вокне«Построитель условий» используя синтаксис расчетов T–FLEX Технология. создаём текст формулы условия.

Параметр D – это параметр, относящийся к поверхностям, информация о нем содержится на вкладке <ТЭ> перехода.

189

Руководство пользователя Т-FLEX Технология

Чтобы добавить параметр “Диаметр резьбы” в текст условия: Курсором в ”Структурах ТП” у перехода выбираем <ТЭ>.

Из ниспадающего списка ”Наименование поверхности” выбираем поверхность.

В “Области параметров” курсором на <Параметр> и из ниспадающего списка ”Параметры” выбираем наименование параметра.

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

Приравниваем выражение в {} нулю:

{Опер(-1).Перех(-1).Поверхн(1).Параметр(D)}=0

Далее . Текст условия отобразиться в графе <Формула условия> таблицы расчетов.

В редакторе расчетов функции <Действие> присвойте значение “Вычислить”. Установите курсор на функцию <Формула действия> и нажмите [Создать условие]. В «Построителе условий» задайте переменную {D}=:

Нажмите кнопку .

Выберите INPUTNUM ("заголовок_окна","текст_в_окне") – ввод числового параметра расчета.

Вместо текста “заголовок окна” введите – “Значение отсутствует!”, а вместо надписи “текст в окне” “Введите значение диаметра резьбы”.

Итоговое выражение должно выглядеть следующим образом:

{D}=INPUTNUM("Значение отсутствует!", "Введите значение диаметра резьбы").

Нажмите .

В «Редакторе расчетов» нажмите кнопку .

190