Параметрические изображения объектов проектирования на основе использования языка АВТОЛИСП в среде АВТОКАД. Притыкин Ф.Н. - 60 стр.

UptoLike

Составители: 

60
(strlen "56.5+0.001") возвращает 10, т. к. число символов в данной за-
писи равно десяти, включая символы точек и знак плюс.
Функция (substr <строка> <начало> [<длина>]) выделяет из за-
данной <строки> подстроку, начинающуюся с <начального> символа и
имеющую указанную <длину>. В случае, если аргумент <строка> не ука-
зан, то функция возвращает подстроку до конца строки.
Примеры:
(substr ”абвг” 2)
возвращает "бвг". В данном примере число 2 опреде-
ляет начальный символ б подстроки. Так как факультативный аргумент
<длина> отсутствует, то подстрока возвращается до конца.
(substr "абвг" 1 2) возвращает "аб". В данном примере длина подстро-
ки равна двум.
(strcase <cтpoкa> [<признак
-
>]) возвращает копию заданной
<строки>, переведя все ее символы в верхний или нижний регистр, в за-
висимости от аргумента <признак>. В случае, если <признак> nil или
опущен, то все символы в <строке> будут переведены в нижний регистр.
Примеры:
(strcase "Поверхность") возвращает "ПОВЕРХНОСТЬ",
(strcase "Поверхность" Т) возвращает "поверхность".
4.6. Пример составления программы с использованием
строковых функций, позволяющих формировать тексты
технологических обозначений
При составлении программы формирования чертежей деталей и сбо-
рочных единиц часто приходится формировать тексты различных техно-
логических обозначений или требований. Содержание таких текстов зави-
сит от вводимых технологических параметров, используемых при проек-
тировании. В качестве указанных параметров могут выступать обозначе-
ние материалов, обозначение неразъемных соединений и др. Пусть необ-
ходимо сформировать обозначение сварного шва на сборочном чертеже.
На рис. 4.3а показана последовательность этого обозначения [6], а на рис.
4.3б приведен пример обозначения сварного шва. На рис. 4.3в приведено
обозначение точек, позволяющих сформировать изображение полки с
(strlen "56.5+0.001") − возвращает 10, т. к. число символов в данной за-
писи равно десяти, включая символы точек и знак плюс.
      • Функция (substr <строка> <начало> [<длина>]) выделяет из за-
данной <строки> подстроку, начинающуюся с <начального> символа и
имеющую указанную <длину>. В случае, если аргумент <строка> не ука-
зан, то функция возвращает подстроку до конца строки.
     Примеры:
(substr ”абвг” 2) − возвращает "бвг". В данном примере число 2 опреде-
ляет начальный символ б подстроки. Так как факультативный аргумент
<длина> отсутствует, то подстрока возвращается до конца.
(substr "абвг" 1 2) − возвращает "аб". В данном примере длина подстро-
ки равна двум.
     • (strcase  [<признак->]) возвращает копию заданной
<строки>, переведя все ее символы в верхний или нижний регистр, в за-
висимости от аргумента <признак>. В случае, если <признак> nil или
опущен, то все символы в <строке> будут переведены в нижний регистр.
Примеры:
(strcase "Поверхность") − возвращает "ПОВЕРХНОСТЬ",
(strcase "Поверхность" Т) − возвращает "поверхность".

     4.6. Пример составления программы с использованием
    строковых функций, позволяющих формировать тексты
                  технологических обозначений

    При составлении программы формирования чертежей деталей и сбо-
рочных единиц часто приходится формировать тексты различных техно-
логических обозначений или требований. Содержание таких текстов зави-
сит от вводимых технологических параметров, используемых при проек-
тировании. В качестве указанных параметров могут выступать обозначе-
ние материалов, обозначение неразъемных соединений и др. Пусть необ-
ходимо сформировать обозначение сварного шва на сборочном чертеже.
На рис. 4.3а показана последовательность этого обозначения [6], а на рис.
4.3б приведен пример обозначения сварного шва. На рис. 4.3в приведено
обозначение точек, позволяющих сформировать изображение полки с


                                   60