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

3D моделирование в AutoCAD.

3D моделирование в AutoCAD

Tweet 3D моделирование в AutoCAD, в последнее время приобретает все большую популярность. Ряд неоспоримых преимуществ 3D моделирования привлекает к себе все большее  количество сторонников. Имея  опыт в программном создание 2D объектов на языке LISP, я решил попробовать свои силы в 3D моделировании в AutoCAD. В этом уроке мы создадим простой 3D объект – тройник и […]

Урок 14. Изменение динамического блока из LISP-программы.

Динамический блок.

Tweet В последнее время в AutoCAD стали широко применяются динамические блоки. Возможность управления динамическими блоками из LISP-программы открывает новые перспективы автоматизации проектов. В этом уроке мы рассмотрим пример изменении динамических свойств блока из LISP-программы.

Урок 13. Вставка динамического блока из LISP-программы.

Динамические блоки стали очень полезными элементами современного Автокада. Широкое применение динамических блоков значительно ускоряет процесс проектирования.

В этом уроке мы рассмотрим, как можно вставлять динамический блок и присваивать значения его атрибутам из LISP-программы. Для этого нам понадобятся материалы прошлых уроков. 

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

 Скачать программу Mp_kub3.lsp Скачать программу Mp_kub3.lsp (Размер файла: 993 bytes)

Затем извлечем из блока дополнительные данные.

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

 Скачать динамический блок Скачать динамический блок (Размер файла: 30 kB)

Читать далее

Урок 12. LISP. Создание блока.

В этом уроке мы рассмотрим программу создания блока при помощи технологии ActiveX, расширения языка AutoLISP.

Объектная модель AutoCAD основана на концепции COM (Component Object Model) . Это спецификация метода создания компонентов, из которых строятся приложения. Система AutoCAD поддерживает технологию ActiveX Automation, которая реализует принципы объектно-ориентированного программирования. В этой технологии модель работающего приложения представляется совокупностью объектов, свойств, методов и событий. Для каждого из этих элементов имеется свой алгоритм реализации в виде операций и данных, которые обеспечивают взаимодействие с пользователем.

Создание блока при помощи функций технологии ActiveX.

Читать далее

Урок 11. AutoLISP. Создание блока.

В языке программирования LISP создать блок можно несколькими способами. Рассмотрим некоторые из них. Блок мы будем создадим из куба созданного в уроке: Простой пример программы на LISP.

Первый способ. Создание блока при помощи функции «command».

Читать далее

Урок 10. AutoLISP. Стандартные команды Автокад.

Команды Автокад

Tweet Если вы хорошо знаете стандартные команды Автокад, то написание программ на языке AutoLISP не составить для вас большого труда. Создание своих программ позволит вам одним нажатием выполнять серию стандартных команд Автокад, сократит время вашей работы, избавит от рутины и оставит больше время для творчества. В языке AutoLISP есть функция, которая имитирует командную строку. Это […]

Урок 9. Примеры LISP программ: Сумма длин отрезков.

В предыдущем уроке мы рассмотрели LISP программу, которая в программе AutoCAD считает сумму длин выбранных отрезков: Сумма длин отрезков.

Один из недостатков этой программы заключается в том, что выбор отрезков производится по одному. А если таких отрезков на чертеже тысячи, то задача их выбора становится не лёгкой.  

В этом уроке мы рассмотрим другие возможные варианты этой программы:

Читать далее

Урок 8. Пример AutoLISP программы: Сумма длин отрезков.

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

Читать далее

Урок 7. Отладка программы.

Когда Вы начнёте писать свои программы, то неизбежно столкнетесь с необходимостью решения проблем, которые в программировании носят название отладка программы.

Давайте рассмотрим некоторые технические приемы, которые помогут нам при создании новых программ на языке AutoLISP. К таким приемам относятся:

  • Проверка фрагментов кода в окне «КонсольVisual LISP».
  • Отслеживание парных кавычек.
  • Поиск парных скобок в процессе и после написания кода.
  • Использование окна «Контрольное значение»

Читать далее

Урок 6. Простой запуск LISP программ.

Давайте рассмотрим пример создания условий для более простого запуска LISP программ.

И так, в этом уроке:

Читать далее