четверг, 19 сентября 2013 г.

Функции для преобразования данных в AutoLISP



В данной статье речь пойдет, как вы уже поняли  о функциях для преобразования данных. Дело в том, что в программирование  повсеместно необходимо как то работать с данными. Обрабатывать их, проверять тип и преобразовывать. Язык программирования AutoLISP не исключение.
И первая функция это float, которая необходима для преобразования целого числа в вещественное.

Примеры:
( float 9) вернет 9.0
(float -9) вернет -9.0
(float  9.0) вернет 9.0, так как число и до обработки было вещественным.

Функция float в редакторе Visual LISP
Функция itoa, необходима для преобразования цело числа в строку.
Примеры:
  (itoa  9) вернет  “9”, как вы видите строковой вид.  
(itoa -9)  вернет “-9”
Функция rtos, которая преобразует  вещественное  число в строку.
Функция  atoi – преобразует строку в целое число.
Примеры:
(atoi  “10”) вернет 10
 (atoi “10.10”) вернет 10, так как дробная часть откидывается.
Функция atof, преобразует строку в вещественное число.
Примеры:
(atof  “9” ) вернет 9.0
(atof  “-9.1”) вернет -9.1
Функция angtof,  преобразует строку в значение угла в радианах.
Синтаксис:
(angtof  «строка»  «представление»)
Значение аргумента (представление)
0 – градусы
1 – градусы минуты секунды
2 – грады
3 – радианы.
(angtof  “10”   0) – вернет   0,1745 (перевод угла из градусов в радианы) .
Функция angtos,  преобразует значение угла в радианах в строку.
Примеры:
(angtos  «угол»  «представление»  «точность»)  
Примеры:
(angtos  1 0) вернет  “57”
   Функция distof, преобразует строку в вещественное число.  
Синтаксис:
(distof  «строка»  «режим»)
Пример:
(distof  “10” 2) – вернет 10.0
Функция  trans, преобразует координаты точки из одной системы координат в другую.   
 Функция cvunit, преобразует единицы  измерений из одной системе в другую.
Функция type,  служит для определения типа символа.  Тип аргумента имя функции или переменной. 
Синтаксис:
(type «символ»)
Варианты возвращаемого выражения:
ENAME –примитив
FILE – указатель файла
INT – целое число
LIST - список
PICKSET - набор
REAL – вещественное число
STR - строка
SYM   символ.
Это не все варианты возвращаемого значения. Для более детального разбора данной функцией необходимо воспользоваться специализированной литературой.
Ну вот мы и перечислили функции  Для преобразования данных из многообразия функций ЛИСП.  Мы стали на один шаг ближе к профессиональному программированию на языке AutoLISP.
                                                                                             

Комментариев нет:

Отправить комментарий