----- добавлено через ~16 мин. -----
Цитата:
Сообщение от gomer
Используя библиотеки можно было бы записать
|
Надо подключать эти библиотеки?
Лисп выдал такое сообщение " ошибка: no function definition: SSLIST"
Попробовал код
ProPeller'a, все работает! Спасибо большое. На этом примере я разобрался с функцией
mapcar. Код гораздо оптимальнее того, который разработал я))
----- добавлено через 8 сек. -----
----- добавлено через ~1 ч. -----
Цитата:
Сообщение от ProPeller
Попробуйте так.
Для трёхмерных координат.
Код:
[Выделить все]
(setq
CoorLst
(mapcar
'(lambda (l1)
(cdr (assoc 10 (entget l1)))
)
(mapcar 'cadr
(ssnamex (ssget "_X" '((0 . "INSERT") (8 . "Штамп"))))
)
)
)
Для двухмерных координат.
Код:
[Выделить все]
(setq
CoorLst
(mapcar
'(lambda (l1)
(reverse (cdr (reverse (cdr (assoc 10 (entget l1))))))
)
(mapcar 'cadr
(ssnamex (ssget "_X" '((0 . "INSERT") (8 . "Штамп"))))
)
)
)
|