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

UptoLike

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

51
Функция (ssget "W" '(10 10) '(20 20)) позволяет выбирать все примитивы,
находящиеся в рамке от (10,10) до (20,20);
(ssget "T") выбирается текущий набор примитивов. Например, если в
последний набор примитивов были включены две прямые и окружность,
функция (ssget "T") возвращает набор из данных примитивов.
(ssget "П") выбирается примитив, созданный в рисунке последним;
(ssget "X" <фильтр-список>) выбираются примитивы в соответствии с
<фильтр-списком>. В последнем случае выбор примитивов и создание из
них набора осуществляются по определенным критериям. К данным кри-
териям относятся:
1 принадлежность примитивов определенному слою;
2 тип примитива;
3 имя типа линии;
4 имя блока;
5 код цвета и некоторые другие.
<Фильтр список> представляет собой список, который состоит из
группового кода примитивов и параметров, характеризующих эти прими-
тивы. Фильтр-список указывает, по какой характеристике выбираются
примитивы и по каким значениям ведется поиск. Например, запись функ-
ции (ssget "X" ((0. "Circle")) ) возвращает набор из всех окружностей,
имеющихся в рисунке. 0 – задает групповой код примитива. Пусть необ-
ходимо создать набор из примитивов, построенных студентом на горизон-
тальной проекции при решении тестовой задачи, связанной с построением
недостающей проекции точки по заданной её фронтальной проекции, если
данная точка принадлежит поверхности конуса вращения (рис. 4.1). Тогда,
запись функций (setq LL (ssget “W” pr1 pr2)) создает набор примитивов
LL, которые построены на горизонтальной проекции. Точки pr1 и pr2 оп-
ределяют нижний левый и верхний правый угол рамки. Набор LL в этом
примере состоит из одной окружности и одного текста.
(sslength <набор>) определяет количество примитивов в <набо-
ре> и возвращает его величину. Если число примитивов в наборе меньше
32767, то оно целое, в противном случае действительное.
Функция (ssget "W" '(10 10) '(20 20)) позволяет выбирать все примитивы,
находящиеся в рамке от (10,10) до (20,20);
(ssget "T") − выбирается текущий набор примитивов. Например, если в
последний набор примитивов были включены две прямые и окружность,
функция (ssget "T") возвращает набор из данных примитивов.
(ssget "П") − выбирается примитив, созданный в рисунке последним;
(ssget "X" <фильтр-список>) − выбираются примитивы в соответствии с
<фильтр-списком>. В последнем случае выбор примитивов и создание из
них набора осуществляются по определенным критериям. К данным кри-
териям относятся:
     1 − принадлежность примитивов определенному слою;
     2 − тип примитива;
     3 − имя типа линии;
     4 − имя блока;
     5 − код цвета и некоторые другие.
    <Фильтр список> представляет собой список, который состоит из
группового кода примитивов и параметров, характеризующих эти прими-
тивы. Фильтр-список указывает, по какой характеристике выбираются
примитивы и по каким значениям ведется поиск. Например, запись функ-
ции (ssget "X" ((0. "Circle")) ) возвращает набор из всех окружностей,
имеющихся в рисунке. 0 – задает групповой код примитива. Пусть необ-
ходимо создать набор из примитивов, построенных студентом на горизон-
тальной проекции при решении тестовой задачи, связанной с построением
недостающей проекции точки по заданной её фронтальной проекции, если
данная точка принадлежит поверхности конуса вращения (рис. 4.1). Тогда,
запись функций (setq LL (ssget “W” pr1 pr2)) создает набор примитивов
LL, которые построены на горизонтальной проекции. Точки pr1 и pr2 оп-
ределяют нижний левый и верхний правый угол рамки. Набор LL в этом
примере состоит из одной окружности и одного текста.
    • (sslength <набор>) определяет количество примитивов в <набо-
ре> и возвращает его величину. Если число примитивов в наборе меньше
32767, то оно целое, в противном случае − действительное.




                                  51