Как приостановить работу Lisp-программы до завершения работы внешнего приложения?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как приостановить работу Lisp-программы до завершения работы внешнего приложения?

Как приостановить работу Lisp-программы до завершения работы внешнего приложения?

Ответ
Поиск в этой теме
Непрочитано 27.06.2012, 16:11 #1
Как приостановить работу Lisp-программы до завершения работы внешнего приложения?
sergeev_2005
 
Проектирование гражданских зданий
 
Санкт-Петербург
Регистрация: 25.03.2010
Сообщений: 90

В Lisp-программе на определенном этапе запускается внешнее приложение для ввода дополнительных данных.
Необходима пауза для ввода обновленных данных.
Как приостановить работу Lisp-программы до завершения работы внешнего приложения?
Иначе она работает со старыми данными.
Просмотров: 2542
 
Непрочитано 27.06.2012, 16:14
#2
Кулик Алексей aka kpblc
Moderator

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


А поиск заблокирован, что ли?
http://forum.dwg.ru/showthread.php?p=933762
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.06.2012, 16:16
#3
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Может быть стоит сделать фак по программированию? Хотя б по лиспу
gomer вне форума  
 
Автор темы   Непрочитано 27.06.2012, 16:19
#4
sergeev_2005

Проектирование гражданских зданий
 
Регистрация: 25.03.2010
Санкт-Петербург
Сообщений: 90


Спасибо, Алексей!
Но по твоей ссылке только о запуске exe-файла.
А мне надо в момент его запуска и до окончания его работы задержать выполнение Lisp-программы.
sergeev_2005 вне форума  
 
Непрочитано 27.06.2012, 16:19
#5
Кулик Алексей aka kpblc
Moderator

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


gomer, займешься? Меня на такое сейчас точно не хватит
sergeev_2005, если внимательно прочитать тему, то выплывает еще одна ссылка: http://forum.dwg.ru/showthread.php?t=71267
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.06.2012, 16:21
#6
sergeev_2005

Проектирование гражданских зданий
 
Регистрация: 25.03.2010
Санкт-Петербург
Сообщений: 90


Конечно, стоит!
А по ссылке рекомендуют запустить программу в модальном режиме.
(vlax-invoke (vlax-get-or-create-object "wscript.shell") "run" "notepad.exe" 1 T)
Выдает ошибку:
"no function definition: VLAX-GET-OR-CREATE-OBJECT"

Последний раз редактировалось sergeev_2005, 27.06.2012 в 16:28.
sergeev_2005 вне форума  
 
Непрочитано 27.06.2012, 16:35
#7
Дима_

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


Цитата:
Сообщение от sergeev_2005 Посмотреть сообщение
"no function definition: VLAX-GET-OR-CREATE-OBJECT"
(vl-load-com)
Offtop: to Gomer и это тоже в FAQ.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 27.06.2012, 16:37
#8
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от sergeev_2005 Посмотреть сообщение
"no function definition: VLAX-GET-OR-CREATE-OBJECT"
http://autolisp.ru/2010/06/09/no-fun...t-acad-object/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 27.06.2012, 16:45
#9
sergeev_2005

Проектирование гражданских зданий
 
Регистрация: 25.03.2010
Санкт-Петербург
Сообщений: 90


Отлично!
Спасибо вам!
sergeev_2005 вне форума  
 
Непрочитано 27.06.2012, 17:05
#10
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Offtop: К сожалению не имею права создавать темы в FAQ, Но как минимум три вопроса там должны быть: насчет привязок, насчет (vl-load-com) и насчет использования внешних приложений
gomer вне форума  
 
Непрочитано 27.06.2012, 17:57
#11
Кулик Алексей aka kpblc
Moderator

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


gomer, создай тему в "Программировании", напиши там свои варианты вопрос-ответ. Ссылку скинь мне в ЛС - я тему закреплю, и текст продублирую в FAQ. Пойдет такой вариант?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.06.2012, 21:46
#12
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


gomer, Кулик Алексей aka kpblc, Поддерживаю, правда я сейчас с планшетом и без Автокада, поэтому особо помочь не могу, но пару ссылок для затравки кину
1. Привязки: http://forum.dwg.ru/showpost.php?p=284264&postcount=3
2. vl-load-com Что такое это (vl-load-com) ? и http://autolisp.ru/2010/06/09/no-fun...t-acad-object/
3. внешние приложения. Следует рассмотреть все возможные способы (_start startapp и т.п.) http://forum.dwg.ru/showthread.php?p=503395#post503395
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как приостановить работу Lisp-программы до завершения работы внешнего приложения?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Разрешение на разработку ППРк allexandk Технология и организация строительства 4 20.03.2012 17:50
Временная защита неэксплутаруемого здания от осадков ing-e Прочее. Архитектура и строительство 16 06.12.2011 00:11
Что именно нужно относить к СМР? Mylene Технология и организация строительства 6 29.08.2011 11:50
Как васстоновить файл каким он был до завершения работы программы? Галина А. Иванова Вертикальные решения на базе AutoCAD 6 03.02.2010 17:37