|
Анонс
Visual LISP - технология программирования, созданная при
помощи объектно- ориентированной среды разработки приложений
ObjectARX от Autodesk и представляет простые в применении
визуальные инструменты разработки адаптированных программ
для AutoCAD R14. Программное обеспечение Visual LISP расширяет
возможности языка программирования AutoLISP, предоставляя
простоту применения и разработки, производительность, интеграцию
с Microsoft Windows и улучшенные функции программной модульности
и безопасности. Visual LISP - это самый последний из серии
инструментов разработчиков для AutoCAD R14, которая включает
также Microsoft ActiveX, ObjectARX и Microsoft Visual Basic.
Все эти средства разработок являются объектно-ориентированными
и позволяют клиемнтам разрабатывать прикладные программы,
которые совместимы не только с AutoCAD, но и с другим программным
обеспечением, поддерживающим ActiveX, которое может использоваться
в различных подразделениях компании. Среда программирования
Visual LISP предлагает множество новых функций и усовершенствований
для клиентов, включая:
- простоту использования, полностью визуальную среду разработки
для написантя и отладки
программного кода;
- компилированный LISP, который улучшает производительность
и предотвращает
нежелательный доступ к исходному программному коду;
- усовершенствованный интерфейс Microsoft Windows ActiveX
по отношению
к объектной модели AutoCAD дает большую гибкость в кросс-программной
интеграции;
Visual LISP представляет собой приложение ObjectARX и поэтому
может быть загружено и обновлено поверх основной версии AutoCAD.
Эта модульная архитектура компонентов AutoCAD позволяет пользователям
получать обновления отдельных модулей без обновления полной
системы.
Первое Знакомство
Полную работоспособную demo версию Visual
LISP (около 5 Mb) я скачал с сервера Autodesk (сентябрь 98г).
"Demo" заключается в ограничении срока действия
- до 31 декабря 1998 года. Можно поработать и сейчас надо
изменить системную дату, причем на преиод с июня по декабрь
1998 года. Процесс длился около 25 минут, при скорости передачи
3.3 кбит/сек. Но жажда знаний вытерпела эти полчаса, и вот
разархивировав, установив, вхожу в AutoCAD и ... Меню программы
прежнее, видимых изменений и сообщений нет, образовался каталог
VLISP в корне AutoCAD. Пришлось, как всегда в тупиковой ситуации,
читать описание (архивированный файл 2.6Mb). Хорошее полное
описание VLISP на английском языке более чем на 500 страницах
в формате pdf. Там-то я все и узнал, а заодно сразу ознакомился
с описанием редактора. Загрузив приложение Visual LISP (vlide.arx)
попал в среду редактора. Надо сразу отметить - ожидал большего.
Представлялось, что-то вроде современных редакторов визуального
программирования, где наглядно происходит оформление диалогового
окна, запись программного кода для каждого оконного элемента
- всего этого я не нашел, а хотелось бы. Наличие этого, на
мой взгляд, улучшило бы редактор. Порадовало наличие автоформата
текста программы и выделения цветом синтаксиса lisp-программы.
Возможность загрузить несколько исходных текстов и работать,
как с каждым отдельно, так и со всеми сразу, это относится
и файлам диалога. Представляет интерес отладчик программ.
Необходимо отметить еще некоторые возможности:
- Мгновенная проверка в среде AutoCAD lisp-программы или
ее части;
- Возможность компиляции lisp- и dcl-файлов в двоичный код
, что делает невозможным его промотр и модификацию, однако
после компиляции в формат ".arx" объем файла увеличился
почти в 65 раз (lisp-файл - 7,5 Kb, dcl-файл - 1.4 Kb, а
исполняемый arx-файл 577 Kb), также нельзя подключить библиотеку
слайдов в файл созданного приложения;
- Созданное приложение выполняется заметно быстрее, чем
обычная AutoLISP программа;
- Наличие элементов ActiveX.
Первый шаг в разработке Visual LISP явно удался. Demo версия
дает возможность всесторонне изучить среду разработки, по
достоинству оценить нововведения.
Продолжение
Знакомства
Я получаю много писем с вопросами по работе
VL (Visual LISP). Последнее время я забросил разработку новых
программ (заела текучка), поэтому Ваши вопросы застигали меня
в расплох, но заставляли копаться в VL.
Все плюхи и глюки, описанные ниже, выявлены Вами - теми,кто
присылал мне вопросы и замечания по работе VL .
Проблемы возникают с выполнением отдельных команд, требующих
аргументы и ряд внешних команд, когда происходит вызов из
VL. Вот команды, которые могут глючить:
- ASEADMIN
- CHANGE
- DRAWORDER
- DTEXT
- IMAGE
- IMAGECLIP
- MTEDIT
- MTEXT
- RECTANG
- VBAIDE
- VBALOAD
- VBARUN
- VBAUNLOAD
Есть письма с проблемами вызова той или иной программы -
часто пользователь не указал путь в каталог программы (функции),
а VL и AutoCAD "не видит" их, орет "not found"
или что-то подобное.
Может есть и другие глюки, пишите.
31 декабря 1998 года завершился период действия демо-версии
Visual LISP. Продолжить изучение можно двумя способами:
- приобрести рабочую версию;
- перевести системные часы назад, на период с июня по декабрь
1998 года.
Установить AutoCAD2000
Наслаждайтесь!
|