Современные информационные технологии/1. Компьютерная инженерия

К.т.н. Рытов Е.Ю., магистрантка Шатова Н.О.

Санкт-Петербургский государственный морской технический университет, Россия

Автоматизация проектирования судна с использованием программных средств AutoCad

 

Сокращение трудоемкости и сроков проектирования судов, а также повышение качества проектирования являются актуальными задачами по созданию современных систем автоматизированного проектирования (САПР) для судостроительной промышленности. К настоящему времени появился целый ряд мощных специализированных программных комплексов для разработки технических и рабочих проектов судов, например, AutoShip, FORAN, CATIA, TRIBON. В данной работе рассматривается автоматизация проектирования корпуса судна в AutoCad.

Система AutoCad ускоряет работу по созданию чертежей и повышает скорость и точность их исполнения. Кроме того, AutoCad позволяет легко и быстро создавать на основе модели разрезы и проекции, эффективно формировать комплекты чертежей и управлять ими: группировать их по разделам проекта и другим логическим категориям, создавать перечни листов, управлять видами чертежей, архивировать комплекты проектной документации и организовывать совместную работу специалистов. Участники проектов, используя ссылки, эффективней обмениваются информацией с взаимодействующими подразделениями [1].

Важное преимущество AutoCad – возможность использования шаблона, т.е. заготовки чертежа, открываемого в AutoCad, с заданными точностью черчения, наборами слоев, типами линий, стилями таблиц, текстовых стилей, размерных стилей и т.д.

Благодаря системе AutoCad существенно сокращаются сроки выполнения чертежа за счет автоматизации большинства действий, связанных с этим процессом. AutoCad позволяет практически полностью исключить повторение одних и тех же действий. Например, если создан чертеж детали, а потом нужно эту деталь начертить на другом чертеже, то ее не надо будет вычерчивать снова. Достаточно будет нескольких секунд, чтобы скопировать построение с одного чертежа на другой.

В основном, все чертежи и схемы на 50…90% состоят из типовых повторяющихся графических элементов. В AutoCad традиционно развиты средства, позволяющие записать любой набор графических объектов в специальную библиотеку внутри документа и использовать вставку уже готового набора, который называется блоком AutoCad. Можно использовать простые блоки, оптимизирующие работу с чертежом, или сконструировать сложный интеллектуальный объект, содержащий наложенные математические зависимости между геометрическими компонентами блока. Такой блок называется динамическим.

При вставке динамического блока можно подбирать габаритные размеры, тип проекции или представления, управлять созданными параметрами, объединять параметры в группы и назначать им действия – операции. По существу, происходит процесс визуального программирования поведения объекта, причем для этого не требуется владеть навыками программирования.

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

Некоторые команды имеют альтернативные имена или псевдонимы команд AutoCad. Т.е. при вызове команды из командной строки можно вводить не полное имя, а лишь первые одну или несколько букв. Например, вместо того, чтобы полностью писать команду "Круг", можно набрать букву "К" на клавиатуре, а затем "Enter". Список псевдонимов команд AutoCad содержит файл acad.pgp. Кроме того, указанный файл можно редактировать и создавать собственные псевдонимы команд, что также значительно сокращает время проектирования.

Наиболее существенно автоматизировать проектирование в AutoCad возможно с помощью языков программирования Visual Basic for Applications (VBA), AutoLisp, Visual LISP, Diesel [2]. В данной работе с использование VBA разработана программа для проектирования обводов корпуса (практического корпуса) судна, когда каждое шпангоутное сечение представлено в виде совокупных узловых точек, фиксирующих контур этого сечения (рис. 1).

Рис. 1. Практический корпус судна

Литература:

1. Климачева Т.Н. Трехмерная компьютерная графика и автоматизация проектирования в AutoCad 2007. – М.: ДМК, 2007. – 464 с.

2. Зуев С.А., Полещук Н.Н. САПР на базе AutoCad – как это делается. – СПб.: БХВ-Петербург, 2004. – 1168 с.