AutoCAD

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
AutoCAD
AutoCAD 2006, запущенный под Windows XP.
Тип Программы САПР
Разработчик Autodesk
Лицензия Проприетарная
Сайт http://www.autodesk.ru

AutoCAD (англ. Computer-Aided Design) — 2- и 3-мерная система автоматизированного проектирования и черчения компании Autodesk. AutoCAD является наиболее распространённой САПР в мире[источник не указан 58 дней]благодаря средствам черчения.

Компания Autodesk занимается разработкой системы автоматизированного проектирования AutoCAD c 1982 года, т.е более 26 лет. За это время были созданы тысячи дополнений и специализированные решения от сторонних фирм и самой компании Autodesk. На данный момент в мире насчитывается около шести миллионов пользователей AutoCAD.[источник не указан 58 дней]

Трехмерные возможности AutoCAD уступают практически всем именитым конкурентам, и даже другим брендам компании Autodesk (Inventor, Revit). Чтобы завуалировать недостатки трехмерного проектирования компания Autodesk добавила слово "AutoCAD" в имена других платформ (Revit и Inventor).

Содержание

[править] Средства разработки и адаптации

Популярность AutoCAD в мире обусловлена весьма развитыми средствами разработки и адаптации, которые позволяют создавать специализированные приложения, такие как AutoCAD Mechanical, AutoCAD Electrіс, AutoCAD Architecture, GeoniCS, Promis-e, PLANT-4D, AutoPLANT, СПДС GraphiCS, MechaniCS и другие. Всего в мире насчитывается более 10000 коммерческих продуктов основанных на AutoCAD.

[править] Макрокоманды

Макрокоманды (макросы) в AutoCAD являются одним из самых простых средств адаптации, доступных большинству пользователей. Макросы AutoCAD не следует путать с макросами, создаваемыми посредством VBA.

[править] Action Macros

Action Macros впервые появились в AutoCAD 2009. Пользователь выполняет последовательность команд, которая записывается с помощью инструмента Action Recorder. Записанный макрос можно отредактировать и сохранить, а впоследствии перенести на панель инструментов, либо запускать из специального меню.

[править] Menu Macros

Пользователь имеет возможность создавать собственные кнопки, с помощью которых можно вызывать заранее записанные по определённым правилам серии команд (макросы). В состав макросов можно включать выражения, написанные на языках DIESEL и AutoLISP.

[править] DIESEL

DIESEL (Direct Interprietively Evaluated String Expression Language) — язык оперирования строками с небольшим количеством функций (всего 28 функций). Он позволяет формировать строки, которые должны иметь переменный текст, зависящий от каких-либо условий. Результат выводится в виде строки, которая интерпретируется системой AutoCAD как команда. Язык DIESEL используется в основном для создания сложных макрокоманд в качестве альтернативы AutoLISP. Особое значение данный язык имеет для версии AutoCAD LT, в котором отсутствуют все средства программирования, за исключением DIESEL. Язык DIESEL впервые появился в AutoCAD R12.

[править] Visual LISP

Visual LISP — среда разработки приложений на языке AutoLISP. Иногда под названием Visual LISP подразумевают язык AutoLISP дополненный расширениями ActiveX. Среда разработки Visual LISP встроена в AutoCAD начиная с версии AutoCAD 2000. Ранее (AutoCAD R14) она поставлялась отдельно. Среда разработки содержит язык AutoLISP и язык DCL, а также позволяет создавать приложения, состоящие из нескольких программ. Несмотря на название, Visual LISP не является средой визуального программирования.

[править] AutoLISP

AutoLISP — диалект языка Лисп, обеспечивающий широкие возможности для автоматизации работы в AutoCAD. AutoLISP - самый старый из внутренних языков программирования AutoCAD, впервые он появился в 1986 году в AutoCAD 2.18 (промежуточная версия). В AutoLISP реализовано тесное взаимодействие с командной строкой, что способствовало его популяризации среди инженеров, работающих с AutoCAD.

[править] Расширения ActiveX для AutoLISP

Расширения ActiveX значительно увеличивают функциональность AutoLISP, добавляют возможность работы с файлами, реестром и возможность связи с другими приложениями. Дополнительные расширения работают напрямую с объектной моделью AutoCAD посредством функций ActiveX. Впервые технология ActiveX была внедрена в AutoCAD R14.

[править] DCL

DCL (Dialog Control Language) — язык разработки диалоговых окон для приложений, написанных на языке AutoLISP. Впервые DCL был введен в AutoCAD R12 и с тех пор не претерпел существенных изменений. Для разработки диалоговых окон не используется визуальное программирование и возможности создания диалоговых окон существенно ограничены. Для устранения указанных недостатков и расширения возможностей AutoLISP сторонними разработчиками созданы альтернативные среды для разработки диалоговых окон, такие как ObjectDCL, OpenDCL и некоторые другие.

[править] AutoCAD VBA

В AutoCAD начиная с версии R14 введена поддержка VBA (Visual Basic for Application). В отличии от VisualLISP VBA является визуальной средой программирования, однако приложения VBA работают с AutoCAD только посредством ActiveX, а с AutoLISP взаимодействие сильно ограничено. Достоинствами VBA является более полная поддержка ActiveX и возможность загрузки DLL-библиотек.

[править] ObjectARX

ObjectARX SDK — дополнение к среде разработки Microsoft Visual Studio и содержит специальные библиотеки, заголовочные файлы, примеры и вспомогательные инструменты, предназначенные для создания программ функционирующих исключительно в среде AutoCAD. ARX-приложения могут напрямую обращаться к базе данных рисунка и геометрическому ядру. Можно создавать собственные команды, аналогичные стандартным командам AutoCAD. Впервые пакет ObjectARX был реализован для AutoCAD R13, ранее существовали аналогичные по назначению пакеты ADS (для AutoCAD R11) и ARX (для AutoCAD R12). Обозначение версий ObjectARX совпадает с обозначениями версий AutoCAD для которых предназначен данный пакет. Программы созданные для одной конкретной версии AutoCAD несовместимы с другими версиями. Проблема совместимости, как правило, решается перекомпиляцией программы в соответствующей версии ObjectARX.

[править] .NET

Благодаря поддержке Microsoft .NET Framework существует возможность создания приложений для AutoCAD в любой среде разработки приложений, поддерживающих данную технологию.

[править] AutoСAD LT

AutoCAD LT — специализированное решение для 2D черчения. Она стоит дешевле полной версии AutoCAD (стоимость LT-версии составляет примерно половину стоимости полной версии). В AutoCAD LT отсутствуют инструменты трёхмерного моделирования (однако остаётся возможность просмотра трёхмерных моделей, сделанных в других системах) и программные средства адаптации системы (такие как AutoLISP и VBA). Полный список отличий можно найти на сайте www.Autodesk.ru.

[править] Версии AutoCAD

  • Версия 1.0 (Release 1) — Декабрь 1982
  • Версия 1.2 (Release 2) — Апрель 1983
  • Версия 1.3 (Release 3) — Август 1983
  • Версия 1.4 (Release 4) — Октябрь 1983
  • Версия 2.0 (Release 5) — Октябрь 1984
  • Версия 2.1 (Release 6) — Май 1985
  • Версия 2.5 (Release 7) — Июнь 1986
  • Версия 2.6 (Release 8) — Апрель 1987
  • Версия 9 — Сентябрь 1987
  • Версия 10 — Октябрь 1988
  • Версия 11 — Октябрь 1990
  • Версия 12 — Июнь 1992 (последний выпуск для Apple Macintosh)
  • Версия 13 — Ноябрь 1994 (последний выпуск для Unix, MS-DOS и Windows 3.11)
  • Версия 14 — Февраль 1997
  • AutoCAD 2000 (R15.0) — Март 1999
  • AutoCAD 2000i (R15.1) — Июль 2000
  • AutoCAD 2002 (R15.6) — Июнь 2001
  • AutoCAD 2004 (R16.0) — Март 2003
  • AutoCAD 2005 (R16.1) — Март 2004
  • AutoCAD 2006 (R16.2) — Март 2005
  • AutoCAD 2007 (R17.0) — Март 2006
  • AutoCAD 2008 (R17.1) — Март 2007
  • AutoCAD 2009 (R17.2) — 2008
  • AutoCAD 2010 (R18.0) — Апрель 2009

Среди пользователей бытует мнение, что до 2000-ой версии нечетные версии были неудачными. Наиболее проблемными (много ошибок, сервис-паков, не решенных проблем) были версии 11,13,2000i,2005,2009.

[править] См. также

[править] Ссылки

[править] Литература

Источник — «http://ru.wikipedia.org/wiki/AutoCAD»