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.
[править] См. также
[править] Ссылки
- Autodesk
- Портал по САПР CADuser.ru (бывший AutoCAD.ru)
- dwg.ru — старейший форум, посвящённый САПР, главным образом AutoCAD
- Авторизованные курсы AutoCAD
- Словарь AutoCAD команды EN-RU
- Методы разработки приложений под AutoCAD с использованием DCL
[править] Литература
- Греков Владислав Эдуардович [Подробнее о книге Скоростное освоение AutoCAD]. — 2008.
- Свет В.Л. AutoCAD: Язык макрокоманд и создание кнопок. — СПб.: «БХВ-Петербург», 2004. — С. 320. — ISBN 5-94157-392-8
- Полещук Н.Н. AutoCAD 2004: разработка приложений и адаптация. — СПб.: «БХВ-Петербург», 2004. — С. 624. — ISBN 5-94157-424-X
- Зуев С.А., Полещук Н.Н. САПР на базе AutoCAD — как это делается. — СПб.: «БХВ-Петербург», 2004. — С. 1168. — ISBN 5-94157-344-8
- Эллен Финкельштейн AutoCAD 2008 и AutoCAD LT 2008. Библия пользователя = AutoCAD 2008 and AutoCAD LT 2008 Bible. — М.: «Диалектика», 2007. — С. 1344. — ISBN 978-5-8459-1310-4
- Дэвид Бирнз AutoCAD 2009 для "чайников" = AutoCAD 2009 For Dummies. — М.: «Диалектика», 2008. — С. 412. — ISBN 978-5-8459-1444-6
- Бондаренко Сергей Валериевич AutoCAD для архитекторов. — М.: «Диалектика», 2009. — С. 592. — ISBN 978-5-8459-1491-0

