Тема: (vlax-invoke-method active_document 'close ) не работает.
(vlax-invoke-method active_document 'close ) не работает.
Результат: "Несовпадение типов".
Чего-же здесь всё-таки не хватает?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → Разное → (vlax-invoke-method active_document 'close ) не работает.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
(vlax-invoke-method active_document 'close ) не работает.
Результат: "Несовпадение типов".
Чего-же здесь всё-таки не хватает?
Дело в том, что лисп корректно работает только в рамках одного документа. Любые действия связанные с закрытием и открытием чертежей могут работать некорректно. Тут нужен как минимум VBA.
Извините. Предыдущее - веро. Но раз сообщение о неверном типе аргумента то 2-й аргумет видимо получен не правильно.
Возможно не произвели присвоение:
(setq active_document (vla-get-activedocument (vlax-get-acad-object)))
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → Разное → (vlax-invoke-method active_document 'close ) не работает.
Форум работает на PunBB, при поддержке Informer Technologies, Inc