Тема: openDCL
первый раз сегодня столкнулась с openDCL. Методом тыка вроде что-то наваяла, а когда подгружаю это диалоговое окно в Автокад, выдает: "считан неверный символ восьмеричный". Не подскажете, что не так делаю? Спасибо))
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → DCL → openDCL
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
первый раз сегодня столкнулась с openDCL. Методом тыка вроде что-то наваяла, а когда подгружаю это диалоговое окно в Автокад, выдает: "считан неверный символ восьмеричный". Не подскажете, что не так делаю? Спасибо))
чувствую себя полным тупарем. Здесь достаточно много написано про ObjectDCL, но так до конца и не поняла. Что надо делать подетально после того как создала всякие кнопочки, текстики в диалоговом окне
> Вика
А OpenDCL.XX.arx загружен без проблем. Версия OpenDCL.XX.arx соответствует версии ACAD.
> Вика
Как говаривал В.В.Маяковский: "OpenDCL и ObjectDCL близнецы братья. Кто более ... " и далее по тексту.
Но тем не менее разница есть. На чем остановимся?
Юрий, да, все загрузилось, все соответствует. Я бы хотела понять саму систему, как и что работает (после создания диалогового окна в openDCL), была бы Вам зa это благодарна
Все очень и очень просто. Для начала давай выясним, что не работает: твои хомуты или ODCL шалит.
Попробуй создать проект test.odcl. В нем одно чистое модальное окно безо всяких элементов управления (кнопок, переключателей и т.п.). Выход из него по <ESC>.
И простенький test.lsp. Пути и имена пропиши свои.
(defun test ( / ) (print (arxload "C:\\Program Files\\Common Files\\OpenDCL\\OpenDCL.16.arx")) ; сюда обычно прописывается RunTime OpenDCL. В примере я подгружаю для AutoCAD 2004. (print (dcl_Project_Load "C:\\test.odcl")) (print (dcl_Form_Show test_Form1)) (print (dcl_Form_Close test_Form1)) ) ; defun
После выполнения должно получится что-то типа
"C:\\Program Files\\Common Files\\OpenDCL\\OpenDCL.16.arx"
"C:\\test.odcl"
2
nil nil
Если все получилось добавляй элементы управления.
А сама система "работает" на реакторах. Но если в "чистом" DCL от Autodesk, реакторы надо создавать и отслеживать самому, то в ODCL необходимые реаторы уже созданы. Их надо только прописать в программе и указать что надо сделать при свершении того или иного события.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → DCL → openDCL
Форум работает на PunBB, при поддержке Informer Technologies, Inc