CALS ТКА 14дек. 13г (Бочкарев С.В.) / Руководство пользователя T-FLEX Технология 11
.pdf
|
|
Создание расчётов, условий |
|
|
|
|
|
|
(опер=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