Создать видовой экран в Листе с установкой в нем значения системной переменной
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Создать видовой экран в Листе с установкой в нем значения системной переменной

Создать видовой экран в Листе с установкой в нем значения системной переменной

Ответ
Поиск в этой теме
Непрочитано 03.04.2024, 12:00 #1
Создать видовой экран в Листе с установкой в нем значения системной переменной
olga87
 
Регистрация: 28.05.2007
Сообщений: 229

Здравствуйте Уважаемые программисты NanoCAD!

Есть код lisp (ниже), он работает так - создает прямоугольный ВЭ в Листе, затем сразу этот ВЭ активируется и задается значение системной переменной, в конце ВЭ деактивируется.

Вопрос: Код работает только для первого созданного ВЭ на Листе, Но НЕ работает для 2-го, 3-го,... помогите исправить код? *Есть проблема с неправильным выбором последнего созданного ВЭ.
Код:
[Выделить все]
(defun c:AddRect_GRID ( / a b)
   (vl-load-com)
   (command "AddRectangleViewport")
   (setq a (entlast))

    (if (setq b (entget a))
       (progn
         (setq b (vla-get-activedocument (vlax-get-acad-object)))
         (vla-put-mspace b :vlax-true)
         (setvar "GRIDDISPLAY" 3)
         (vla-put-mspace b :vlax-false)
       )
     )

  (princ)
)

так вроде бы работает:

----- добавлено через ~55 мин. -----
(defun c:AddRect_GRID ( / vp)
(vl-load-com)
(command "AddRectangleViewport")
(setq vp (entlast))
(command "_.MSPACE")
(setvar 'CVPORT (cdr (assoc 69 (entget vp))))
(setvar "GRIDDISPLAY" 3)
(command "_.PSPACE")
(princ)
)

Последний раз редактировалось olga87, 03.04.2024 в 12:57.
Просмотров: 898
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Создать видовой экран в Листе с установкой в нем значения системной переменной



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает видовой экран, находящийся в составе динамического блока форматки n0str0m0 AutoCAD 12 12.11.2022 09:15
Есть ли способ вынести Видовой Экран в отдельное окно? Ibra AutoCAD 12 30.01.2018 16:41
Как создать на "листе" нужное мне "окно " в модель? (видовой экран) azetown Программирование 8 09.06.2011 09:16