MechaniCS 3.0 и критерии разработки 2D-приложений
Зачем нужно распознавание символов?
Объекты, которые распознает MechaniCS
Объектно-зависимая геометрия деталей
Задание физических свойств поведения детали
Управление «уровнем» проекции детали — Z-уровень
Проектирование гидропневмоэлементов
Существующие программы двухмерного проектирования машиностроительных чертежей предлагают разнообразные возможности отрисовки деталей, их редактирования, проведения расчетов и интеграции с другими приложениями. В этой статье рассматриваются критерии оценки приложений для машиностроителей, работающих с двухмерной графикой.
Распознавание символов
Зачем 
  нужно распознавание символов? 
- Приведение чертежей к общему стандарту предприятия.
 - Редактирование старых чертежей.
 - Обмен чертежами между предприятиями.
 
Не секрет, что огромное количество машиностроительных чертежей было выполнено 
  или проектируется в AutoCAD (формат DWG). Естественно, многие производители 
  CAD-систем стараются поддерживать его в своих программах — с тем, чтобы пользователи 
  могли обмениваться информацией и использовать свои старые наработки. Как происходит 
  преобразование таких чертежей в формат DWG? Графические объекты типа «линия», 
  «окружность», как правило, транслируются корректно. Трудности возникают с обозначениями 
  отклонений формы, сварных швов, технических требований, шероховатости. 
  Решение задачи распознавания и исправления «некорректно 
  сконвертированных» обозначений — один из важных критериев при выборе приложения. 
  Причем распознать объект — лишь половина дела: необходимо вернуть распознанным 
  объектам характерные им свойства для редактирования. ![]()
Распознавание символов предлагается проводить в полуавтоматическом режиме (при автоматическом распознавании пользователь затратит больше времени на проверку результата). Ниже приводится несколько примеров выполнения команды распознавания символов на чертеже, реализованных в приложении MechaniCS.
Для настройки параметров распознавания предлагается специальное диалоговое окно.
Если на чертеже есть созданная в AutoCAD спецификация, можно распознать все ее листы и передать их содержание в Excel.
Объекты, которые распознает MechaniCS
- Форматы.
 - Листы спецификаций.
 - Символы шероховатости.
 - Обозначения отклонений формы.
 - Обозначения видов, разрезов, сечений.
 - Текстовые выноски.
 
Динамическое редактирование
Критерии оценки
- Объектно-зависимая геометрия деталей.
 - Задание свойств поведения детали.
 - Управление «уровнем» проекции детали — Z-уровень.
 
Объектно-зависимая геометрия деталей
Что под этим подразумевается? На деталь можно назначить параметры, описывающие ее взаимодействие с другими деталями. Например, для детали «компенсатор» подшипникового узла можно задать условия, что торцы компенсатора должны касаться подшипника, а его наружный диаметр — совпадать с внешним диаметром подшипника. В этом случае при редактировании типоразмера подшипника произойдет автоматическое обновление размеров компенсатора. Использование такой технологии позволяет просмотреть различные варианты конструкции и выбрать подходящий простым изменением одной детали (в нашем примере — подшипника).
Конструктивные размеры детали вращения могут быть изменены индивидуально. Исключение составляют технологические элементы (канавки выхода шлифовального круга, буртики и т.д.) — они корректируются автоматически.
Задание физических свойств поведения детали
Многие приложения включают в себя расчетную часть из курса «Детали машин». Общее для всех — это диалоговые окна с полями ввода исходных данных для расчета.
Некоторые приложения позволяют просмотреть результат расчета в диалоговом окне с графическим представлением детали. Ввод параметров завершается отрисовкой рассчитанной детали в сборочном чертеже или отдельном файле. Для редактирования детали снова вызывается диалоговое окно и вводятся новые параметры. Подход неудобен тем, что деталь редактируется отдельно от ее окружения в сборочном чертеже.
Есть приложения, в которых контуры деталей строятся по вспомогательным конструкционным линиям и их редактирование приводит к изменению геометрии сопряженных деталей. На геометрические объекты накладываются зависимости с различными параметрами.
А что если, в противовес существующим приемам, при вставке стандартной детали получить возможность в динамике просмотреть ее типоразмеры из ряда значений? При этом программа цветом сообщит о достижении прочностных характеристик. Выбор типоразмера детали в этом случае происходит непосредственно в сборке.
Управление «уровнем» проекции детали — Z-уровень
Во всех приложениях и программах говорится о возможности редактирования созданных 
  объектов. Но 2D-проектирование имеет свои особенности: работа здесь идет с проекциями 
  деталей. Контур одной детали может закрывать несколько деталей. Следовательно, 
  и редактирование контура этой детали требует соответствующего изменения в контурах 
  других. Каждое приложение по-своему реализует эту задачу. Одни предлагают удалить 
  проекцию детали и сгенерировать новую, с иными исходными данными, другие — изменить 
  только несколько параметров в контексте сборки с возможностью восстановления 
  исходной геометрии сопряженных деталей. Как вернуть первоначальную геометрию 
  деталей? ![]()
Предлагается ввести термин «Z-уровень» — величину уровня по высоте выбранного двухмерного контура детали.
Результат редактирования Z-уровня одного из штуцеров показан на примере гидроузла. Эта задача решается многими программами. Что предлагается нового?
- В роли контура может выступать любой замкнутый набор объектов графики. Назовем его Z-область. Указываем Z-область и задаем новый Z-уровень для данной проекции. При удалении Z-области или изменении ее контура восстанавливается исходная графика деталей.
 - Задание разной величины Z-уровня для одной детали. Решение показано на примере трубопровода.
 
Способность приложения восстанавливать проекции деталей, ранее скрытые другими деталями, — очень важный критерий при проектировании в 2D.
Проектирование гидропневмоэлементов
При проектировании гидропневмоузлов большинство разработчиков приложений делают 
  упор только на отрисовку собственно элементов схемы. Это все, что есть. Очевидно, 
  в этой части все отдано объемному проектированию. Хотя можно посмотреть на задачу 
  под другим углом и предложить новые критерии для оформления 2D-чертежей 
  гидропневмоузлов: ![]()
- Автоматическое распознавание соединения. 

 - Разводка трубопроводов в контексте сборки. Расположение прямолинейных участков 
    трубопроводов можно отредактировать по отношению к существующей геометрии, 
    выбрав критерии: параллельно объекту, с отступом от объекта, перпендикулярно 
    объекту. 

 - Выбор материала трубопровода. После изменения материала и диаметра проходного 
    отверстия трубопровода типоразмер концевых соединений корректируется автоматически. 
    
 
   - Образмеривание трубопроводов. 

 - Автоматическое соединение концевых соединений. 

 
Конструкторский нормоконтроль
Функции нормоконтроля дополнены возможностью задания величины 
  шероховатости в зависимости от квалитета размера и величины отклонения формы 
  в зависимости от квалитета размера. ![]()
Все дополнения носят рекомендательный, справочный характер. Для задания величины 
  отклонения формы поверхности и ее шероховатости при их простановке необходимо 
  указать на размер с проставленным квалитетом. ![]()
Работа с таблицами
При оценке приложения в плане создания и редактирования таблиц предлагаются следующие критерии:
- Легкое и удобное форматирование таблицы с интерфейсом, привычным пользователю Microsoft:
 - Вставка растровых изображений.
 - Вставка пользовательских блоков из текущего и внешнего файлов. 

 - Вставка блоков и объектов приложения для сбора информации по полям, указанным конструктором.
 - Присвоение полям таблицы свойства «Только для чтения».
 - Создание и сохранение пользовательских типов таблиц, бланков.
 - Автоматическая вставка начерченной в ячейке таблицы графики в диалоговое 
    окно. 

 
Предложенные критерии оценки не охватывают всего спектра задач проектирования конструкторской документации. Некоторые посчитают их субъективными. Но, уверен, многие пользователи ждут решения поставленных задач: обмена чертежами с возможностью распознавания символов, легкого и динамичного редактирования, многовариантности проектирования. MechaniCS 3.0 — приложение для машиностроителей — предлагает свое решение. Проверьте его в деле!
«САПР и графика» 1'2002


