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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > lisp. отключение визуализации

lisp. отключение визуализации

Ответ
Поиск в этой теме
Непрочитано 26.03.2013, 05:53 #1
lisp. отключение визуализации
LastGraff
 
Томск
Регистрация: 13.07.2011
Сообщений: 81

Скажите пожалуйста, можно ли из под лиспа отключить визуализацию построения на время работы лиспа? и заблокировать автокад, чтобы он не реагировал на мышь и клаву, но лисп код при этом продолжал свое выполнение?
Просто очень долго идет прорисовка (большой объем) и если в это время случайно куда-то ткнуть мышкой - отрисовывается неверно(
Просмотров: 1904
 
Непрочитано 26.03.2013, 09:03
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Создавай анонимный блок, рисуй в него, потом вставка блока, разбитие вхождения, удаление вхождения.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 26.03.2013, 09:22
#3
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


а другого варианта нет? просто я не очень представляю как работать с блоками(
нет ли какой-нть внутренней переменной типо regenerate или update?

Последний раз редактировалось LastGraff, 26.03.2013 в 10:26.
LastGraff вне форума  
 
Непрочитано 26.03.2013, 10:28
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Есть и самый правильный из них не использовать для построений командные методы (тогда до мыши и клавы автокаду будет паралельно), можно хоть так:
Код:
[Выделить все]
 (vla-put-visible (vlax-get-acad-object) :vlax-false)
(.....)
(vla-put-visible (vlax-get-acad-object) :vlax-true)
но если в процессе (.....) вылетит необработанная ошибка то юзер немного удивится.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 26.03.2013, 10:33
#5
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


это не совсем то... в таком случае сначала строится примитив, а потом уже "прячется" просто например в си билдере есть возможность отключить прорисовку а потом сделать апдейт канвы, может и тут есть подобное? более того, штриховки отказываются наноситься на невидимые объекты.
LastGraff вне форума  
 
Непрочитано 26.03.2013, 11:00
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426


Цитата:
Сообщение от LastGraff Посмотреть сообщение
штриховки отказываются наноситься на невидимые объекты
Вообще-то штриховки можно создавать вообще без объектов контуров, никто не мешает (поиск по caduser.ru, там Евгений Елпанов показывал подобную задачу и приводил решение)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.03.2013, 06:14
#7
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


при вставке блока у отдельных элементов в нем меняются хэндлы, так что не очень подходит(
LastGraff вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > lisp. отключение визуализации



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Научите лиспу на примере (или как kpblc, VVA и компания пытаются обучить чайника лиспу) Red Nova LISP 5022 02.07.2025 07:20
Lisp. Не вставляет значения в базу access. Zaghim LISP 2 11.07.2012 14:29
{Конкурс} Lisp. Задачки для студентов gomer LISP 10 05.01.2011 16:33
Отключение привязки в lisp стеклянная собачка LISP 5 20.03.2010 00:24
загрузка DOS прог через LISP Gaa LISP 15 12.08.2005 19:19