Специальные функции T-FLEX CAD |
|
ATOF ("10.5") Преобразовать строку "10.5" в вещественное число 10.5.
FTOA (10.5) Преобразовать вещественное число 10.5 в строку "10.5"
ANGLE(45, 10, 15) Формирует десятичное значение угла из градусов, минут, секунд или из градусов и минут. Т.е. функция имеет три или два аргумента.
CHECK ("ИМЯ ФАЙЛА", ТИП) Проверяет наличие файла (имя файла указывается с расширением). Тип файла задаётся следующими значениями:
0 - неопределённый,
1 - документ системы T-FLEX CAD
2 - шрифт
3 - база данных
4 - текстура
5 - спецификация
Поиск ведётся в текущей директории, а затем в директориях, заданных в команде SO - Настройка системы, закладка Папки. При обнаружении заданного файла функция возвращает 1, иначе возвращает 0.
DISTANCE ("ИМЯ1", "ИМЯ2") Получить значение расстояния между указанными элементами (в параметрах задаются имена элементов или их идентификаторы). Пример, distance ("Node3D_0","Node3D_1")
MEASURE("ИМЯ1", "ИМЯ2", "ОТНОШЕНИЕ") Получить указанное отношение между двумя заданными объектами (задаются имена элементов или их идентификаторы и тип отношения).
ERROR ("СТРОКА") Вывести сообщение пользователя “СТРОКА” на экран в окне предупреждения об ошибке.
WARN ("СТРОКА") Выводит сообщение пользователя в окно диагностики, но в отличие от предыдущей команды не прерывает процесс пересчёта модели. Вместо имени может использоваться идентификатор элемента, например «0x01000010».
MESSAGE(“СТРОКА”) Вывести сообщение пользователя “СТРОКА” на экран в окне сообщения.
FIXNODENAME(n) Получить имя узла фрагмента, который используется для привязки текущего документа в качестве фрагмента при помощи точек привязки. Данная функция полезна для создания библиотеки элементов логических и алгоритмических схем. Она позволяет правильно ориентировать направление соединительных стрелок между элементами. Параметром функции является номер точки привязки фрагмента.
GET ("STR","P") Получить значение вещественного параметра P элемента системы с именем STR. Вместо имени элемента можно указывать его идентификатор (ID).
MAX (N1,...,NN) Найти максимальное значение из набора заданных значений
MIN (N1,...,NN) Найти минимальное значение из набора заданных значений
GETV ("NAME",N) Получить значение служебного параметра документа с именем NAME. Некоторые параметры определяются отдельно для каждой 2D страницы документа. В этом случае к имени параметра добавляется “_Страница”, где “Страница” – имя нужной страницы текущего документа. Если имя страницы не указано, возвращается значение параметра для первой страницы документа.
SETV ("NAME",N) Установить значение N для глобального параметра системы с именем NAME
GRAPH (“Имя графика”,X) Получить значение функции F(x), соответствующее значению аргумента X, для графика c именем “Имя графика”.
GETG ("NAME",N) Получить значение вещественной глобальной переменной системы с именем NAME
SETG ("NAME",N) Установить значение N для вещественной глобальной переменной системы с именем NAME
TGETG ("NAME",N) Получить значение текстовой глобальной переменной системы с именем NAME
TSETG ("NAME",N) Установить значение N для текстовой глобальной переменной системы с именем NAME
ISFRAGMENT ( ) Получить признак использования чертежа в качестве фрагмента
ATOT ( ) Преобразовать угловое значение параметра функции в текстовую строку
LTOT ( ) Преобразовать линейное значение параметра функции в текстовую строку
FTOT(имя переменной) Функция преобразование числа в текст. Она производит преобразование вещественной переменной или выражения в текст с использованием запятой вместо точки.
SATOT ( A ) Преобразовать угловое значение параметра функции A в текстовую строку в соответствии с установками текущего чертежа
SLTOT ( L ) Преобразовать линейное значение (длину) параметра функции L в текстовую строку в соответствии с установками текущего чертежа
STRLEN ("СТРОКА") Получить значение длины строки "СТРОКА".
REVERSE(“STR”) Отражает строку или число в обратной последовательности.
В функцию reverse() можно напрямую поместить любое число или строку.
Можно указать переменную, значение которой будет отражено.
Важно! Тип переменной должен соответствовать типу значения.
TGETV ( ) Данная функция предназначена для получения значения текстовых системных переменных или характеристик текущего чертежа.
TMGETV() Данная функция работает аналогично функции TGETV, но для получения значений системных переменных сборочного чертежа в случае использования текущего чертежа в качестве фрагмента.
TGET () Функция позволяет получить текстовые свойства элементов: имя материала 3D операций, значения текстовых переменных фрагмента.
$text = tget(”0xD000001”,”$razrab”) – получаем фамилию разработчика чертежа.
$mater = tget(”Выталкивание_0”,”Material”) – определение материала операции “Выталкивание_0”.
TWORD ( ) Данная функция позволяет получить слово из предложения.
TPART ( ) Данная функция позволяет получить часть строки.
TFIND("Строка1", "Строка2") Поиск подстроки "Строка2" в строке "Строка1". Возвращает целое значение, равное номеру первого вхождения подстроки, начиная с 1. В случае ошибки (подстрока не найдена) возвращается значение 0.
TREPLACE("Строка1", "Строка2", "Строка3") Замена подстроки "Строка2" на подстроку "Строка3" в строке "Строка1". Возвращает текстовое значение, с замененным значением.
Смотри: Функции работы с переменными