Тема: Расширенные примитивы
Спасибо, ShaggyDoc и Олег. Просьба помочь в решении еще одной проблемы (может, когда-нибудь в чем-нибудь и я кому-нибудь сгожусь Надо добавить в базу данного примитива расширенные данные. Пытаюсь использовать функцию
(defun extendprim (prom44)
(setq point77 (getpoint "Указать точку"))
(setq point771 (entget (ssname (ssget point77) 0)))
(if (NOT (tblsearch "appid" "NEW155"))
(regapp "NEW155")
)
(setq z (list -3 (list "NEW155" (cons 1070 prom44))))
(setq new1 (list point771 z)) ; *)
(entmod new1)
(entget (ssname (ssget point77) 0) '("NEW155")) ; проверка присоединения расширенного примитива
)
В теории рекомендуют вместо (setq new1 (list point771 z)) использовать (setq new1 (append point771 z)). Однако при этом списки сливаются, а не добавляет список расширенных данных к уже существующим. Тем не менее, ни тот, ни другой вариант не срабатывает: (entmod new1) отказывается записать в базу изменения.