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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > в чем ошибка? .open

в чем ошибка? .open

Ответ
Поиск в этой теме
Непрочитано 06.12.2004, 01:21 #1
в чем ошибка? .open
KIT
 
Сообщений: n/a

(command ".open" (strcat curpath (nth (atoi cursel) items) ".dwg"))


люди, где ошибка в етой строке?


вместо открытия файла выдает следущее:
Command: Unknown command "D:\PROGRAM FILES\CAD\D\DIS0839T.DWG". Press F1 for help.



PS. только сегодня взялся за лисп и пока мало что в нем понял
Просмотров: 3521
 
Непрочитано 06.12.2004, 09:35
#2
kos

LISP-программист
 
Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238


Н.Н.Полещук "Visual LISP и секреты адаптации AutoCAD". с.218 глава 2.17.33. "Проблемы многодокументного режима".
...
Если ваше LISP-приложение, выполняемое в одном рисунке, захочет открыть другой рисунок с помощью команды ОТКРЫТЬ (OPEN), то ничего не получится:
(command "_OPEN") вернет nil,
а попытка передать команде еще и имя файла:
(command "_OPEN" "Draw24") вызовет сообщение о неизвестной команде Draw24.
Во многих случаях может выручить передача управления в среду VBA, в которой поддерживаются операции многодокументного режима. Например:
(command "VBASTMT" "AcadApplication.Documents.Open \"Draw24.dwg\"")
успешно откроет рисунок Draw24, если он на самом деле существует...
__________________
Там все есть для счастья - меня там только нет.
Так это значит, что я там - буду!
kos вне форума  
 
Непрочитано 06.12.2004, 19:35
#3
KIT


 
Сообщений: n/a


большое спасибо, с фиксированной строкой все работает как надо.
вот только в моем примере чтото нетого,:
как правильно сформировать строку, или как отдебаггить то в лиспе можно
есть ли какие команды типа принт?
 
 
Непрочитано 06.12.2004, 23:15
#4
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Во встроенном в АКАД Лисп-редакторе есть возможности отладки. Задание точек останова, окно просмотра значений переменных и выражений, ручной ввод выражений и просмотр значений с консоли, трассировка и еще много чего....
А можно и по простому - выводить интересующую информацию (значения переменных и прохождение контрольных точек) в командную строку через (princ)
vk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > в чем ошибка? .open