Реклама в Интернет

ГЛАВНАЯ
-----------------------------------
ДОВЕСКИ
часть 1
ДОВЕСКИ
часть 2
 
КОМПОНОВЩИК
БИБЛИОТЕК
-----------------------------------
МЕНЕДЖЕР
СЛАЙДОВ
 
DCL
файлы диалога
-----------------------------------
ПРОГРАММЫ
Страница 1
Страница 2
Страница 3
-----------------------------------
ПРОГРАММЫ
2002 года
 
ОБ АВТОРАХ ПРОГРАММ
 
ВПЕЧАТЛЕНИЯ
Visual LISP
(декабрь 1998 года)


Анонс

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

Наслаждайтесь!

 
© Copyright Поспелов Геннадий "PG"