Программирование в AutoCAD.

Урок 5. Пример программы LISP с диалоговым окном.

В этом уроке мы рассмотрим, как из программы LISP управлять диалоговым окном.

В качестве примера мы будем использовать диалоговое окно созданное в предыдущем уроке: «Диалоговое окно».

В конце статьи смотрите видео к этому уроку.

И сразу начнем с программного кода, который управляет диалоговым окном.

См. Рис. 1.

Пример программы LISP

Рис. 1. «Программный код управления диалоговым окном.»

Управление диалоговым окном из LISP программы происходит в несколько этапов:

Читать далее

Урок 4. Диалоговое окно.

Важным компонентом приложений в AutoCAD являются диалоговые окна. В них отображается полезная информация, пользователи в удобной форме вводят исходные данные, меняются настройки программы. Язык программирования LISP не имеет своих диалоговых окон. Поэтому приложения, написанные на языке LISP, использую для написания диалоговых окон язык DCL.

В этом уроке мы создадим диалоговое окно для программы, которую мы написали в предыдущем уроке. Напомню, что эта программа строит куб со сторонами 200. Давайте изменим эту программу так, чтобы она рисовала не куб, а параллелепипед, стороны которого (длина, ширина, высота) мы будем задавать при помощи диалогового окна см. Рис. 1.

Диалоговое окно DCL

Рис. 1.   Диалоговое окно DCL

Читать далее

Урок 3. Создание кнопки для программы LISP.

На этом уроке мы научимся создавать кнопки для запуска своих программ, написанных на языке LISP. И рассмотрим мы это на примере программы “mp_kub”, созданной в предыдущем уроке: Пример простой программы на LISP. 

Весь интерфейс программы Автокад, включающий в себя режимы рабочего пространства, ленту, панели инструментов, меню и т. д., храниться в стандартном файле адаптации acad.cuix. В Автокаде есть широкие возможности по изменению и настройки интерфейса под свои конкретные задачи. Все изменения, внесенные пользователем, сохраняются в основном файле адаптации и остаются неизменными при последующих запусках Автокад.

Кроме основного файла адаптации, Автокад позволяет загружать файлы частичной адаптации, в которых так же присутствуют лента, панели инструментов, меню и т. д. Файлы частичной адаптации позволяют нам переносить с одно компьютера на другой на другой не весь интерфейс, а только его часть.

И так в этом уроки мы рассмотрим следующее:

Как создавать файл частичной адаптации;

Как создавать в нем новую панель инструментов;

Как  создавать кнопки для новых команд;

Как прописывать команды в кнопку;

Как создавать новое изображение кнопки.

Как размещать кнопку на панели.

Как на ленте создать новую вкладку.

Как добавить панель в ленту.

Читать далее

Урок 2. Пример простой программы на LISP.

LISP или AutoLISP это традиционный язык программирования для AutoCAD. С его помощью можно создавать свои программы в любой области проектирования. Создание таких программ избавляет пользователя от типовых, рутинных операций и существенно повышают производительность работы в AutoCAD.

В этом уроке мы рассмотрим пример простой программы на языке LISP. Подробно разберем ее программный код. В следующих уроках, двигаясь от простого к сложному, мы будем ее постепенно усложнять и модифицировать. Я надеюсь, что в результате, вы получите знания, которые сделают вашу работу в Автокад более эффективной.

Читать далее