BLADE – новый Visual LISP IDE в BricsCAD V18.2

28.03.2018
BLADE – это очень важное нововведение, которое появилось в BricsCAD V18.2 и представляет собой интегрированную среду разработки (IDE - Integrated Development Environment) приложений на языке Visual LISP. Bricsys не просто догнал Autodesk, но и предоставил множество дополнительных возможностей, которые намного опережают возможности уже винтажного VLIDE от Autodesk образца 1999 года. Но, тем не менее, он обеспечивает высокий уровень совместимости и с этим продуктом.

BricsCAD LISP использует программное ядро OpenLisp, разрабатываемое Кристианом Жульеном (Christian Jullien) из Франции. Это единственное LISP-ядро, развитие которого еще продолжается. Все остальные разработки были закрыты еще в середине 90-х годов.
OpenLisp - это очень современная реализация, не сопоставимая со старым диалектом XLisp, используемым в AutoLISP. В OpenLisp поддерживаются даже объектно-ориентированные функции. Поэтому внутреннее представление выражений LISP отличается от их текстового представления, отображаемого в LISP файле.

Все, что связано с BLADE, никоим образом не влияет на выполнение LISP за пределами среды IDE и отладчика. Соединение выполняется несколькими обратными вызовами, которые при обычной обработке требуют нулевых затрат времени. Реализация BLADE является безопасной и его обычное использование не приводит к снижению  производительности. Отладчик полностью готов к работе и оптимизирован для обеспечения лучшей производительности и минимального использовании системной памяти и памяти для LISP даже в режиме отладки. Создание BLADE не замедлило, а наоборот, реально ускорило работу.

Во-первых, не надо предварительно загружать LISP файл в BricsCAD. Такой код, загруженный вне отладчика, полностью работоспособен, но его нельзя использовать для отладки. Специальное соединение между внутренним и внешним представлением устанавливается только при загрузке кода LISP в состоянии отладки.
Затем в BLADE откройте существующий проект FAS или VLX и/или Именованную сессию (Named Session) или просто любой LISP файл, для которого необходимо выполнить отладку.
Теперь вы можете выбрать в меню или на панели инструментов команду Начать отладку (Start Debugging) или нажать «горячую» клавишу F8. Появится специальная панель инструментов Отладка (Debug). Вы можете активировать режим АвтоОстанов (AutoBreak), который автоматически делает остановку в начале каждого исполняемого кода, или определить точки останова вручную.
Загрузите предназначенный для отладки LISP файл с помощью обычной команды LOAD из набора функций BricsCAD или нажав кнопку Загрузить (Load) на панели инструментов Отладка (Debug). Загруженный для отладки файл и набор его функций, выбранных для отладки, будут отображаться на двух правых закладках.
Когда отладчик делает остановку в первой точке останова, на панели инструментов включаются все режимы отладки, число которых действительно больше, чем в VLIDE AutoCAD. На закладках Watch  Вы можете создать набор отслеживаемых переменных и активировать отслеживание путем установки флажка BreakPoint. При изменении значения такой переменной отладчик выполнит автоматическую остановку на соответствующем LISP операторе.

Поскольку BLADE является очень молодым продуктом, конечно, еще многое предстоит сделать. 


Другие новости

Все новости Bricsys Россия >>>
Размещение рекламы