> 1 <

Автор Сообщение

Lisenok_8888

Members


Статус

9 сообщений

Где: Russia
Род занятий:
Возраст:

#1910   2010-04-30 22:17 GMT+3 часа(ов)      
У нас есть несколько разнообразных примитивов.например:2 точки,3 линии и 1 окружность.
далее у нас есть набор полученный с помощью функции ssget.
Вопрос:1)Как из этого набора примитивов выбрать только точки
2)Как отсортировать эти точки по одной из координат x или y

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#1971   2010-05-06 17:17 GMT+3 часа(ов)      
В личке

wax

Members


Статус

1 сообщений

Где: Russia
Род занятий:
Возраст:

#7139   2013-10-03 17:05 GMT+3 часа(ов)      
LinkFly, почему в личке?
Пожалуйста запостите сюда.

gomer

Members


Статус

23 сообщений

Где: Ukraine
Род занятий:
Возраст:

#7274   2014-02-12 15:49 GMT+3 часа(ов)      
ssname и vl-sort в помощь

Михаил Орлов

Members


Статус

6 сообщений
http://acad-prog.ru
Где: Russia Пущино
Род занятий: Инженер-проектировщик
Возраст: 48

#7362   2014-05-05 21:05 GMT+3 часа(ов)      
Сортировка точек по координате X

(setq lst_points nil)
(setq set_point (ssget "_x" (list '(0 . "Point")))); Набор из всех точек на чертеже
(setq int_n (sslength set_point)) ; Кол-во элементов в наборе
(while (> int_n 0)
(setq lst_point (cdr (assoc 10 (entget (ssname set_point (1- int_n)))))); кордин. точки
(setq lst_points (cons lst_point lst_points)); список координат
(setq int_n (1- int_n))
); end while
(setq lst_points (vl-sort lst_points (function(lambda (e1 e2)(< (car e1) (car e2)))))); сортировка списка


В результате получается список из координат точек расставленных в порядке возрастания координаты Х.

отредактировал(а) Михаил Орлов: 2014-05-05 21:36 GMT+3 часа(ов)
acad-prog.ru

gomer

Members


Статус

23 сообщений

Где: Ukraine
Род занятий:
Возраст:

#7371   2014-05-10 02:33 GMT+3 часа(ов)      
первая строчка не обязательна
> 1 <


Онлайн :

0 пользователь(ей), 14 гость(ей) :




Реклама на сайте: