|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
Поиск в этой теме |
02.06.2017, 12:12 | #1 | |
Автокад при выполнении лиспа не отслеживает происходящее на экране, можно настроить чтобы отслеживал?
Регистрация: 23.04.2009
Сообщений: 637
|
||
Просмотров: 2768
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Прогресс-бар добавь Или меняй логику приложения.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,051
|
AutoCAD вообще весь не "потокобезопасный"
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
А в чем трудность, чтобы использовать прогресс-бар?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Попробуй не princ, а print или prin1.
Но я все равно бы сделал прогресс-бар...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Если сегодня получится, сделаю статейку на своем сайте.
----- добавлено через ~11 мин. ----- Во, что-то из старенького нашел: http://autolisp.ru/2013/04/01/progre...me-operations/ и сегодняшний комментарий (http://autolisp.ru/2013/04/01/progre...#comment-72540)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
Цитата:
А может быть так, что из-за измененного значения какой-нибудь переменной у меня все лиспы проскакивают не показывая процесса работы самого лиспа, даже prin1, print, princ? |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Как бы вы ни старались, автокад все равно будет "виснуть", если вы пытаетесь нарисовать большое количество примитивов. никакие счетчики вас не спасут, так как винда ждать не будет.
впрочем, если делать красиво, тогда уж так Код:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Я бы использовал принципиально другой подход. Варианты описывал здесь.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
будет виснуть любое приложение - если не обрабатывать очередь сообщений от виндоуз. Но, насколько понимаю, встроенного в Lisp метода типа Application.DoEvents() нет?
|
|||
|
||||
Цитата:
Там реализован аналог Application.DoEvents
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли настроить зависимость текста от линейных параметров объекта | Pole | AutoCAD | 3 | 22.11.2014 15:48 |
Можно ли осуществлять автоматические расчеты в Автокад в зависимости от количества элементов на чертеже | Tatyana2 | Поиск литературы, чертежей, моделей и прочих материалов | 1 | 09.10.2014 09:17 |
как настроить автокад 2006, чтобы выставлялись размеры с масштабом 1, а не 10? | Dimmitriy | AutoCAD | 2 | 18.02.2010 15:06 |
что сделать чтобы в рамке А4 можно было задавать правильные размеры? | Alannn | AutoCAD | 9 | 15.10.2008 22:54 |
как настроить чертеж, чтобы автоматически выводились таблицы | matrixx | AutoCAD | 15 | 20.04.2006 22:48 |