(substr строка целое1 целое2 ) – возвращает подстроку из строка, начиная с символа целое1 и длиной целое2.
(substr "abcde" 2) –> "bcde"
(substr "abcde" 2 2) –> "bc"
(strlen строка) – длина строк(и) в символах
(strlen "Happy N" "ew" "Year") –> (strlen "") –> 0
(strcat строка1 строка2 ...) – осуществляет сцепление строк
(chr число) – получает буквенно-цифровой символ (строку из одного буквенно-цифрового символа) по коду действующей таблицы символов
(chr 192) –> "A"
(ascii строка) – получает код первого символа строки текста по таблице символов ASCII
(ascii "a") –>192 – рус, 65 – лат
(ascii "BIG") –>66
(read строка [признак]) – читает строку-аргумент до первого пробела
(read "10 масса") –>10
(strcase строка [признак]) - преобразует строку в верхний или нижний регистр.
[признак] – отсутствует или nil – в верхний
[признак] – есть и not nil – в нижний
(strcase "AbcdE") –> "ABCDE"
(strcase "AbcdE" T) –> "abcde"
(wcmatch строка образец) – проверяет строку на соответствие шаблону (образцу)
- шаблонов м.б. несколько. В шаблоне можно использовать групповые знаки:
# – заменяет одну цифру
@ – заменяет одну букву
.(точка) - заменяет любой символ, не являющийся ни буквой, ни цифрой
* – несколько любых знаков
? – один любой знак
~ образец – всё, кроме определенного аргумента <образец>
[...] – заменяет любой из символов, перечисленных в скобках
[~...] – любой, кроме перечисленных
– – между двумя однотипными знаками указывает на диапазон
, – разделяет два шаблона
8.3.6. Функции преобразования
(itoa целое) – целое число в строковую константу.
(itoa 0) –> "0" (itoa 41) –> "41"
(atoi строка) – строковая константа в целое.
(itoa "-29") –> -29
(itoa " 3.9") –> 3 (!)
(a to f строка) – строковая константа в действительное число
(itof " 3") –> 3.00 (i to a " -29.03") –> -29.03
(fix число) - действительное в целое
(fix 3.3) –>3
(float число) – целое в действительное
(float 15) –> 15.000
(distof строка {режим]) – текстовую строку в вещественное число в формате единиц
[режим]: 1 – Scientific, 2 – Decinal ... и т.д.
(distof "1" 2) –> 1.0
(distof "100" 1) –> 1E+03
(rtos число режим точность) – вещественное число в строку
(rtos 10,9453 1 3) –>"1.095E+01"
(rtos 10,9453 2 3) –>"10.945"
(angtos [представление [точность]]) – преобразует угол в радианах в строку
представление: 0 – градусы
1 – град/мин/сек
2 – грады
3 – радианы
4 – геодезическое представление
точность – кол-во цифр после запятой.
Пример: (a – угол 180):
(angtos a 0 0) –> "180"
(angtos a 3 4) –> "3,1416r"
(angtos a 4 2) –> "W"
(angtos a 1 4) –> "180d 0'0""
(angtof "угол" [представление]) – преобразует строку, представляемую угол в различных формах, в вещественное число – угол в радианах.
(angtof "30" [0]) –> 0523599 – в радианах
(angtof "45,00" [0]) –> 0.785398
(angtof "45.00" [3]) –> 1.0177
Если формат угла в строке "угол" не совпадает с представлением, - > nil
(cvunit значение из в ) – преобразует значение одних единиц в другие:
(cvunit 1 "minute" "second") –> 60.0
(cvunit 1.0 "inch" "mm") –> 25.4
из и в – строки из файла acad.unt
(cvunit '(1.0 2.5) "ft" "in") –> (12.0 30.0)
(trans ....) –преобразует координаты точки из одной системы координат в другую.
(substr "abcde" 2) –> "bcde"
(substr "abcde" 2 2) –> "bc"
(strlen строка) – длина строк(и) в символах
(strlen "Happy N" "ew" "Year") –> (strlen "") –> 0
(strcat строка1 строка2 ...) – осуществляет сцепление строк
(chr число) – получает буквенно-цифровой символ (строку из одного буквенно-цифрового символа) по коду действующей таблицы символов
(chr 192) –> "A"
(ascii строка) – получает код первого символа строки текста по таблице символов ASCII
(ascii "a") –>192 – рус, 65 – лат
(ascii "BIG") –>66
(read строка [признак]) – читает строку-аргумент до первого пробела
(read "10 масса") –>10
(strcase строка [признак]) - преобразует строку в верхний или нижний регистр.
[признак] – отсутствует или nil – в верхний
[признак] – есть и not nil – в нижний
(strcase "AbcdE") –> "ABCDE"
(strcase "AbcdE" T) –> "abcde"
(wcmatch строка образец) – проверяет строку на соответствие шаблону (образцу)
- шаблонов м.б. несколько. В шаблоне можно использовать групповые знаки:
# – заменяет одну цифру
@ – заменяет одну букву
.(точка) - заменяет любой символ, не являющийся ни буквой, ни цифрой
* – несколько любых знаков
? – один любой знак
~ образец – всё, кроме определенного аргумента <образец>
[...] – заменяет любой из символов, перечисленных в скобках
[~...] – любой, кроме перечисленных
– – между двумя однотипными знаками указывает на диапазон
, – разделяет два шаблона
8.3.6. Функции преобразования
(itoa целое) – целое число в строковую константу.
(itoa 0) –> "0" (itoa 41) –> "41"
(atoi строка) – строковая константа в целое.
(itoa "-29") –> -29
(itoa " 3.9") –> 3 (!)
(a to f строка) – строковая константа в действительное число
(itof " 3") –> 3.00 (i to a " -29.03") –> -29.03
(fix число) - действительное в целое
(fix 3.3) –>3
(float число) – целое в действительное
(float 15) –> 15.000
(distof строка {режим]) – текстовую строку в вещественное число в формате единиц
[режим]: 1 – Scientific, 2 – Decinal ... и т.д.
(distof "1" 2) –> 1.0
(distof "100" 1) –> 1E+03
(rtos число режим точность) – вещественное число в строку
(rtos 10,9453 1 3) –>"1.095E+01"
(rtos 10,9453 2 3) –>"10.945"
(angtos [представление [точность]]) – преобразует угол в радианах в строку
представление: 0 – градусы
1 – град/мин/сек
2 – грады
3 – радианы
4 – геодезическое представление
точность – кол-во цифр после запятой.
Пример: (a – угол 180):
(angtos a 0 0) –> "180"
(angtos a 3 4) –> "3,1416r"
(angtos a 4 2) –> "W"
(angtos a 1 4) –> "180d 0'0""
(angtof "угол" [представление]) – преобразует строку, представляемую угол в различных формах, в вещественное число – угол в радианах.
(angtof "30" [0]) –> 0523599 – в радианах
(angtof "45,00" [0]) –> 0.785398
(angtof "45.00" [3]) –> 1.0177
Если формат угла в строке "угол" не совпадает с представлением, - > nil
(cvunit значение из в ) – преобразует значение одних единиц в другие:
(cvunit 1 "minute" "second") –> 60.0
(cvunit 1.0 "inch" "mm") –> 25.4
из и в – строки из файла acad.unt
(cvunit '(1.0 2.5) "ft" "in") –> (12.0 30.0)
(trans ....) –преобразует координаты точки из одной системы координат в другую.