Введение в язык АвтоЛИСП. Лекции



     вов лк | сообщение о группе растений |         

Введение в язык АвтоЛИСП. Лекции - стр. 7


(3.857   1.23) - двумерная точка

(88.0   16.0   32.0) - трехмерная точка

Для формирования списка можно воспользоваться функцией  list.

              (list   3.857   1.23)

              (Setq pt (list   3.857   1.23))

Непосредственно обращаться к координатам X, Y и Z точки можно с помощью трех встроенных функций car, cadr, caddr.

(car pt) - возвращает координату X точки pt

(cadr pt) - взвращает координату Y

(caddr pt) - возвращает координату Z

(setq pt3 (list (car pt1) (cadr pt2)))

pnt3                                pnt2

pnt1

  Рис. 1.1. Прямоугольник

ЛЕКЦИЯ 9

9.1.Обмен данными Автокада с другими системами

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

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

Используя язык программирования Автолисп или систему разработки приложений на языке C, пользователь может предусмотреть вывод необходимых данных в требуемом для внешних программ и САПР формате.

Схема такого взаимодействия представлена на рис. 9.1.

                                Автокад

                                   Формат

                                        БД

                      БД                     Программный          Требуемый          Внешнее




Содержание  Назад  Вперед