Главная страница

 For english reader

 Новости 

 САПР-ЧПУ/2005

 APTIPP для CAD/CAM

 Верификатор УП

 Постпроцессоры

 Прайс-лист

 Ответы на вопросы

 Небольшие секреты

 Демоверсия

 Рассылка новостей

 Форум о САПР

 Гостевая книга

 Об "Евразии Лтд"

 CAD/CAM портал

 Наша библиотека

 О вебмастере









Наша библиотека

Воскобойников Ю.С., Филиппович К.В.
"Внешний редактор в Grafcam v.7.08 - решение, проверенное временем" (с) 2006

Введение

          Пользователи DOS-версии GrafCAM v.4.2 (см. рис. 1) хорошо знают, что для

Рис.1. Dos-версия GrafCAM 4.12, (c)1989-1996

редактирования блоков (участков) и процедур (пути движения инструмента) у них есть только один инструмент - внешний редактор. Техника редактирования проста - нужно активизировать редактор, отыскать место для исправления в тексте САПР-ЧПУ программы, выполнить корректировку и посмотреть на результат - изменение чертежа на экране.

          В противоположность этому в Win32-версии GrafCAM v.7.ХХ (см. рис. 2) имеются развитые

Рис.2. Win32-версия GrafCAM 7.08, (c)2002-2006

средства для визуального редактирования геометрической и технологической информации. Все корректировки геометрии (техкоманд) выполняются прямо на чертеже и не требуют применения ручной техники корректировки текста САПР-ЧПУ программы. Подробнее об этом можно прочитать в статье Филиппович К.В. "Редактирование геометрии и технологических команд в GrafCAM v.7".

Однако, опыт внедрения Win32 версии GrafCAM в 2004-2005 гг. принесли удивительные результаты. Подавляющее число пользователей, "пересевших" со старой версии (GrafCAM v.4.2), были весьма обрадованы новым функционалом, но и в равной степени огорчены отсутствием привычной им техники ручного редактирования.

          Анализ замечаний показал следующее.

Пользователи по-прежнему хотят использовать наиболее сильные стороны языка программирования САПР-ЧПУ. Это: параметризация; вызов блоков (участков), в которые могут быть вложены другие участки; работа с конструкциями цикл и ветвление; арифметические и тригонометрические функциии и т.п.

Пользователи наставивают на портировании ранее разработанных программ в Win32-версию GrafCAM и дальнейшую их модификацию.

Пользователям понравился наш новый подход к проектированию - работа с проектами, слои, дерево проекта, гибкие настраиваемые интерфейсы.

          В результатое проведенного нами анализа требований пользователей, стала очевидной острая необходимость в реализации встроенного редактора. Данная работа была выполнена к течение марта 2006 года.

          Целью данной статьи является ознакомление на практических примерах с техникой "ручного редактирования" в новейшей версии GrafCAM 7.08. Статья специально написана для многочисленной группы пользователей, которая будет осваивать этот функционал самостоятельно на своих рабочих местах.

Очень важно.

          Встроенный редактор GrafCAM - это своеобразный "консервный нож". Он бесжалостно ломает стройную идеологию визуального проектирования/редактирования GrafCAM, и, поэтому, мы решили ограничить это вмешательство разумными пределами. Запомните два важных принципа:

Встроенный редактор вызывается только для особым образом портированных САПР-ЧПУ программ.
При использовании встроенного редактора не создается файл-проекта GrafCAM.

          В заключение отметим, что и в дальнейшем не предполагается разрешить использовать встроенный редактор для ранее созданных GrafCAM-проектов.

Портирование САПР-ЧПУ программы

Рис.3. Окно "Файловая система"

          Попробуем рассмотреть методику использования встроенного редактора на конкретном примере. Хорошо известно, что GrafCAM/2005 можно запустить, как самостоятельное Windows-приложение. После этого, нужно создать новый или загрузить любой ранее созданный GrafCAM-проект. Далее надо портировать ранее созданную САПР-ЧПУ программу. Будем делать это по шагам:

Настраиваем файловую систему GrafCAM, выбирая каталог, в котором хранятся ранее созданные нами программы на языке САПР-ЧПУ. Пусть в нашем примере этот будет каталог "d:\soft\grafcam200\is".

Рис.4. Окно "Импорт САПР-ЧПУ программ"

Прописываем это имя каталога в обе позиции, выделенные на рис.3 красными прямоугольниками: "Каталог исходных программ" и "Экспортировать в каталог".

Активизируем пункт главного меню "Файл. Импорт из САПР-ЧПУ/2005". В диалоговом окне (см. рис. 4) выбираем имя портируемой САПР-ЧПУ программы из каталога "d:\soft\grafcam200\is" (в нашем примере это будет файл 5.I.), а также файл паспорта (постпроцессора).

Задаем значения двух радиобоксов. В первом выбираем опцию "grafcam-dos", которая и позволит нам позже использовать встроенный редактор. Во-втором радиобоксе определяем "глубину портирования". Первая опция дает возможность визуально проектировать раздел данных (разобщенная геометрия) и участки портированной программы.

Рис.5. Визуализация раздела данных портированной программы

Вторая опция дает возможность визуального проектирования только раздела данных. Именно эта опция является полным аналогом режима работы GrafCAM v.4.2. Выберем этот режим работы и мы.

Активизируем портирование, кликом по кнопке "Начать". После завершения процедуры портирования ранее разработанной вами САПР-ЧПУ программы, она визуализируется на экране. Что мы видим? Во-первых, в дереве проекта появился раздел "Геометрия", куда портировались данные из раздела данных программы 5.I. Во-вторых, отсутствует раздел с портированными участками и процедурами, более того, все операции работы с ними - закрыты. Наконец, на экране присутствует только раздел данных или разобщенная геометрия(см. рис.5). Где контуры участков или процедур? Пока они не видны... Для этого выполним следующий шаг.

          Накладываем на слой

Рис.6. Визуализация контура и эквидистанты портированной программы

"По умолчанию" фильтр невидимости, чтобы не загромождать чертеж разобщенной геометрией. Затем выбираем в главном меню команду "Вид->Визуализация обработки" и, наконец, отображаем контур обработки (зеленый цвет) и траекторию движения инструмента (красный цвет), см. рис.6. Итак, цель достигнута - ранее разработанная САПР-ЧПУ программа портирована и отображена на чертеже.

Встроенный редактор

          Только в том случае, когда САПР-ЧПУ программа портирована в режиме "GrafCAM-DOS", можно вызвать встроенный редактор. Для этого используем функциональную клавишу F4 или команды главного меню/вспомогательного меню. В состав GrafCAM включен стандартный редактор UniRed, входящий в состав диструбутива САПР-ЧПУ(см. рис. 7).

          Технолог может внести

Рис.7. Встроенный редактор

любые изменения в текст САПР-ЧПУ программы - добавлять / менять / удалять элементы разобщенной геометрии, участки и процедуры. После внесения необходимых корректур, пользователь должен сохранить изменения и выйти из редактора. После этого GrafCAM автоматически портирует измененный текст САПР-ЧПУ программы и отображает изменения на экране. Если же исправления в тексте программы приводят к ошибкам - GrafCAM автоматически восстанавливает предыдущую копию САПР-ЧПУ программы и вновь портирует ее.

          Таким образом, пользователь может вносить изменения в текст САПР-ЧПУ программы и визуализировать ее составляющие на экране (раздел данных и процедуры), не покидая среду GrafCAM. Все изменения сохраняются именно в тексте САПР-ЧПУ программы.

Особенности режима "не портировать процедуры"

Выполняется портирование раздела данных и участков. Результаты портирования отображаются в дереве проекта. Процедуры не портируются.

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

Допускается визуальное построение и модификация элементов раздела данных, а также в участках, средствами GrafCAM. Разрешено создание, копирование, удаление участков "штатными" средствами GrafCAM. Меню работы с "процедурами" в GrafCAM недоступно.

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

Особенности режима "не портировать участки+процедуры"

Выполняется портирование только раздела данных. Результаты портирования отображаются в дереве проекта. Участки и процедуры не портируются.

Возможна визуализация только раздела данных. Визуализация конкретной процедуры с фильтрацией по сменам инструмента выполняется командой "Вид-Визуализация обработки" главного меню. Визуализация отдельного участка невозможна.

Допускается визуальное построение и модификация только элементов раздела данных. Меню работы с "участками" и "процедурами" в GrafCAM недоступно.

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

Подведем итоги

          Итак, Win32-версия GrafCAM v.7.08 предоставляет пользователю возможность использования привычной технологии внешнего редактирования. Данная методика может показаться странной для пользователей CAD/cAM-систем. Но имеет право на существование, тем более ее эффективно используют наши заказчики уже более 10 лет. Без сомнения, технологии внешнего редактирования упрощает разработку и визуальную отладку сложных процедур, в которых широко используются алогритмические конструкции (переменные, циклы, метки, условные переходы, вложенность участков, параметризация). Более того, стало возможным при помощи GrafCAM v.7.08 модифицировать любую САПР-ЧПУ программу, а их на ряде предприятий заказчиков накапливаются десятки тысяч.

          Технолог может выбрать глубину портирования. Если в САПР-ЧПУ программе не используются вложенные участки( оператор ОБУ в участке), то разумно портировать такие программы в режиме "Не портировать только процедуры". Тем самым допускается возможность визуального редактирования участков, штатными средствами GrafCAM. Но последнее слово остается всегда за пользователями.

          Отметим еще раз - в случае портирования "grafcam-dos" проект не создается. Это понятно - ведь пользователь использует GrafCAM в качестве посредника именно для модификации САПР-ЧПУ программы.


Об авторах статьи

Воскобойников Юрий Станиславович, руководитель отдела по внедрению программных проектов ООО "Евразия Лимитед". Стаж работы автора статьи в области разработки программ для ЧПУ более - 30 лет.

Филиппович Константин Вадимович, руководитель отдела программных проектов ООО "Евразия Лимитед". Стаж работы автора статьи в области САПР для ЧПУ - 20 лет.

Для связи с авторами используйте e-mail admin@sapr2000.ru или телефон +7 (342) 2442854

Дата первой публикации статьи: март 2006г.