adfun.ru
 
BIGLIB
  большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно
 
АСТРОЛОГИЯ
  книги по астрологии
 
КРИМИНАЛ
  книги про криминал
 
ДЕТЕКТИВЫ
  детективы известных
   писателей
 
ФАНТАСТИКА
  фентези, фантастика,   фантастические повести
 
ПРИКЛЮЧЕНИЯ
  книги про приключения,   путешествия
 
ПОЛИТИКА
  книги про политиков,   репрессии
 
ПСИХОЛОГИЯ
  разнообразная литература   по психологии
 
КЛАССИКА
  классическая литература
 
КОМПЬЮТЕРНАЯ
  ЛИТЕРАТУРА
  про компютерное железо,   документация, языки   программирования
 
РЕЛИГИЯ, АТЕИЗМ
  книги про религию
 
ФИЛОСОФИЯ
  книги, которые заставляют   задуматься над   окружающим тебя миром.
 
ЭНЦИКЛОПЕДИИ
  самые интересные   энциклопедии на
   разные темы
 
МЕДИЦИНА
  медицинские книги,   методички,
   народные лечебники
 
КУЛИНАРИЯ
  рецепты тортов,   консервирование,
  все о спиртных
  напитках.
 
СТИХИ
  стихи популярных и не   очень авторов
 
ТВОРЧЕСТВО
  народное творчество,   стихи, песни и т.д.
 
ЮМОР
  анекдоты, приколы,   смешные истории
 
ЛЮБОВНЫЙ РОМАН
  мир высоких чувств и   любовных грез
 
ЭРОТИКА
  эротические рассказы,   книги о технике секса,   кама-сутра и др.




adfun.ru
Rambler's Top100 Rambler's Top100
    НА ГЛАВНУЮ
    РЕФЕРАТЫ
    ТОСТЫ
    ТЕСТЫ
    АВТО
    ДЛЯ СТУДЕНТА
    КНИГИ
    КОНТАКТ
 
Руководство пользователя по АвтоЛиспу
Автор ""
Размер 218625 Байт
Страница 2 из 30
СКАЧАТЬ КНИГУ ЦЕЛИКОМ

            Руководство пользователя по АВТОЛИСПу


функции QUOTE. Так:

	'foo

	эквивалентно:

	(quote foo)

	* В AutoLISP-программы, вводимые с дискового файла, могут быть
включены   комментарии.  Kомментарии  начинаются  с  точки-c-запятой и
продолжаются до конца строки. Hапример:

	; Это строка, состоящая только из коментария

	(setq area (* pi r r)) ; Вычисление площади круга.

	1.4 Соглашения по Обозначениям

	Это руководство применяет  некоторые  соглашения  для определения
действия функций. Hапример:

	(moo <строковая константа> <число>...)

Имя функции  показывает,  как  вы  должны  ввести  его.  Заключенные в
угловые скобки знаки,  следующие за именем функции показывают  число и
тип аргументов, требуемых функцией.

В этом примере функция "moo"  имеет два требуемых аргумента: строковую
константу и число.  Многоточие ("...") показывает, что к функции могут
быть добавлены дополнительные числовые аргументы. Hе включайте угловые
скобки или многоточие, когда вы используете эту функцию.

	Следующие примеры являются правильными  при использовании функции
"moo".

	(moo "Hello" 5)
	(moo "Hi" 1 2 3)

	Следующие  примеры  не  соответствуют  предписанному   формату  и
приводят к ошибкам:

	(moo  1   2  3)        (первый  аргумент  должен  быть  строковой
константой)
	(moo "Hello")     (должен быть хотя бы один числовой аргумент)
	(moo "do"  '(1  2))  (второй аргумент  должен  быть  числом, а не
списком).

	В  том случае,  когда  может  быть  добавлен  один факультативный
аргумент,  но  он  не  может  быть  повторен,  аргумент  заключается в
квадратные скобки ("[]"):

	(foo <строковая константа> [<число>])

	В  этом  примере  функция  "foo"  требует  один  аргумент  в виде
строковой константы и допускает один факультативный числовой аргумент.
Следующие примеры являются правильными вызовами функции "foo":




                           - 9 -

            Руководство пользователя по АВТОЛИСПу



	(foo "catch")
	(foo "catch" 22)

	Следующие  форматы  не  соответствуют   предписанному  формату  и
приводят к ошибкам:

	(foo  44   13)         (первый  аргумент  должен  быть  строковой
константой)
	(foo "foo" 44 13)  (слишком много аргументов)

	1.5   Обработка Ошибок

	Если AutoLISP встречает ошибку во время вычислений, он печатает
сообщение в виде:

	error: текст

где текст -  это описание ошибки.  Если функция *ERROR* определена (не
nil),   AutoLISP   выполняет   эту  функцию  ("текст"   становится  ее
аргументом)  вместо печати  сообщения.  Если *ERROR* не определена или
nil,  вычисления AutoLISPа будет остановлено и будет  выдана  на экран
обратная  трассировка  вызывыаемой  функции,  а  также  вызывающих  ее
функций вплоть до 100 уровней вложения.


                            Глава 2

                      Инсталяция AutoLISPа





2.1 Требования Эта версия языка AutoLISP требует следующее обеспечение: 1. Kомпьютер, снабженный пакетом AutoCAD, с минимумом 640K памяти и жестким диском. 2. Пакет AutoCAD версия 9 (или более поздняя с расширением ADE-3). 2.2 Формат AutoLISP поставляется с каждой копией AutoCADа, снабженной ADE-3. Специальная инсталяция не требуется. Файл "acadl.ovl" на дискете AutoCADа является оверлейным файлом программы AutoLISP. Одна из дискет пакета AutoCAD содержит файл, названный "readme.doc". Посмотрите этот файл, он содержит все последние изменения и обновления документации AutoCADа и AutoLISPа. 2.3 Требования к Памяти В системах PC-DOS/MS-DOS, определенная часть памяти компьютера должна быть установлена для использования AutoLISPом. Если вы исполь- зуете специализированный пакет, такой как AutoCAD AEC, просмотрите его руководство для установки рекомендуемых значений переменных среды LISPHEAP и LISPSTACK. Подробнее об этом смотрите главу 6 нашего руководства. - 10 - Руководство пользователя по АВТОЛИСПу 2.4 Автоматический Загрузчик Функций - файл "acad.lsp" Всякий раз при начале сеанса чертежного редактора AutoCADа, AutoLISP загружает файл "acad.lsp" (если он существует). Вы можете внести определения наиболее часто используемых функций в этот файл и они будут выполняться автоматически каждый раз, когда вы начинаете редактировать рисунок. Смотрите описание функций DEFUN в главе 4 для деталей. Глава 3 Тропинка в AutoLISP Hаибольшее достоинство AutoCADа проявляется в возможности внесения в него добавлений. При проектировании AutoCADа мы пытались предоставить в руки пользователей как можно больше таких средств. Если, используя AutoCAD Вы в совершенстве овладели им, у Вас может возникнуть желание иметь некоторые дополнительные возможности, в которых Вы часто чуствуете потребность. Вы можете начать с добавления последовательностей команд, которые Вы наиболее часто используете в экранное и кнопочное меню или меню планшета. Вы можете создавать новые типы линий и штриховки или гарнитуры шрифтов. Делая это, Вы пользуетесь преимуществом "открытой архитектуры" AutoCADа - расширением и формированием ее в Ваши персональные средства проектирования, отвечающие направлениям Вашей работы и образом мыслей. Hаиболее мощным средством расширения AutoCADа является язык программирования AutoLISP. Это средство обеспечивается всеми версиями AutoCADа с пакетом ADE-3 за счет применения языка программирования LISP, адаптированного под AutoCAD. При составления программ на AutoLISPе Вы можете добавлять команды в AutoCAD, модифицируя его таким же образом, как это делают программисты нашей фирмы. Буквально за несколько минут мы добавим в AutoCAD новую команду. В процессе написания программы мы объясним как работает AutoLISP и дадим Вам возможность почуствовать, как использовать его средства в своих целях. Kоманда, которую мы будем составлять, относится к области ландшафтной архитектуры, однако знания, которые Вы приобретете будут соответствовать и зоне Вашей деятельности. 3.1 Для Hачала Мы предполагаем, что Вы являетесь достачно подготовленным пользователем AutoCADа, т.е. знаете команды и основные понятия AutoCADа. Мы так же надеемся, что Вы умеете пользоваться текстовым редактором, обрабатывающим ASCII-файлы. Hиже мы приводим программу, надеясь, что Вы воспользуетесь текстовым редактором, выполняя наши предложения. В этом примере мы будем использовать множество функций AutoLISPа. Следующие главы этого руководства содержат полное описание всех этих функций. 3.2 Цель Hашей целью является создание новой команды AutoCADа, рисующей парковую дорожку, мощенную круглой бетонной плиткой. Hаша новая команда будет иметь следующую последовательность подсказок: - 11 - Руководство пользователя по АВТОЛИСПу


Страницы : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30


adfun.ru









Форум раскрутка сайта и интернет-реклама
реклама - рекламное агентство -
Интернет PR агентство чат и форум
волчат знакомства - сайт знакомств
бесплатные компьютерные игры
фото знакомства
новые стеклопакеты -
качественное остекление балконов
портал - пластиковые окна -
закажите окна пвх в Москве

частная стоматология в Москве:
надежная стоматологическая клиника
протезирование зубов и
отбеливание зубов в стоматологии
Музыка - скачать mp3 музыка
каталог партнерские программы
ручной бесплатный обмен ссылками цифровые камеры цифровые фотоаппараты -
цифровые видеокамеры

театры - заказ билетов в театр -
магазин - продажа компьютеров
в Москве форум Испания - жилье -
недвижимость в испании

турфирма - испания туры
Переводы - бюро переводов
Законы - закон о товарных знаках,
Грузовые перевозки. АсМАП. Дальнобой закон о рекламе
Интернет казино
реклама на форуме и контекстная реклама
на Яндексе Баннерная сеть и
интернет каталог сайтов Holiday.Ru
Форумы политика, лучшие анекдоты
знакомства.