10. Малая автоматизация и пользовательское программированиеВыбор языкаПостановка задачиПример «малой автоматизации»Выводы по главе AutoCAD давно стал не только программой для черчения но и платформой, средой программирования. При этом в открытых источниках крайне редко можно прочитать рекомендации по созданию пользовательских программ.Конечно, разработка огромного программного комплекса под AutoCAD, со значительной стоимостью и штатом программистов это не только проблема инженера. Есть программисты, руководитель разработки. Это, как правило, опытные специалисты и им особо подсказки не нужны.Но что делать, если вам нужна небольшая программка? Или в вашей организации нет значительных средств на разработку большого программного комплекса, а величины потери времени на акциденциальные задачи достигают значительных величин? В таком случае на помощь вам опять придет AutoCAD ведь в нем можно писать и маленькие программки для каждодневных нужд.Но в таком случае «узким» местом может стать не AutoCAD а вы. Ведь теперь вам придется выполнять функции как минимум постановщика задачи, тестера а то и программиста.И вот тут неопытный в данных задачах инженер может совершить несколько ошибок.Попробуем на примере рассмотреть основные причины проблем в «малом» программировании под AutoCAD. 10.1. Выбор языкаСовременный AutoCAD позволяет выбрать огромное число языков для реализации вашей программы. Если вы нанимаете исполнителя-программиста, скорее всего, он выберет что-то из языков .NET- C++, C#, VB. Если вы решили программировать сами выбор не столь велик. Вряд ли для разработок «от случая к случаю» вы сможете изучить Lisp. Это достаточно мощный, но и своеобразный язык.Для самостоятельного программирования можно порекомендовать Visual Basic for Application (VBA). Кроме того, он может вам пригодится и в других приложениях.В 2012 версии AutoCAD VBA не входит в комплект поставки, но вы всегда сможете скачать с сайта Autodesk программу vbaenabler для разрядности, соответствующей вашей ОС и получить обычный VBA в AutoCAD.Обучение VBA не входит в задачи тест-драйва. Отметим лишь, что это несложно и доступно за пару вечеров. 10.2. Постановка задачиИменно на этом этапе происходит большая часть ошибок. Не будет шуткой сказать, что правильная постановка задачи это практически половина решения.И уж совсем не шутка, что около 90% пользовательских программ под AutoCAD пишутся авторами от незнания возможностей AutoCAD.Допустим, вам надо решить задачу: попасть из точки А в точку Б:Рис. 1. Изначальная постановка задачи без учета возможностей AutoCADЕсли вы достаточно опытный пользователь, то практически наверняка согласитесь с утверждением, что стандартными средствами это реализовать сложно, и вам нужно сделать программу для облегчения своей работы (если вы не хотите программу для рисования рамочек чертежа, к примеру).Значит, скорее всего, если вы попробуете реализовать весь путь программно то столкнетесь с необходимостью быть программистом или требовать у руко
Архитектура и строительствоAutodesk Revit Architecture 2012-1- FormМатериалы тест-драйва AutoCAD 2012Материалы тест-драйва Autodesk Plant Design Suite Ultimate 2012Autodesk Revit Architecture 2012-2- FormAutoCAD Civil 3D- FormAutodesk 3ds Max Design 2012МашиностроенеФайлы упражненийПредисловие к первому изданиюПредисловие ко второму изданию тест-драйва Аппаратное и программное обеспечение совместной работыСтандарт предприятияБлоки. Атрибуты. Динамические блокиДинамические блокиПонятие полей. Примеры использованияТаблицыВнешние ссылкиПечать в AutoCAD. Подшивки Многоликий чертеж: состояния слоевМалая автоматизация и пользовательское программированиеЗаключение к первой редакцииЗаключение ко второй редакции
AutoCAD 2012Autodesk Revit Architecture 2012 - 1Autodesk Revit Architecture 2012 - 2AutoCAD Civil 3D 2012Autodesk 3ds Max Design 2012Autodesk Plant Design Suite 2012 AutoCAD 2012Inventor и Alias 2012Autodesk 3ds Max Design 2012AutoCAD 2012Скачать демо-версиюНапечатать тест-драйв
МероприятияВузам и школамО компанииОбращайтесьПартнерыРоссияAutodesk в миреP
Autodesk - Тест-драйвы - 10. Малая автоматизация и пользовательское программирование
Комментариев нет:
Отправить комментарий