История развития модуля GrafCAM v.6.XX.XX

advertisement
История развития модуля GrafCAM v.6.XX.XX
Основной разработчик:
Филиппович Константин
Авторы ряда оригинальных программ, входящих в состав модуля:
Ашихмин Анатолий, Белоусов Алексей, Воронкин Александр, Проскурнин Денис,
Проваторов Юрий (Белоруссия , г.Могилев), Попович Константин (г.Санкт-Петербург),
Трухин Николай, Томилов Александр ,Житнев Михаил (г.Красноярск), Компания «SoftGold» (Россия,
г.Тула)
Начало разработки модуля
2 апреля 2002г.
Отличительной особенностью документирования разработки GrafCAM 6.ХХ является технология
билдов. Т.е. отслеживается каждое очередное построение задачи GrafCAM. Номер версии 6.02.09
означает 6 версия, 02 релиз, 09 билд. Релиз включает 10 билдов.
6.00.00 02-04-2002 Начало разработки
1.
2.
3.
4.
Спроектировано основное меню и принципы навигации.
Реализован аппарат слоев.
Реализована настройка параметров.
Реализована координатная сетка и привязка к ней при построении.
6.00.01 01-06-2002
1. Реализован «трэкинг» мыши –т.е. отслеживание перемещения мыши и нахождение ближайшего к
ней элемента разобщенной геометрии. После чего идентификатор выводятся на экран.
2. Разработан первый способ задания точки (указание на экране).
6.00.02 01-07-2002
1.
2.
3.
4.
5.
Полностью переделана визуализация слоев(используется компонента AdvStringGrid). Теперь
допускается до 100 слоев.
Введены hint-ы для граф. кнопок «Коорд.сетка» и «Привязка к коорд. сетке», показывающие
состояние граф. кнопки.
Введен режим подтверждения идентификатора элемента геометрии. Для включения режима
используйте «Настройки->Настройки среды->Проектирование». Далее триггер «Клиент
подтверждает…». В этом режиме рядом с вновь введенным элементом возникает окно с
идентификатором, который можно исправить. Окончание ввода –левая кнопка мыши или
клавиша «Enter». Отказ ввода – правая кнопка мыши или клавиша «Esc».
Введен режим вывода идентификатора рядом с элементом геометрии. Используйте
«Настройки->Настройки среды->Проектирование» для управления параметрами отображения.
Возможен вывод цветом, совпадающим с цветом слоя, на котором лежит элемент. Или вывод
идентификатора уникальным цветом, фонтом и размером фонта(все параметры могут быть
изменены).
Идентификатор элемента можно выводить только для определенных типов элементов.
Настройка фильтрации выполняется в окне «Настройки->Настройки среды->Проектирование».
6.00.03 01-08-2002
1. При вводе нового элемента геометрии можно прервать этот
процесс путем клика по правой кнопке мыши в ответ на
приглашение указать на экране тот или иной элемент.
2. Введена новая колонка графических кнопок «Текст» (панель
слева), активизируемая графической кнопкой «Текст» (панель
внизу). Введите текст(одна строка длинной не более 50
символов). Выберите цвет, высоту символов, шрифт(комбобоксы), признак курсива и жирности(триггеры), положение надписи по горизонтали и вертикали
относительно курсора и нажмите на «ОК». затем укажите мышью местоположение надписи на
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 1 -
экране. Помните – текст также как и остальные элементы может быть привязан к координатной
сетке.
3. Отныне проект GrafCAM состоит из двух файлов – файл геометрии(хранит параметры точек,
прямых, кривых и надписей) и файл параметров(хранит параметры проектирования и среды
GrafCAM). Файлы имеют одно имя, но разные расширения(geo и cam) соответственно.
6.00.04 10-08-2002
1. Введена новая колонка
графических кнопок «Прямая»(панель слева), активизируемая
графической кнопкой «Прямая»(панель внизу).
2. Реализован способ задания прямых «ПР=ТК,ТК». Необходимо указать две точки, через которые
проходит прямая. В будущем способ будет параметрическим (т.е. перемещение точек изменит
параметры прямой).
3. Рисуемые прямые имеют цвет, тип линии и толщину линии совпадающие с соответствующими
параметрами слоя, которому принадлежит прямая.
4. Обеспечено сохранение прямых в файле геометрии.
5. Реализован способ задания «ТК=Х,У». Необходимо вручную ввести координаты точки.
6. Реализовано рисование прямых при загрузке файла геометрии, а также при перерисовке
модели(например кнопка «Рисовать» в окне выбор слоя).
6.00.05 20-08-2002
1.
При построении прямой через точки на экране введен контроль точности указывания. Если
клиент кликнул «в пустоту», то
выдается
предупреждение
и
приглашение указать точку точнее.
Отказом от продолжения ввода нового элемента служит нажатие на правую кнопку мыши.
2. Указывание точек на экране (выбор) ведется двумя путями – индикатор точки
увеличивается (окантовывается черным квадратом большего размера), а
также идентификатор точки дублируется в панели состояния.
Перемещение мыши по экрану сопровождается выводом в окно состояния
идентификатора геометрического элемента, ближайшего к указателю. Таким
образом реализована идентификация элементов геометрии «на лету». Важно понять, что
элементы, находящиеся на невидимых в данный момент слоях, не будут участвовать в алгоритме
указывания или идентификации!
По умолчанию(новый проект) идентификаторы геометрических элементов выводятся высотой
символа 8 и шрифтов “ARIAL”. Символы центрируются около точки, учитывая высоту шрифта. В
случае идентификатора прямых – вывод идет только в правом и верхнем углу экрана. В случае
кривых – около радиуса и «смотрят на 3 часа»(угол 0).
При рисовании прямых и кругов более не используется алгоритм отсечения, реализованный
ранее программно. Теперь применяется аппаратное отсечение, более эффективное и быстрое.
При операции zoom круги больше не похожи на многоугольники…
3.
4.
5.
6.
6.00.06 28-08-2002
1. Реализован способ задания круга «КР=ХТК,УТК,R». Необходимо указать существующую точку
центра круга и радиус(в специальном диалоговом окне).
2. Обеспечено сохранение кругов в файле геометрии.
3. Обеспечена прорисовка всей модели(точки, прямые, кривые, тексты) при загрузке проекта.
4. Error. Исправлена ошибка рисования модели (появление лишних точек и прямых).
5. Error. Исправлена ошибка при выводе идентификаторов прямых(«наезжание» текста на саму
прямую).
6.00.07 29-08-2002
1. После ввода очередного элемента
разобщенной
геометрии
автоматически
генерируется
запись в модели на языке САПР-ЧПУ. Сформированная фраза выводится в нижную часть экрана.
2. Для настройки параметров преобразования модели GrafCAM в программу на языке САПРЧПУ(экспорт) введена новая закладка меню «Настройки». Кратко рассмотрим параметры
настройки:
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 2 -
Имя программы – текст, выводимый в начало исходной программы (фраза ПРОГРАММА=<текст>;),
не более 50 символов.
Имя паспорта – текст, выводимый в начало исходной программы (фраза СТАНОК=<текст>;), не более
50 символов.
Использовать Ascii Dos кодировку… - в процессе экспорта, автоматически преобразовывать текст
формируемой программы в кодировку для MS-DOS(совместимость с САПР-ЧПУ 4.1).
Экспортировать в каталог – записывать программу в указанный каталог (300 символов макс.) по
умолчанию.
Комментарий в начале программы
– неограниченное число строк текста, содержащего не более 500 символов. Выводится в текст
исходной программы после фразы СТАНОК в виде последовательности комментариев.
Формат выдачи чисел с плавающей арифметикой – задает правила преобразования чисел из модели
в числа исходной программы. Задается общее число символов, число знаков после запятой в числе и
необходимость удалить лишний нули слева(т.е. вместо 45.0000 будет записано 45.0).
3. Все введенные параметры сохраняются в конфигурационном файле модели (*.cam), т.е.
индивидуально для каждого проекта GrafCAM.
6.00.08 30-08-2002 первая версия экспорта из САПР-ЧПУ/2000
1.
2.
3.
4.
5.
Реализован экспорт модели в исходную программу на языке САПР-ЧПУ/2000 – для этого
необходимо активизировать команду «Экспорт» в меню «Файл» и указать имя файла(без
расширения !) в строке ввода, либо кликнуть по существующему файлу.
По умолчанию введена настройка значности плавающей арифметики в формате [10.4] и введен
контроль за недопустимостью нулевых значений (всего чисел=0 или дробных чисел=0) при
экспорте модели в программу САПР-ЧПУ/2000.
Введен контроль за недопустимостью отсутствия ссылки на каталог экспорта в случае
активизации данного пункта меню.
Теперь каждая строка в мемо-поле «Комментарий» выводится при экспорте в программу САПРЧПУ/2000 отдельным комментарием(например,
* программа для цеха 101;
* подачи оборотные;
важно запомнить – в мемо поле не надо самостоятельно
вводить символ ‘*’ в начале и ‘;’ в конце строки. Это будет
сделано автоматически. Для разбивания мемо-поля на
строки пользуйтесь следующим правилом – нажатие на
клавишу “Enter” при вводе создает новую строку. Если же вы пользуетесь непрерывным вводом –
строки будут создаваться автоматически по достижении правой границы мемо-поля.
Введена поддержка звуковых эффектов. В меню «настройки->Эффекты» можно
соответствующий установить триггер. В результате
каждая ошибочная ситуация будет дублироваться
звуком (только для интегрированных кодеков или
звуковых
плат,
внутренний
динамик
не
поддерживается).
6.00.09 10-09-2002 Первая версия импорта из САПР-ЧПУ/2000
1. New. Перемещение мыши по экрану сопровождается выводом в окно состояния идентификатора
геометрического
элемента,
ближайшего
к
указателю.
Дополнительно
реализована
идентификация элементов геометрии типа «круг».
2. New. Все радио-кнопки стали иметь прозрачную основу, поэтому более не окружены серым
квадратным фоном.
3. Error. Исправлена ошибка – вертикальные линии рисовались не на «весь экран»
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 3 -
4. New. Введена новая закладка «Импорт» в форме «Настройки среды» в которой индивидуально
для каждого проекта GrafCAM можно указать каталоги экспорта программы САПР-ЧПУ/2000
(каталог исходных программ, паспорта и
макропроцедур),
а
также
указать
на
необходимость автоматической перекодировки
текста экспортируемой программы из кодировки
MS-DOS(AScii).
5. New. Введена новая команда «Импорт из САПРЧПУ/2000» в меню «Файл». Необходимо выбрать исходную программу (и соответствующий
паспорт), которая будет импортирована в модель GrafCAM. Предварительно необходимо
выполнить настройку каталогов импорта(см.п.4).
6. New. Реализована первая версия импортирования раздела данных из программы, подготовленной в системе САПР - ЧПУ/2000. Все элементы
ТК,ПР,КР
импортируются
в
модель
и
отображаются на экране. Пока не реализована
загрузка в модель фраз геометрических
элементов (ПР5=ТК3,ТК4;). Т.е. импортируется
каноническое уравнение элемента и его
идентификатор.
7. New.
Импортированная
программа
укладывается целиком на один автоматически
создаваемый слой с именем «импортированный слой», имеющий атрибуты рисовать серым
цветом, тонкими сплошными линиями.
8. Error. Пока не сделана функция очистки модели при каскадном импортировании
элементов(необходимо удалять слой импорта).
6.01.00 14-09-2002
1. New. После создания нового слоя информация о нем выводится в панель сообщений (номер слоя
в модели и его имя).
Error.
Исправлена
3.
4.
2.
ошибка
–
при
импортировании программ и
автоматическом
создании нового слоя не обновлялась информация
в комбобоксе слоев информационной панели.
New. В закладке «Правила» формы «Настройка среды» введен радиобокс «Идентификация на
лету», предназначенный для управления выводом в панели
сообщений идентификаторов разобщенной геометрии при
перемещении около них указателя мышь. Сокращенная форма
идентификации предусматривает вывод только идентификатора.
А идентификация на языке программиро-вания САПР-ЧПУ/2000
– вывод всей фразы способа задания.
New. Режим работы с выключенным выводом идентификатора разобщенной геометрии сделан
для
совместимости
с
принципами
работы
большинства CAD систем.
6.01.01 15-09-2002
1. New. В модели данных GrafCAM зарезервирован 1Мб ОЗУ для
2.
3.
хранения текста исходной программы (импортированной или
автоматически генерируемой для экспорта).
New. Реализована форма «О программе».
New. Реализован подготовительный механизм для будущего взаимодействия модуля GrafCAM v.6
с интегрированной оболочкой САПР-ЧПУ/2000. В меню оболочки имеется кнопки вызова GrafCAM
v.6 для создания нового проекта или существующего проекта GrafCAM.
6.01.02 18-09-2002 Реализован режим «создание нового проекта»
1. New. Начата реализация взаимодействия GrafCAM с САПР-ЧПУ/2000. Если в Интегрированной
оболочке вызывается GrafCAM для создания нового проекта, то после его старта ( через 4 -5
секунд паузы) на экран выводится форма для задания типа обработки и габаритов чертежа.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 4 -
2.
3.
Автоматически происходит обнуление всей модели и загрузка параметров по умолчанию.
Стирается чертеж предыдущей модели и автоматически создается один слой называемый
«слоем по умолчанию».
New. В описанном выше режиме происходит загрузка в GrafCAM значений параметров
конфигурационного файла САПР-ЧПУ/2000. Таким образом клиенту вовсе не надо повторно
задавать файловую систему или другие настройки.
Error. Исправлена ошибка (появилась в билде 6.00.04) – при рисовании
точки (без привязки к
сетке) в модели запоминались координаты в пикселах вместо мм.
6.01.03 22-09-2002
1. New. В случае создания нового проекта, открытия существующего проекта или импорта САПРЧПУ/2000 программы выполняется автоматическое обнуление модели и загрузка значений по
умолчанию.
2. New. Введена настройка на новый каталог, в котором сохраняются файлы проекта GRAFCAM.
Настройка доступна в закладке «Проект» формы «Настройка среды». Настройка позволяет
исключить лишние шаги навигации при «открытии» проектов или операции «сохранить проект
как».
3. New. В случае интеграции с САПР-ЧПУ/2000 каталог с проектами GrafCAM автоматически
передается в последний из интегрированной оболочки.
4. Error. Исправлена ошибка (появилась в билде 6.00.09) – в случае активизации кнопки «выбрать
директорию» при задании каталогов(импорта-экспорта) высвечивалось дерево диска C:
6.01.04 24-09-2002 отлажено взаимодействие САПР-ЧПУ с GrafcAM…
1. New. В случае открытия проекта в интегрированной оболочке САПР-ЧПУ/2000 вызывается
GrafCAM. После его загрузки автоматически делается попытка найти проект GRAFCAM, имеющий
имя аналогичное имени исходной программы(определенной в данный момент как объект расчета
в САПР-ЧПУ/2000). Если проект не найден, GRAFCAM ожидает ввода любой команды. Если
проект найден – он немедленно загружается в модель и рисуется на экране дисплея.
2. New. Для работы в режиме, описанном выше, необходимо правильно указать имя каталога с
проектами GrafCAM в интегрированной оболочек САПР-ЧПУ.
3. Error. Исправлена ошибка (появилась в билде 6.01.03) – команда «открыть проект» исполнялась
неверно т.к. стиралась информация о слоях только что введенного проекта.
4. Error. Исправлена ошибка (появилась в билде 6.01.03) – команда «сохранить проект»
исполнялась в виде «сохранить как», т.е. ошибочно запрашивалось имя файла отнюдь «не
нового» проекта. Проявлялась только при запуске GrafCAM из САПР-ЧПУ/2000.
5. Error. Исправлена ошибка (появилась в билде 6.01.00) – ошибочно затиралось поле сообщений
при перемещении мыши. Высота символов шрифта этом в поле увеличена на 1 для улучшения
читабельности.
6.01.05 25-09-2002 Ведем «глубокое» тестирование
1.
2.
3.
4.
New. Изменен принцип импортирования – каждому импортированию очередной САПР-ЧПУ
программы предшествует стирание модели. В противном случае идет «наслоение» одинаковых
идентификаторов разобщенной модели, а это источник последующих ошибок.
New. После импортирования происходит предварительная очистка экрана, чистка модели,
немедленное рисование импорт.модели на экране.
Error. Исправлена ошибка (появилась в билде 6.00.09) при импорте САПР-ЧПУ программы не
стирались слои предыдущей модели в окне «Слои».
Error. Исправлена ошибка (появилась в билде 6.00.09) при импорте САПР-ЧПУ программы
ошибочно требовалось подтвердить номер каждой прямой.
6.01.06 26-09-2002 Фиксим ошибки …
1. Error. Исправлена ошибка (появилась в билде 6.00.01) при реализации загрузки проекта не
выполнялось стирание экрана дисплея от старой модели.
2. Error. Исправлена ошибка (появилась в билде 6.00.08). При ручной корректировке номера
идентификатора и выводе сообщения о попытке дублирования номера, можно было отказаться
от процесса подбора уникального номера путем клика по левой кнопке мышки.
3. Error. Исправлена помарка – после отказа от ввода нового элемента не стиралась пиктограмма в
поле сообщений.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 5 -
4. Error. Исправлена помарка – после отказа от ввода параметров нового элемента(через
диалоговую форму) не стиралась пиктограмма и поле сообщений.
5. Error. Исправлена помарка – после отказа от ввода идентификатора прямой ошибочно
выводилась(в поле сообщений) фраза на языке САПР-ЧПУ/2000 о несуществующем способе
задания.
6.01.07 27-09-2002 Отлажен режим подтверждения номера элемента
1.
2.
3.
4.
New. Отлажена реализация алгоритма автоматического контроля за номером идентификатора
разобщенной геометрии при включенном триггере «Клиент подтверждает …» закладки
«правила» формы «Настройки среды».
New. В указанном режиме пользователь получает на экран небольшую
форму с автоматически найденным наименьшим
свободным номером идентификатора элемента.
Клик левой кнопки мыши, позиционированной точно
внутрь прямоугольника формы или нажатие на Enter
подтверждает согласие пользователя присвоить
данный идентификатор только что введенному
элементу разобщенной геометрии. Если же пользователь сделал клик
правой кнопкой мыши или нажал на клавишу Esc, то введенный элемент геометрии удаляется
бесследно.
New. Клиент может изменить по определенным соображениям автоматически найденный номер
элемента геометрии. Для этого (используя клавиатуру) введите новый номер элемента и
сделайте клик левой кнопкой мыши или нажмите на Enter на клавиатуре. В ответ GrafCAM
анализирует номер и ищет его аналог в модели. Если аналог найден – в поле сообщения
выводится сообщение об
ошибке,
а
номер
автоматически устанавливается на наименьший свободный. Подсистема вновь ожидает
подтверждения номера элемента или отказ от ввода.
New. Таким образом GrafCAM не допускает появление (как результат ручного ввода номера)
элементов, имеющих одинаковые идентификаторы, что может стать причиной неприятных
ошибок в будущем.
6.01.08 28-09-2002
1.
2.
Error. Исправлена помарка – при рисовании круга не стиралась точка
центра, выделенная в качестве центра круга.
New. Отлажен способ задания точки – прямое задание координат точки в
специальном диалоговом окне. Важно запомнить – точка не привязывается
к сетке координат! Способ задания активизируется в линейке графических
кнопок – способов задания(слева экрана, вторая кнопка сверху).
6.01.09 29-09-2002
1. New. Введена настройка цвета, которым рисуется элемент геометрии при операции его
выделения. Выделение используется при построении элементов геометрии через другие
элементы. Точка выделяется чуть большим по размеру
прямоугольником. Прямая или кривая
выделяется
только цветом( толщина или тип сохраняются). По
умолчанию цвет выделения черный, а изменить его
можно в закладке «правила» формы «настройки
среды».
6.02.00 01-10-2002 «Выпущен второй бета-релиз»
1.
New. Отлажен новый параметрический способ задания – точка как пересечение двух
прямых. Активизируется на линейке графических кнопок со способами задания.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 6 -
2.
3.
4.
Предполагает указывание мышью последовательно двух ранее построенных прямых. Имеет
защиту от попытки найти пересечение параллельных прямых.
Error. Исправлена помарка – при построении элементов разобщенной геометрии и указывании
прямой иногда оставался след от предыдущей прямой.
Error. Исправлена помарка – по умолчанию не выводилось окно с графическими кнопками в
левой части экрана. «Лечение» мог сделать только опытный пользователь путем коррекции
файла grafcam2000.ini в системной каталоге Windows.
New. Отлажен новый параметрический способ задания – точка симметричная
другой точке относительно предварительно построенной прямой(центра
симметрии). Необходимо последовательно указать кликом мыши на точку и
прямую.
6.02.01 02-10-2002 Устранение ошибок
1.
2.
3.
Error. Исправлена помарка – алгоритм команды «Сохранить как» имел ошибку – при отказе от
сохранения проекта выдавалось сообщение об ошибке сохранения файла с расширением
«geo».
Error. Исправлена помарка – если в одном сеансе работы пользователь открывает
существующий проект, а затем выполняет создание нового проекта и наконец сохраняет его, то в
этот момент вместо запроса имени нового проекта подставляется имя предыдущего открытого
проекта.
New. Графические кнопки (способы задания, видовые операции, управления слоями и т.п.)
теперь становятся видимыми только после выполнения команды «открыть проект» или «создать
проект». Это препятствует началу рисования без инициализации GrafCAM и повышает
предсказуемость его поведения.
6.02.02 03-10-2002 Введено автоматическое сохранение проекта
1. New. Введен механизм управления автоматическим сохранением проекта GrafCAM. Реализован
следующий алгоритм работы. По умолчанию, новый –т.е. пустой проект автоматически не
сохраняется. Однако в случае ввода реальных данных в модель нового проекта (например,
построения на экране разобщенной геометрии или задание
значений настроек) GrafCAM выдает на экран форму с вопросом о
необходимости выполнения сохранения проекта (см. рисунок
справа).
2. New. Если пользователь открыл существующий проект и не сделал
никаких существенных изменений, то вопрос о сохранении не задается. Если изменения были
сделаны – вопрос обязательно задается.
3. New. Клиент может отказаться от этого принципа сохранения в форме (по пути «Настройки>Настройки среды» закладка «Общие»). Второй возможностью является автоматической
сохранение проекта без анализа каких-либо условий. Т.е. перед завершением работы GrafCAM
обязательно сохранит геометрическую модель и
параметры среды редактирования. Этот способ
очень удобен при работе с существующими
проектами.
Настройка
вида
сохранения
запоминается в проекте пользователя.
6.02.03 04-10-2002 Изменена настройка файловой системы
1. Error. Исправлена существенная, методологическая ошибка работы GrafCAM. Проявлялась в
случае настроек шрифта (>150%) в свойствах экрана. Выражалась в ошибках привязки к
координатной сетки и особенно в идентификации элементов геометрии модели.
2. Error. При отказе от ввода прямой (способ ТК=IТК,ПР и ТК=ПР,ПР) отменяется весь способ
задания, а последняя выделенная пользователем прямая перерисовывается по правилам слоя,
на котором она расположена.
3. New. Начиная с данной версии, изменен алгоритм работы с файловой системой.
 настройка файловой системы вынесена из меню
настроек среды в новую форму, доступную по ветке
«Настройки->Файловая
система».
Настройки
каталогов файловой системы в форме «Настройка
среды» убраны.
 настройка предполагает описание каталогов
импорта (исходн. программа, паспорт, макро21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 7 -
процедура), каталога экспорта (исходн. программа), каталога с проектами GrafCAM.
При создании нового проекта в файловую системе GARFCAM копируется данные из
файловой системы интегрированной оболочки САПР-ЧПУ. Т.е. настройка каталогов
соответствует настройкам файловой системы конкретного пользователя.
 При открытии существующего проекта файловая система GARFCAM настраивается по
информации, сохраненной в проекте, а значит может отличаться от настроек файловой
системы в САПР-ЧПУ.
4. Error. Устранена ошибка загрузки каталога с проектами GRAFCAM из интегрированной оболочки
САПР-ЧПУ для нового проекта.

6.02.04 04-10-2002 Настройка файловой системы
1.
2.
New. Используются улучшенные пиктограммы графических кнопок главного меню (стиль
Windows-XP).
New. Отлажен новый параметрический способ задания – точка симметричная другой точке
относительно точки-центра симметрии.
Для
реализации
необходимо
последовательно указать кликом мыши
на две разные точки. В случае если
точки совпадают выдается сообщение об ошибке.
3. New. Отлажен новый параметрический способ задания – точка определяется
через смещение (по оси Х и У) относительно предварительно заданной точки.
После выбора точки на экране и задания величин смещений по Х и У однозначно
определяется новая точка.
6.02.05 20-10-2002 Настройка файловой системы
1. New. Уменьшен размер формы «Управление слоями», а ее управляющие элементы стали
расположены более компактно.
2. New. Увеличено число атрибутов слоя - введен новый фильтр,
управляющий необходимостью вывода элементов слоя в слой в
файле DXF(используется при экспорте модели в формат DXF).
3. New. В главном меню «Файл» введена новая команда «Экспорт
модели в DXF формат».
4. New. Реализована первая версия экспорта модели в DXF файл. Модель выводится пока в один
слой. Проверен вывод точек, прямых и кривых. Созданный DXF файл был внедрен в ПО
AutoCAD2002, VolvoView v.1.14, T-FLEX Pro v.7.1, AlfaCAM 2001, SurfCAM2002, Catia 5.7, UG18.
6.02.06 26-10-2002 Изменен размер модели и введены новые цвета
1. New. Существенно изменен размер и содержимое структуры, сохраняющей информацию о слоях
используемых в GrafCAM. Это реализовано с целью поддержки экспорта – импорта модели в/из
системы AutoCAD.
2. New. Изменена форма управления слоями. Для
выбора цвета слоя необходимо кликнуть по
графической кнопке, расположенной справа от
панели с цветом слоя.
3. New. Отныне пользователь может назначить слою
любой из 255 цветов палитры (ранее было 16
цветов).
Палитра
цветов GraFCAM полностью идентична палитре цветов
AutoCAD. Отдельными палитрами представлены серые
полутона (6 цветов) и Стандартная палитра(9 цветов).
4. New. В форму «Настройки файловой системы» введено
описание каталога для экспортно-импортных при помощи
DXF-файлов. Данный каталог будет использоваться по умолчанию в случае открытия окна
«Экспорт DXF файла» и «Импорт DXF файла».
5. Error. Исправлена помарка – при рисовании кругов не учитывался тип линии и ее ширина,
установленная у текущего слоя.
6.02.07 27-10-2002 Изменен размер модели и введены новые цвета
1. New. Реализована вторая версия экспорта модели в DXF файл. Модель выводится послойно, с
учетом имени каждого слоя и его цвета.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 8 -
2. New. При экспорте в DXF файл тщательно отслеживается тип линии каждого слоя.
3. New. Клиент может ограничить вывод в DXF файл того или иного слоя, установив триггер («не
экспортировать в DXF) в описании слоя
4. New. Экспорту в DXF-файл предшествует вывод формы «Сохранить как».
6.02.08 28-10-2002 Работает только с версий SAPR2000.EXE 6.10 /3-11-02
1.
2.
Error. Устранена ошибка при импорте САПР-ЧПУ программы неверно изображались примитивы
круг(закрашивалось внутреннее пространство круга).
New. Изменено взаимодействие между САПР-ЧПУ и GrafCAM. Алгоритм следующий:
 При активизации граф.кнопки «Создать новую программу при помощи GafCAM»
последний создает новый проект;
 При активизации граф.кнопки «Импорт программы в GrafCAM» делается попытка открыть
проект GrafCAM с именем, совпадающим с именем исходной программы, указанной в
объектах расчета «Интегрированной Оболочки САПР-ЧПУ». Важно – проект ищется по
пути, согласно настройкам файловой системы САПР-ЧПУ;
 Если после активизации граф.кнопки «Импорт программы в GrafCAM» проект не
обнаружен, то делается попытка автоматического импорта исходной программы,
указанной в объектах расчета «Интегрированной Оболочки САПР-ЧПУ». Важно –
исходная программа ищется в каталоге исходных программ, согласно настройкам
файловой системы САПР-ЧПУ.
6.02.09 29-10-2002
1. Error. Устранена «тяжелая» ошибка при импорте САПР-ЧПУ. При выходе из GrafCAM
происходила выдача сообщений об ошибке.
2. New. Взаимодействие между САПР-ЧПУ и GrafCAM теперь предполагает наличие файла
tografcam.dat в рабочем каталоге САПР-ЧПУ/2000.
6.03.00 02-11-2002 «Выпущен третий бета-релиз»
1. New. Параметры идентификации элементов вынесены в отдельную закладку формы «Настройка
системы».
2. New.
Введена принципиально новая возможность идентификации примитивов – вывод
идентификатора рядом с примитивом
в
виде
Hint
(т.е.
маленького
прямоугольника с текстом на желтом
фоне). Данный вид идентификации
настраивается в форме «Настройка
среды», закладка «Поиск», панель «Идентификация на лету» и
называется «Рядом с элементом.
3. New.
Алгоритм работы идентификации «рядом с элементом» особенный. Необходимо
приблизить указатель мыши к примитиву и задержать движение. Через некоторое время рядом с
примитивом, в небольшом окне будет высвечен его идентификатор. Данный тип идентификации
применяется в системе AutoCAD и T-Flex.
6.03.01 03-11-2002
1. New. Алгоритм работы идентификации «рядом с элементом» имеет возможность настройки при
помощи ряда параметров. Используйте панель «Параметры идентификации примитивов»
закладки «Поиск» формы «Настройка меню»:
 Цвет заливки – позволяет выбрать цвет фона окна для вывода идентификатора
примитива
 Цвет границы – позволяет выбрать цвет бордюра окна(по умолчанию черный)
 Цвет тени - позволяет выбрать цвет
тени, отбрасываемой окном
 Можно отказаться от вывода тени
 Можно выбрать два типа окна –
прямоугольник и прямоугольник со
скругленными краями
 Можно выбрать способ представления
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 9 -
информации – вывод имени идентификатора или полной фразы на языке САПР-ЧПУ.
2. New. Алгоритм работы идентификации «рядом с элементом» имеет плавную настройку времени
запаздывания вывода идентификатора. По умолчанию это 0.5 секунды. Вы можете изменить это
время в диапазоне от 0.2 до 2.2 секунд при помощи градусника «замедление вывода
идентификатора».
6.03.02 06-11-2002
Почти все инструменты для видовых операций
1. New.
В главном меню
«открыта» команда «Вид -> Масштаб». Реализованы команды
«Уменьшить/Увеличить изображение», а также сдвиг в одном из восьми направлений. Все
команды имеют вызов при нажатии комбинации клавиш клавиатуры.
2. New. Реализован первый вариант лупы.
3. New.
Реализована камера, т.е. плавное изменение масштаба изображения. Управление
следующее – необходимо активизировать
графическую кнопку или команду по пути
«Вид->Масштаб->Камера(наезд/откат)».
После этого можно вращать колесико мыши(Mouse
Wheel), либо удерживая левую кнопку мыши,
смещать манипулятор вверх(Увеличить вид) или вверх(Уменьшать вид). Для отказа от режима
можно вызвать контекстное меню(клик по полю чертежа правой кнопкой) и активизировать
команду «отменить плавный zoom», либо отжать
левую кнопку мыши. Плавный зум устроен так,
что
при
использовании
колесика
мыши
происходит изменение масштаба на 10 см/один
щелчок колеса, а при сдвигах при помощи
традиционной мыши – 5 см на перемещение 30
пикселей. Т.е. зум колесом мыши идет в 2-4 раза быстрее.
4. New. После активизации команды плавного масштабирования происходит изменение формы
курсора мыши, дополнительно индицирующее переход в данный режим.
6.03.03 08-11-2002
Продолжаем расширять видовые операции
1. New. Реализован плавный сдвиг чертежа в
любую из
4-х
сторон.
Для
активизации
режима
используйте команду «Вид->Масштаб->Плавный сдвиг»
или графическую кнопку(панель внизу меню).
2. New. После активизации команды меняется форма курсора на экране и GrafCAM
«ждет» ваших команд. Сдвигать изображение можно двумя способами. Первый –
использовать колесико мыши для сдвига чертежа вниз или вверх. Второй –
нажать на левую кнопку мыши и, удерживая ее, перемещать
мышь в одном 8-и направлений.
3. New.
Для отказа от данного режима достаточно
активизировать правой кнопкой мыши pop-меню и выполнить
команду «Отменить плавный сдвиг». Кроме того, данный
режим отменяет активизация панорамного «zoom-а».
6.03.04 11-11-2002
Изменен алгоритм импортирования в DXF
1. Error. Устранена ошибка – при редактировании цвета слоя исчезало значение цвета слоя с точки
зрения AutoCAD (заметим, эти цвета «разные»). В результате «падал» импорт модели в DXFфайл.
2. New.
Теперь выгрузкой модели в DXF файл «занимается» отдельная программа –
ExportDXF.EXE. Это позволило уменьшить размер основной программы и вынести функции
импорта «наружу». В будущем предполагается на базе данного модуля выпустить программу
импорта модели в текстовый файл или XML формат.
3. Error. Усилен контроль за необходимостью выбора файлов исходной программы и паспорта в
алгоритме импортирования САПР-ЧПУ программ. В случае ошибки блокируется кнопка
«Импортировать».
6.03.05 14-11-2002
Импортируем уже почти всю САПР-ЧПУ программу…
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 10 -
1. New. Реализована вторая версия импорта САПР-ЧПУ программы. Ранее импортировались только
канонические параметры. Теперь параллельно с этим идет разбор фраз раздела данных. Для
каждого импортированного элемента разобщенной геометрии в модели ищется и запоминается
соответствующая ему фраза на языке САПР-ЧПУ.
2. New. В процессе импорта реализован контроль за повторным определением одного и того же
элемента разобщенной геометрии. Иными словами – дубликат не допускаются – в этом случае
модель GrafCAM принудительно очищается, а на экран выдаются предупреждения об ошибках.
3. New. Для элементов геометрии импортированной программы теперь действуют правила
указывания и идентификации. В последнем случае высвечивается истинный идентификатор или
вся фраза на языке САПР-ЧПУ.
4. Error. Устранена ошибка в вызове – ExportDXF.EXE.
5. New. Сделана первая версия черновой печати копии экрана GrAFCAM на любой Window-принтер.
6. Error. Устранена ошибка – при уничтожении всех слоев не обнулялся комбобокс слоев в нижней
части экрана.
7. New. По умолчанию цвет Hint для идентификации элементов изменен на желтый(был зеленый).
6.03.06 15-11-2002
1.
2.
3.
New. Реализовано интеллектуальное автоматическое изменение формы курсора в зависимости
от ввода тех или иных команд или активизации графических кнопок(аналогично системе
AutoCAD). К примеру курсор плавного зума автоматически измениться при клике на любую другую
графическую кнопку(соответственно и выключается сам плавный зум).
New. Отныне модуль GrafCAM препятствует запуску более одной своей копии на ПЭВМ.
New. Уменьшен размер заставки при загрузке GrafCAM. Исчезновение заставки ведется на
основе стандартного таймера (ранее были проблемы в W98).
6.03.07 18-11-2002
Фиксим ошибки в слоях…
Error. Устранены две ошибки, оказывающие влияние на экспорт модели в GrafCAM –
 наименование слоя, автоматически создаваемого при экспорте изменено так, что бы оно
не содержало пробел.
 «прописан» в модель номер серого цвета(с точки зрения Автокада)
Две (указанные выше) проблемы препятствовали отображению DXF файлов – обычно «Автокад»
выдавал сообщения об ошибках в параметре слоя.
2. New. Слой, создаваемый по умолчанию, имеет имя состоящее из слов разделенных символом
«_», т.к. наличие пробелов между словами не воспринимается «Автокад»-ом.
3. New. Отныне введен более жесткий контроль за именованием слоев:
 Имя слоя теперь не может иметь пробелы внутри. Если пользователь вводит пробел в имени
нового
или редактируемого слоя, то GrafCAM принудительно изменит его символ
«подчеркивание».
 Имя слоя не может иметь длину 30 символов, поэтому введен контроль на уровне блокировки
ввода 31-го символа в имени.
4. New. Пустой слой не имеет теперь цвета и число элементов на нем отсутствует (ранее
показывалось неправильно).
1.
6.03.08 25-11-2002
1.
Реализованы измерения (версия 1)
Error. Устранена ошибка – мышь перемещается клиентом в область графических кнопок, однако
по-прежнему срабатывает вывод имени
идентификатора на поле экрана (для
идентификации «рядом с элементом»).
Это приводило к «засорению» экрана
ненужной информацией.
2. New.
Реализована
первая
версия
механизма измерений. Для выполнения
это
функции
необходима
активизировать команду «ПараметрыИзмерения». В ответ появится курсор (стрелка с вопросом) и можно кликнуть мышью около
любого элемента разобщенной геометрии. В случае точной идентификации на экран
выводится форма с каноническими параметрами элемента.
6.03.09 28-11-2002
Импорт САПР-ЧПУ программ версия 3.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 11 -
1. New. Реализована следующая версия
импорта САПР-ЧПУ программ. Теперь
разбираются и фразы – идентификаторы
переменных(числа, углы и строки). Они
помещаются в
модель GrafCAM и
доступны для просмотра по команде
«Параметры->Переменные». В ответ
GrafCAm выводит следующую форму. В
ней (в виде таблицы) перечислены все
пользовательские идентификаторы из
ранее
импортированной
САПР-ЧПУ
программы.
Для
каждого
идентификатора выводится его тип, сам идентификатор, выражение(только для строк), значение
и комментарий.
2. New. Имеются средства группировки переменных. Для этого используются четыре кнопки на
панели графических кнопок описываемой формы.
По умолчанию доступна кнопка
«Сгруппировать», которая автоматически
группирует переменные в три группы –
идентификаторы углов, чисел и строк и
выводит дерево на экран. Это упрощает
поиск информации.
После
этого
вы
можете
дополнительно свернуть и развернуть
дерево. И, наконец, можно отказаться от
использования дерева путем нажатия на
клавишу «разгруппировать».
3. New . Реализован экспорт списка переменных в один из трех форматов – html таблицу и
текстовый файл либо с постоянной (asc-файл), либо переменной(dat-файл) длинной строки.
6.04.00 2-12-2002 Четвертый бета-релиз
1.
4.
5.
New. В форме «редактор» переменных реализованы функции поиска строк. Для активизации
этого режима предназначены графические кнопки в меню этой формы. Первая кнопка позволяет
задать строку и направление для поиска, а
также ряд параметров
поиска – учет
регистра и т.п. Вторая кнопка
реализует функцию «искать
далее». Найденный контекст
высвечивается
как
единый
столбец(выделяется цветом).
2. New. Экспорт модели в САПР-ЧПУ
программу теперь дополнен выгрузкой
блока
идентификаторов(числа,
углы,
строки).
3. Error.
Устранена
ошибка
повторного
запроса имени проекта при выходе из модуля (в случае использования функции экспорта в DXFфайл).
Error. Устранены ошибки загрузки переменных в форму редактирования.
Error. Устранены ошибки при вызове формы «редактирования переменных» в случае отсутствия
переменных или только одной переменной, баги с поиском в контексте и т.п. вызывавшие
тяжелые фатальные ошибки.
6.04.01 28-12-2002
автоматическое триммирование
1. New. В случае триммирования прямой(т.е. превращения ее в отрезок) в окне «Измерения»
выводятся (Х,У) координаты начальной и конечной точки отрезка.
2. New. Изменено окно экспорта модели в DXF-файл. Во-первых, появилось поле редактирования
пути на DXF-файл и графическая кнопка(справа) для визуального выбора из файловой системы
компьютера.
3. New. Введено автоматическое триммирование прямых. Как известно, в Автокаде не существует
понятия прямой, вместо этого используются отрезки прямых. Поэтому при экспорте модели
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 12 -
GrafCAM необходимо ограничить бесконечные прямые – т.е. превратить их в отрезки. Такая
операция (триммирование) выполняется автоматически и управляется пользователем.
4. New. Тримминг прямых выполняется двумя способами – ограничение прямых габаритами
чертежа или габаритами текущего изображения на экране. При этом надо учитывать, что прямые
линии, ограниченные самим пользователем (триммированные вручную) в этой операции не
участвуют.
Далее
–
все
прямые,
выходящие за пределы чертежа/экрана
также не участвуют в триммировании.
5. New.
Тримминг
прямых
пределами
чертежа предполагает задание габаритов
чертежа. Пока эти данные придется один
раз ввести вручную в диалоговом окне
«Параметры->проект».
6. New. Габариты чертежа запоминаются в текущем проекте GrafCAM.
6.04.02 30-12-2002
Долгожданные габариты…
1. New. Габариты детали, введенные в «помощнике» при создании нового проекта теперь жестко
контролируются на логичность и отсутствие арифметических ошибок. Указанные габариты
прописываются в поля редактирования окна «Параметры»->»Проект».
2. New. Габариты детали сохраняются в файле проекта.
3. New. Габариты детали участвуют в операции триммирование по габариту чертежа. Не допускайте
их нулевого значения.
В будущих версиях предполагается автоматически определять габарит детали по осям Х и У.
6.04.03 01-01-2003
1. New. При импорте «Сапр-ЧПУ программы» принимаются жесткие габариты (-100, 100) по осям Х
и У, а также (-10, 0) для оси Z. Далее эти габариты можно отредактировать (окно «Параметры»>»Проект»). В будущих версиях предполагается автоматически определять габарит детали по
осям Х и У.
2. New. При открытии нового проекта габариты задаются пользователем. Далее эти габариты можно
отредактировать (окно «Параметры»->»Проект»)
6.04.04 02-01-2003
1.
2.
3.
4.
Пофиксили баги в видовых операциях
Error. Найдена ошибка – в момент создания нового проекта неверно определялись габариты
экрана. В результате при последующем открытии проекта чертеж как бы обрезался снизу на 510%.
New. Заработала команда «Вид->Масштаб ->Размер чертежа», которая позволяет перечертить
чертеж по габаритам, заданным при создании проекта(меняются “Параметры->Проект”).
Изображение возвращается как бы к начальному виду.
Error. Найдена ошибка – в видовых операциях происходило спонтанное превращение
вертикальных прямых в лучи.
Error. Найдена ошибка – после взятия окна изображение снизу экрана обрезалось на 5-10%.
6.04.05 07-01-2003
расширено число способов задания прямых (на 8 шт.)
1. New. Реализованы способы задания прямых:
-прямая параллельна оси Х и отстоит на расстоянии(ввод с клав-ры);
-прямая параллельная оси У и отстоит на расстоянии(ввод с клав-ры);
-прямая параллельная другой прямой и проходит ч/з точку (обе указываются на экране)
-прямая проходит ч/з точку под углом к оси х;
-прямая проходит через точку под углом к произвольной прямой;
2. New. Реализована автоматическая подстановка имени файла в поле редактирования в
форме «Экспорт в DXF файл». Для
этого используется имя каталога
обмена с dxf файлами и имя
проекта.
Подставляется
и
расширение
dxf.
Пользователь
может
изменить имя файла в разумных пределах.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 13 -
3. New. Реализованы 2 способа задания прямых: прямая параллельная другой прямой
относительно прямой или точки.
4. Error. Найдена ошибка – при построении первого (в текущем сеансе) геометрического элемента
создавалась возможность не указывать на экране реальный существующий элемент, а просто
кликнуть мышью по экрану. Теперь выдается сообщение «вновь укажите точку(прямую)
точнее…».
5. New. Улучшена эргономика. После активизации меню того или иного типа разобщенной
геометрии, рисуются пиктограммы соответствующих способов задания.
6. Внимание – в данный момент не анализируются возможные ошибки в построении прямых и
невозможно редактирование номера формируемой прямой.
6.04.06 12-01-2003
1.
2.
3.
Реализованы 15 способов задания прямых
Error. Исправлена ошибка – в проекте не сохранялись данные о переменных(идентификаторах)
из ранее импортированной САПР-ЧПУ программы.
New. Добавлены 3-и способа задания: прямая касается окружности и образует заданный угол с
одной из прямых, прямая касается окружности и проходит через точку, прямая касается двух
кривых.
Error. Исправлена ошибка – в ряде способов формировалось неверное значение угла Б/i.
6.04.07 16-01-2003
Изменена идеология создания нового проекта
1. New. Введена возможность отказаться от ввода параметров нового проекта (
в случае случайной активизации этого режима). В этом случае модель не
обнуляется и можно продолжать работу.
2. Error. Исправлены помарки в работе ряда способов задания прямых,
предполагающих указывание той или иной части круга.
3. New. В случае создания нового проекта (первая кнопка вызова GrafCAM в интегрированной
оболочке) или соответствующая кнопка в меню GrafCAM несколько видоизменен процесс работы
Wizard – в первом окне появляются поля для ввода имени проекта и паспорта на станок с
системой с ЧПУ.
4. New. В данной форме необходимо задать имя нового проекта, а также выбрать из каталога
паспортов необходимый файл (клик по пиктограмме
каталог справа от поля ввода). GrafCAM отслеживает
процесс ввода данных, постепенно делая доступными
те
или иные
элементы
управления.
5. New. После клика по кнопке «Добавить» GrafCAM
проверяет наличие файла проекта в каталоге проектов
пользователя. Если такое имя уже существует – на экран выводиться предупреждение. Если
пользователь подтвердит свое желание «пересоздать» проект – т.е. по сути уничтожить
предыдущие данные, данная операция будет выполнена.
6.04.08 17-01-2003 Развитие идеологии создания нового проекта
1. New. После ввода имени паспорта производится анализ существования данного паспорта в
каталоге
паспортов.
В
случае
обнаружения
ошибки
выдается
соответствующее
предупреждающее сообщение и блокируется дальнейшее движение wizard.
2. New. Имя файла паспорта можно вводить «руками», причем необязательно вводить полный путь
или указывать расширение. Пропущенные элементы пути подставляются автоматически.
3. New. Отныне сохранение нового проекта не приведет к запросу его имени(имя уже известно), а
при экспорте модели в программу на языке САПР-ЧПУ она(программа) будет записываться файл
с именем, совпадающим с именем проекта, но c расширением “I”.
4. New. Связь с оболочкой sapr2000 стала теснее – теперь
вызов GrafCAM из оболочки для создания нового
проекта предполагает автоматическую передачу имени
паспорта,
выбранного
пользователем
в
интегрированной оболочке.
5. New. После того, пользователь ввел имя проекта и указал имя файла-паспорта (при создании
нового проекта), GrafCAM автоматически заполняет
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 14 -
поля настройки «Экспорт» в диалоговом окне «Настройки».
6. New. Изменена реализация экспорта САПР-ЧПУ программы – строки комментария автоматически
дополняются слева - знаком ‘*’, а справа - знаком ‘;’. Последняя строка должна быть завершена
символом пробел.
6.04.09 18-01-2003
1. New. Отныне любая операция, приводящая к сохранению файла-проекта, автоматически
включает экспорт модели в программу на языке САПР-ЧПУ. Сгенерированный текст имеет имя,
совпадающее с именем проекта, а расширение ‘I’. Файл исходной программы сохраняется в
каталоге «Экспортировать в каталог» (см. настройки файловой системы grafCAM).
2. Error. Найдена ошибка – нарушение принципов взаимодействия GrafCAM и SAPR2000.
Проявление – автоматически не открывался файл существующего проекта по активизации второй
пиктограммы вызова GarfCAM в интегрированной оболочке САПР-ЧПУ/2000.
3. New. Начиная с данного релиза, GrafCAM требует наличие в текущем каталоге файла
sapw2000.exe – специальной версии препроцессора.
6.05.00 26-01-2003 Пятый бета-релиз
1. New. GrafCAM получил первый способ задания, расширяющий
функционал САПР-ЧПУ. В графическом меню способов задания
появилась пиктограмма «волшебная палочка». Клик по ней
активизирует загрузку нового меню слева от поля чертежа. Это меню будет включать новые
способы задания разобщенной, отсутствующие в САПР-ЧПУ. На первом этапе это «Узел» и
«Полилиния», на последующих – более мощные визуальные процедуры задания прямых, кривых,
точек с автоматической подсветкой точек пересечения, касания(принятой в Автокад).
2. New. Первый нестандартный способ задания получил название «Узел». Для его активизации
кликните по пиктограмме «волшебная палочка» а затем выберите в меню кликом
пиктограмму узел. В ответ GrafCAM выводит на экран две
перпендикулярные прямые, перемещение которых
отслеживает движение мышки. После клика по левой кнопке на экране
остаются две перпендикулярные прямые (которым присваиваются
идентификаторы ПР24, ПР25), а также автоматически определяется их
точка пересечения(ТК13). Таким образом в модель помещается сразу три
элемента – две взаимоперпендикулярные прямые и точка их пересечения
(заданная по сути параметрически).
3. New. Реализация способа задания «Узел» предполагает теснейшую
интеграцию с координатной сеткой. Если привязка к координатной сетке
отключена, локатор мыши перемещается по чертежу произвольно, если
же привязка включена, то локатор перемещается только по позициям сетки.
4. New. Реализация способа задания «Узел» при включенной привязке к сетке изменила и вывод
значений координат в нижние информационные панели – в них выводится информация о
положении локатора только в узлах сетки координат.
6.05.01 10-02-2003
1. New. Перемещение мыши по пиктограммам способов меню приводит к выводу пояснения (Hintсообщений) в поле сообщения внизу слева экрана).
2. Error. Исправлена ошибка – клик правой кнопкой мышки в момент задания узла не приводил к его
стиранию на экране.
3. Error. Исправлена ошибка – узел, в случае отключенной координатной сетки, рисовался на
неправильном месте.
4. New. Реализованы 4-е способа задания точек – полярный угол в общей и местной системе
координат, а также приращение угла в общей и местной системе координат
6.05.02 22-02-2003
Реализованы все способы задания точек
1. New. Реализованы 2 способа задания точек – приращение радиус-вектора в общей и местной
системе координат.
2. New. Реализованы более сложные способы, требующие косвенного задания признака
пересечения: 1)точка смещена от заданной точки, обе принадлежат прямой, расстояние вводится
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 15 -
с клавиатуры 2)точка как результат пересечения двух кривых 3)точка как результат пересечения
прямой и кривой.
6.05.03 23-02-2003
Начинаем удалять…
1. New. Реализована настройка фона чертежа. Для изменения цвета необходимо вызвать
диалоговую форму по пути “Настройки->Настройка среды”.
Затем найти закладку «Общие» и панель «Цвет фона чертежа».
Выбранный вами цвет немедленно используется при
обновлении фона , а также сохраняется в проекте.
2. New. В зависимости от фона меняется цвет курсора (черный или белый) в ряде операций(сдвиги,
зум, отношения , измерения).
3. New. Реализована первая версия функции «Удалить элемент». Активизация функции - клик по
графической кнопке в панели пиктограмм. Манипулятор мышь в этот момент
высвечивает любой примитив, около которого он остановлен. Клик по левой
кнопкой мыши приводит к удалению элемент из модели. В данной реализации не
проверяется допустимость удаления.
4. New. Удаление реализовано на экране как закраска элемента цветом фона. Неточности
закраски(помарки) исчезают по мере перерисовки объекта при наведении на него манипулятора
мышь.
5. New. Отказ от удаления - клик по любой пиктограмме на экране.
6. New. Уменьшен размер пиктограмм главной панели с 37*37 до 32*32.
6.05.04
27-02-2003
Ошибочки…
1. Error. Устранена ошибка (черный фон чертежа) в способе ПР=ТК,ТК ошибочно оставалась
выделенной вторая точка.
2. Error. Устранены многочисленные случаи возникновения ошибок –
Hint выделенного элемента накладывался на форму ввода
дополнительных параметров при проектировании элементов.
3. Error. Устранена ошибка – при открытии нового проекта или
загрузке
существующего
не
обнулялась
часть
модели,
сохраняющая информацию об идентификаторах.
4. Error. Устранена ошибка при импорте САПР-ЧПУ программ
(неверная реакция на ‘!’ после раздела данных).
5. Error. Устранена ошибка при импорте САПР-ЧПУ программ (неверная реакция на несколько
идущих друг за другом комментариев).
6. Error. Устранена ошибка при импорте САПР-ЧПУ программ (неверная реакция на ‘!’ после
раздела данных, если предыдущая фраза комментарий или группа комментариев).
6.05.05
28-02-2003
Удаление с умом…
1. Error. Устранена ошибка (автоматический отказ от функции уничтожения – клик по любой
пиктограмме или открытие пункта меню ) не приводил к стиранию выделенного элемента, а кроме
этого оставалось приглашение удалить элемент в поле сообщений.
2. New. Активизация пункта меню “Проект -> Измерения” приводит теперь не только к выводу
курсора, но и выделяет элементы особым цветом.
3. New. В процессе построения параметрически заданного элемента разобщенной геометрии,
GrafCAM «запоминает» факт использования тех или иных элементов модели. Далее, при
удалении конкретного элемента геометрии производится анализ – используется этот элемент для
построения
других
элементов
геометрии. Если параметрическая
связь
налицо
–
выдается
сообщение
и
удаление
блокируется. Данное правило пока
не распространяется на модели,
полученные в результате импорта
из САПР-ЧПУ программ.
4. New. В форме настройки среды объединены закладки «поиск» и «правила». Все элементы
настройки алгоритма идентификации элементов разобщенной геометрии сведены воедино.
6.05.06
01-03-2003
Введена реакция на ошибки в СП примитивов
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 16 -
1. New. Задействован Error.sap – файл с сообщениями об ошибках. В данный момент из этого
файла будут подчитываться стандартные ошибки, обнаруженные препроцессорм САПРЧПУ(способы задания). Постепенно в этот файл будут выгружены все сообщения GrafCAM
(резерв номеров 500-600).
2. New. Результат использования каждого способа задания
(прямой, точки…) теперь анализируется на код ошибки. Если
ошибка есть – выдается текст в поле сообщения и способ
аннулируется.
3. New. Изменения в форме «Новый проект». При выборе
цилиндрической заготовки можно выбрать расположение осей
координат (слева или справа от торца детали). Поля ввода
параметров заготовки в этом режиме допускают ввод только символов «0-9», «.», «-». Значения
смещений от системы координат задаются нулем или только положительным вещественным
числом.
4. New. При создании нового проекта теперь создаются
два слоя – первый слой «Заготовка» (здесь будет
находится информация о параметрах и свойствах
заготовки) и «Слой по умолчанию» (где можно будет
создавать
геометрию).
Слой
«заготовка»
принудительно блокирован от изменений и не
подлежит стиранию - это системный слой. Единственное, что может сделать пользователь –
изменить цвет слоя, который будет иметь значение для «заливки» внутренней части заготовки.
5. Error. Устранена ошибка – в форме «Управление слоями» двойной клик мыши по слою делал этот
слой текущим, однако не поджигалась «галочка» у триггера «Этот слой является текущим» в
панели параметров слоя.
6.05.07
08-03-2003
Координатная система
1. New. При создании нового проекта теперь создаются четыре слоя – первый слой «Заготовка»
(здесь будет находится информация о параметрах и свойствах
заготовки), слой «Система координат»(здесь автоматически
создаются две перпендикулярные прямые ПР0 и ПР1,
проходящие через центр с-мы координат), слой «контур
детали»(где можно будет построить контур) и «Слой по
умолчанию» (где можно будет создавать геометрию).
2. New. Разработано новое диалоговое окно с параметрами
координатной системы.
Пока реализовано изображение
только центра системы координат и линий
системы координат(слой «Координатная система).
3. New. Реализованы следующие способы задания
кривых –
 Окружность с заданным центром
касается прямой.
 Окружность задана смещением по Х и У;
 Окружность задана значениями Х,У,R ;
 Окружность проходит через три точки;
 Окружность симметрична другой
окружности относит. точки;
 Окружность симметрична другой окружности относительно прямой.
6.05.08
15-03-2003
работает функция «отношения»
1. Error. Устранена ошибка в реализации способа задания круга Кр=Х/,У/,R/ , прежде всего в
появлении мусора в форме задания значений, затем в отрисовке на экране(часто не рисовалась
вообще).
2. Error. Найдена ошибка при создании нового проекта –
четыре создаваемых слоя имели одинаковый ID, в
результате
элементы
разобщенной
геометрии
«ложились» не на свои слои.
3. New.
Разработана
функция
«Отношения»,
позволяющая
делать
ряд
измерений
между
примитивами разобщенной геометрии. Активизация
«Параметры->Отношения» или комбинация клавиш
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 17 -
Ctrl-R. Необходимо указать на экране два любых геометрических элемента(кликом левой кнопки
мыши) и получить в дополнительном окне параметры их отношения в 2d-мире координат детали.
4. Error. Найдена ошибка – при указывании точек и последующем отводе от них мыши, точка
рисовалась цветом «не своего слоя». Ошибка заключалась в том, что цвет слоя ошибочно
искался на модели прямых, а не точек.
6.05.09
20-03-2003
Заработала функция “Undo”
1. New. Разработан механизм «Отменить изменения». Активизация – пиктограмма с синим крестом
или в меню «Изменить->Отменить правку». В данной версии активизация кнопки приводит к
восстановлению удаленного элемента геометрии. Всего запоминается 99
последних удаленных элементов.
2. Error. Найдена ошибка – если фон чертежа черный – то неверно рисовался
центр системы координат.
6.06.00 27-03-2003 Шестой бета-релиз
1. New. Активизация режима удаления элементов сопровождается отображением
нового курсора. Курсор имеет черный / белый цвет в зависимости от цвета
фона чертежа.
2. New. Активизация режима измерения отношения между элементами
сопровождается отображением нового курсора. Курсор имеет черный / белый
цвет в зависимости от цвета фона чертежа.
3. New. Для отказа от действия
активизированных режимов «удалить»,
«измерить» «отношения» достаточно клика по любой граф. пиктограмме
или команде главного меню.
4. New. Реализована первая версия режима редактирования элементов
разобщенной геометрии. Данная функция доступна по клику по пиктограмме
«Ножницы» или из главного меню.
5. New. Если элемент геометрии является основой для построения других элементов, то
редактирование пока не допускается – выдается соответствующее сообщение об ошибке.
6. New. При редактировании курсор мыши получает следующий вид. Отказ от редактирования
можно сделать в любой момент, нажав на правую кнопку мыши.
7. Error. Исправлена ошибка в отработке способа ПР=//Прi,Ткi.
6.06.01
07-04-2003
Изменен алгоритм удаления
1. New. Начиная с данной версии, изменен алгоритм удаления. GrafCAM анализирует – не приводит
ли удаление элемента к возникновению неопределенности в способах задания элементов
разобщенной геометрии. Если есть хотя бы один элемент, заданный от удаленного – выводится
предупреждение об ошибке и удаление аннулируется.
2. Error. Исправлена ошибка – при отказе от редактирования или удаления элемента (клик по
правой кнопке мыши) не изменялся курсор, а также не снималось выделение элемента.
3. Error. Исправлена ошибка – при редактировании или удалении элементов ошибочно продолжал
действовать режим панорамного зума или сдвига, включенный ранее.
4. New. Введена отработка графической кнопки «Рисовать» (Redraw) для перерисовки чертежа.
5. Error. Исправлена ошибка – в ряде случаев было невозможно выбрать точки, лежащие на
прямых, при операциях удалить или редактировать.
6.06.02
1.
2.
3.
4.
15-04-2003
Реализована функция «Редактирование»
New. Реализовано редактирование элементов версия 2.
New. Редактирование нарушающее параметризацию не допускается и блокируется.
New. Элементы, параметрически заданные от редактируемого, трансформируются и
видоизменяются на экране.
Error. Исправлена ошибка – при указывании точек ошибочно выбирались ранее удаленные точки.
6.06.03
20-04-2003
1. New. При восстановлении элемента выводится сообщение о его типе и номере.
2. Error. Исправлена ошибка – при реализации способа задания КР=ХТК,УТК,R пользователь
указывал точку - центр круга. Точка определялась неверно.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 18 -
3. Error. Исправлена ошибка – при перерисовке чертежа (как следствие редактирования)
прекращался вывод идентификаторов элементов «круг».
4. New. Реализованы способы задания КР=ПР,ПР,R; КР=ПР,ТК,R; предполагающие указывание
локатором мышь приблизительных точек касания к прямой.
6.06.04
23-04-2003
Появилась строка «hint»
1. New. Существенно уменьшены размеры кнопок графических меню.
2. New. Оптимизирован вывод пиктограмм (левая нижняя часть экрана) состояния GrafCAM,
вследствие чего исчезло неприятное мерцание картинки пиктограммы.
3. New. Появилась дополнительная строка внизу экрана, на которую будут выводится текстовые
подсказки. В данной версии – пояснения к способам задания элементов.
6.06.05
26-04-2003
Улучшения в импорте САПР-ЧПУ программ
1. Error. Исправлена ошибка при импорте САПР-ЧПУ программ (зависание системы, выдача
«посмертного» дампа и т.п.).
2. Error. Исправлена ошибка – при импорте САПР-ЧПУ программ зачастую обрезались справа
элементы геометрии «прямая». Хорошо проявлялось при операциях масштабирования.
3. Error. Исправлена ошибка – при импорте САПР-ЧПУ не загружался габарит по умолчанию в поля
редактирования «Параметры - Проект».
4. New. При импортировании САПР-ЧПУ программы теперь создаются четыре слоя, также как и при
создании нового проекта.
5. New. При импортировании САПР-ЧПУ программы узел системы координат создается как прямая
ПР298 и ПР299 на слое «слой_система_координат».
6. New. При импортировании САПР-ЧПУ программы узел системы координат рисуется, если
установлен соответствующий флаг в настройка GrafCAM.
7. New. При импортировании САПР-ЧПУ программы рисуется пиктограмма осей координат, если
установлен соответствующий флаг в настройка GrafCAM.
8. Error. Исправлена ошибка - при создании нового проекта, в случае ошибок в задании параметров
заготовки (токарная, цилиндр), выдавалась одна и та же ошибка «Длина заготовки мала».
6.06.06
1.
2.
3.
4.
5.
6.
29-04-2003
Борьба с ошибками…
New. Реализован способ задания КР=ПР,ПР,ПР;
Error. Исправлена ошибка – в ряде случаев пропадали идентификаторы у прямых с углом
наклона чуть больше 90 градусов (95-120градусов).
Error. Исправлена ошибка – в способе симметрия точки относительно точки выдавалось
неверное ошибочное сообщение, если неточно указан центр симметрии.
Error. Исправлена ошибка – после отработки способа ТК=ПР,КР; выдавалось неверное
сообщение об ошибке.
Error. Исправлена ошибка – после отработки способа ПР=КР,ТК; при условии что точка лежит на
круге определялся неверный признак.
Error. Исправлена ошибка – сразу после загрузки GrafcAM и создании точки ТК0 она не могла
быть «выбрана» мышью для построения параметрических элементов.
6.06.07
01-05-2003 Кардинально переработана координатная сетка
1. Error. Исправлена ошибка – при экспорте САПР-ЧПУ программ нередко не экспортировался
последний элемент раздела данных.
2. Error. Исправлена ошибка – пиктограмма «рисовать модель» не обеспечивала внятную реакцию
на настройки триггера «рисовать цент с-мы координат» и «рисовать линии с-мы координат».
3. New. Координатная сетка рисуется по иному
алгоритму поэтому исправлены ошибки,
например,
сетка
не
рисовалась
при
операциях масштабирования иди сдвига.
4. New. Увеличен функционал настроек сетки.
5. New. В панели «палитра цветов» введена
настройка цвета узла сетки(это каждый пятая
точка сетки).
6. New. В новой панели «стиль отображения
сетки» пользователь может выбрать один из
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 19 -
трех стилей - элементарная сетка, сетка с выделением узлов(более жирные точки + цвет узла)
или сетку, где промежуточные вершины сетки изображаются строго параллельно узлам.
7. New. Все настройки координатной сетки сохраняются в файле проекта.
8. New. Нажатие на кнопку «сохранить» приводит, в том числе, к перерисовке изображения.
6.06.08
02-05-2003 Введено дерево проекта
1. New. Введено дерево проекта. Визуализация его выполняется в панели слева экрана. Имеется
сплиттер снизу рамки дерева, благодаря чему возможно уменьшение размеров дерева по
вертикали. Пока дерево никоем образом не связано с моделью.
2. New. Отныне рекомендуемое разрешение для работы с GrafCAM 1280*1024.
3. Error. Исправлена ошибка экспортирования данных модели в DXF-формат.
4. Error. Исправлена ошибка экспортирования САПР-ЧПУ программ содержащих строковые
идентификаторы.
5. New. В списке переменных строки с 0-й
длинной отныне имеют в поле «значение»
запись «пустая строка».
6. Error.
Исправлена
ошибка
–
для
переменных строкового типа в поле
значение ошибочно выводился символ ‘;’ в конце строки.
7. Error. Исправлена ошибка – ранее допускалось не указывать элементы при
операции
«отношения». В результате выводилась пуста форма «отношения». Улучшена пиктограмма
данного режима.
6.06.09
04-05-2003
1. Error. Исправлена ошибка – в случае работы с мелкими деталями чертежа нередко наблюдалась
ошибка следующего рода. Движение курсора мыши по точками приводило к выделению двух
точек одновременно.
2. New. В случаях импортирования САПР-ЧПУ программ или добавления новых идентификаторов
ведется контроль над переполнением модели. Выдается соответствующее предупреждение и
добавление идентификатора блокируется.
6.07.00 09-05-2003 Седьмой бета-релиз
1.
2.
3.
New. Введено новое понятие –дерево проекта GrafCAM. Дерево есть
визуальное отражение модели в иерархической форме.
New. Дерево проекта создается при открытии существующего или
создании нового проекта, а также импорта из САПР-ЧПУ программы.
New. Реализовано создание и визуализация дерева, а также отражение операций по созданию
новых примитивов(точка, линия, круг, текст). В последнем случае новый элемент выделяется в
дереве, а его способ задания выводиться в троку подсказки.
4. New Реализовано отображение в строке подсказки сути элемента
дерева. Для геометрических элементов это способ задания
элемента, для текстов – сам текст. Отображение включается при
наведении мыши на элемент дерева.
5. New
Реализовано
выделение
геометрического
примитива в дереве в
случае использования
функции «параметры>измерения». Указанный
на экране элемент
дополнительно выделяется желтым цветом в дереве
построений.
6.07.01
12-05-2003
1. New. Реализовано отражение операций по удалению (Delete) и восстановлению (Undelete)
примитивов (точка, линия, круг, текст) в дереве построений проекта.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 20 -
2. New. В ответ на двойной клик мыши по элементу дерева находится и высвечивается на экране
соответствующий ему примитив.
3. New. Изменен алгоритм вывода сетки координат. При панорамном сдвиге или изменении
масштаба сетка рисуется только при отпускании левой кнопки мыши. За счет этого резко
повышается скорость перерисовки изображения. При вращении колесика мыши сетка не
перерисовывается.
4. Error. Исправлена ошибка – выдача запроса на сохранение проекта даже в случае, если только
что проект был сохранен.
5. Error. Исправлена ошибка – не выдавалась ошибка при невозможности построить круг,
касательно трех прямых(круг не определялся).
6.07.02
15-05-2003 Реализована оцифровка
1. Error. Исправлена ошибка – при построении прямой через две точки соответствующая запись в
дерево проекта попадала дважды.
2. Error. Исправлена ошибка – при построении прямой через две одинаковые точки выдается
ошибка.
3. Error. Исправлена ошибка – при создании нового проекта не создавалось дерево построений.
4. New. Реализована новая настройка в окне «координатная сетка» -оцифровка чертежа. Цвет
символов оцифровки задается в комбобоксе «Оцифровка» панели «Палитра цветов», а
управлять выводом на экран символов оцифровки можно в панели «Оцифровка».
5. New.
Настройки
сохраняются
в
конфигурационном файле проекта.
6. New. При выводе символов оцифровки
реализовано следующее правило при
достаточном
расстоянии
между
двумя
элементами сетки надписи выводятся с
каждым узлом сетки, при недостаточном – через два узла сетки(габариты детали более 500 мм).
Для очень маленьких расстояний между узлами сетки – через пять узлов сетки (габариты детали
более 1000 мм). Справедливо только для типа сетки –простая, без узлов.
6.07.03
19-05-2003 «Интеллектуальная» сетка
1. New. При выводе точек координатной сетки и в зависимости от масштаба автоматически
меняется размер точки. При сильном увеличении фрагмента чертежа точки сетки выводятся
более «жирно». Наоборот, при мелком масштабе(общий план) размер точек сетки автоматически
уменьшается, улучшая вид. Это справедливо для толщины сетки «средняя».
2. New. При оцифровке реализовано следующее правило - при достаточном расстоянии между
двумя элементами сетки надписи выводятся с каждым узлом сетки, при недостаточном – через 5
узлов сетки(габариты детали более 500 мм). Справедливо только для типа сетки с узлами.
3. Error. Исправлена ошибка – при повторном открытии проекта, импорта САПР-ЧПУ программы не
выводился на экран дерево проекта.
4. Error. Исправлена ошибка – при клике по кнопке «Коорд.сетка Вкл/выкл» не анализировалась
необходимость вывода оцифровки.
5. Error. Исправлена ошибка – при
рисовании прямых(горизонтальных) не выводился
идентификатор.
6.07.04
25-05-2003 «Участки» … начинаем
1. New. В графическом меню (внизу, слева) введена новая пиктограмма – работа с
участкам(блоками).
2. New. Клик по данной пиктограмме выводит в графическом меню (справа от дерева проекта)
меню с графическими кнопками, реализующими функционал работы с участками(блоками).
3. New. Клик по пиктограмме выводит на экран окно с параметрами нового участка.
4. New. «Нумерация участка» - панель для
ввода номера участка имеет предел от 0
до 399.
5. New. Если пользователь введет номер
участка уже используемый в модели, то
при нажатии на кнопку «Сохранить» будет
выведено сообщение об ошибке.
6. New. Панель «Размещение» позволяет
выбрать расположение блока(участка) на
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 21 -
одном из слоев чертежа. Если выбирается «создать на новом слое», то участок создается на
новом слое с именем по умолчанию «Участок Ni». Это имя можно отредактировать. В противном
случае пользователь может выбрать из «комбо-бокса» существующий слой.
6.07.05
29-05-2003 «Участки» и «защита от дурака»
1. New. После ввода параметров нового участка диалоговое окно стирается и в поле сообщений
выводиться сообщение о начале проектирования нового участка.
2. New. Блокируется попытка пользователя начать новый участок, не закончив проектирование
существующего.
3. New. Блокируется попытка пользователя «завершить проектирование участка», если еще не
начато проектирование участка.
4. New. Блокируется попытка пользователя создать участок с пропущенным именем слоя.
5. New. Блокируется попытка пользователя создать участок на новом слое, если исчерпано число
свободных слоев.
6. New. Графическая пиктограмма «Закончить участок» завершает работу GrafCAM в режиме
создания текущего участка.
6.07.06
04-06-2003 Техкоманды. Начало…
1. New. Если новый участок требует создания нового слоя – он создается и становится текущим.
Если новый участок «привязывается» пользователем к определенному существующему слою, он
становиться текущим.
2. New. Закончен функционал команды «Завершить
участок». Формируемая фраза отображается на
экране в дереве проекта. Только по активизации
данной команды возможно создание следующего
участка (блока).
3. New.
В
набор
пиктограмм
проектирования
участка введена кнопка «вставить технологическую команду».
4. New. В момент ввода нового проекта или открытия существующего
проекта производится чтение технологических команд из
выбранного паспорта. Левые части техн.команд выводятся в список
доступных технологических команд.
5. New. Активизация пиктограммы «вставить техн. команду» приводит
к выводу на экран диалоговой формы для ввода техн. команды (техн. команд).
6.07.07
08-06-2003 Техкоманды. Продолжение…
1. New. Двойной клик по техн.команде в списке техн.команд приводит к выбору технологической
команды. Если она не имеет значности (т.е. обязательной цифровой части), то техкоманда сразу
же попадает в поле «выбранные технологические команды». Если значность есть, то техкоманда
попадает в окно «корректировка техкоманды». После ввода цифровой части техкоманды,
пользователь должен кликнуть мышью по кнопке справа от поля ввода – техкоманда перенесется
в поле «выбранные техкоманды».
2. New. Введен контроль за количеством цифр, которые необходимо ввести пользователю для
выбранной им техкоманды. Если введенное число цифр меньше или больше допустимого
диапазона – выдается соответствующее предупреждение.
3. New. После нажатия на клавишу «Сохранить» в окне «Добавить
техкоманду» в дереве проекта выводится имя техн. команды или фраза
«техкоманды», если их число превышает 1.
4. New. При наведении мыши на узел с техн.командой высвечивается (в
поле подсказки) все техкоманды (одна техкоманда), входящая в данный
узел.
6.07.08
12-06-2003 Техкоманды. Отладка
1. Error. Исправлена ошибка – вывод hint-а о способе задания элемента(Настройки->Настройки
среды->Поиск->Идентификация на лету) было сильно сдвинуто влево.
2. Error. Исправлена ошибка – в том случае, если проект еще не загружен и клиент сделал клик по
полю дерева проекта – генерировалось исключение + дамп на экран.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 22 -
3. Error. Исправлена ошибка – не блокировалось помещение в дерево проекта записи о техкоманды,
которая фактически не выбиралась из окна ввода техкоманд, теперь выводится еще и сообщение
об ошибке.
4. New. При работе с текн.командами полностью поддерживается создание внутренней модели
GrafCAM, что создает основу для последующих операций модификации или удаления
техн.команд в участке.
5. New. При перемещении мыши в окне дерева проекта и кликах выводится более подходящая по
смыслу пиктограмма.
6.07.09
16-06-2003 Техкоманды. Редактирование и удаление.
1. New. Реализована первая версия операции редактирования техкоманд. Для этого необходимо
одним кликом мыши выделить техкоманду в дереве техн. команд. Затем сделать клик по
пиктограмме «редактировать элемент» в меню графических пиктограмм. В ответ выводится
стандартное окно редактирования (добавления) техн. команд.
2. New. При сохранении техкоманд анализируется число введенных техн.
Команд. В зависимости от этого в дереве
пишется
либо
название
одной
техкоманды, либо фраза «техкоманды»,
если их несколько.
3. New.
Реализована
первая
версия
процедуры удаления техн. команды из
дерева проекта. Для этого надо сначала выбрать удаляемую
техн.команду из дерева проекта(клик мыши), в затем сделать
клик по пиктограмме «удалить элемент» изменю графических
пиктограмм работы с участками.
4. New. После удаления техн. команды она помечается как удаленная в модели и исчезает из
дерева проекта. Текущим выделенным элементом становиться элемент, предшествующий
удаленной техн. команде.
5. New. Блокируется возможность удалить любой элемент дерева кроме техн. команды при
активизации пиктограммы «удалить элемент участка».
6.08.00 22-06-2003 Восьмой бета-релиз [Сделано все для техкоманд]
1. New. После ввода очередной техн. команды она выделяется в дереве проекта, текст фразы
выводиться в строке подсказок, а в строку сообщений выводится сообщение о завершении ввода
техкн. команд.
2. New. После активизации функций проектирования нового участка или его завершения – выдаются
соответствующие строки сообщений и выполняется выделение фраз в дереве проекта .
3. Error. Исправлена методологическая ошибка в алгоритме удаления
техн. команды – при каскадном удалении программа «падала».
4. Error. Исправлена методологическая ошибка – добавить техкоманду
работала только с участком 0. Теперь техн. команда добавляется в
конец проектируемого участка. Если такового нет - то выдается
предупреждение об ошибке.
5. Error. Исправлена ошибка – при активизации меню «прямые» (при
помощи пиктограммы) исчезал hint у данной кнопки [замечание ТО «Курганмашзавод»].
6. New. Отлажено удаление техн. команд (пиктограмма «удалить» в меню «участки») даже в
закрытых участках, т.е. ранее сформированных участках, имеющих фразы НУ и КУ в дереве
проекта.
7. Error. Исправлена методологическая ошибка – при завершении участка неверно выбирался адрес
свободного места в модели для записи информации об участке. Иногда пропускалось до 100
свободных элементов(утечка памяти).
8. New. Работа с техн. командами в участке несколько изменена –
введены две пиктограммы. Первая добавляет техн. команду в конец
текущего создаваемого участка. Вторая вставляет техн. команду
перед любым элементом(предварительно выделенным кликом мыши)
любого участка. Т.е. реализует функцию вставить техн. команду.
6.08.01
26-06-2003 Экспортируем участки…
1. New. Реализована первая экспорта САПР-ЧПУ программы с учетом формирования структур
участков.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 23 -
2. Error. Исправлена ошибка – при удалении элемента (техн. команды) из дерева проекта, она не
помечалась как удаленная в модели. Как результат – ошибочно экспортировалась в САПР-ЧПУ
программу.
3. Error. Исправлена ошибка – при выходе из GrafCAM экспорт в САПР-ЧПУ программу выполнялся
дважды.
4. Error. Исправлена методологическая ошибка в формировании модели в случае операции
«вставка техкоманды» в произвольное место дерева проектов(только для участков).
6.08.02
29-06-2003 … Удаляем участки…
1. New. Реализована первая версия удаления участка. Для удаления достаточно сделать
клик в дереве проекта на записи начало участка (Нуi), а затем клик по пиктограмме
«удалить участок».
2. New. Участок удаляется из дерева проекта, но не удаляется из модели. Это создает основу для
восстановления участка, что и будет реализовано в будущем.
3. New. При создании участка на новом слое производиться контроль за возможным переполнением
максимального числа участков. Если очередной участок создается на новом слое и число слоев
превысило 100, выдается сообщение об ошибке и блокируется выход из формы.
4. New. Отлажен выход из формы создание нового участка при нажатии на клавишу «Отказ».
Реально происходит выход без создания участка.
6.08.03
03-07-2003…Исправляем ошибки(найдены ТО МСО “Курганмашзавод”)
1. Error. Исправлена ошибка – не выполнялась в ряде случаев загрузка имен техн. команд в
диалоговую форму «Добавить техн. команду».
2. New. При вводе параметров геометрического элемента(например, ввод кривой как координаты
центра и радиуса) поддерживается перемещение по полям редактирования не только клавишей
Tab, но и Enter.
3. Error. Исправлены ошибка – вывод мусора в поле подсказки при клике (двойном) по дереву
проекта (проявлялось при клике по разобщенной геометрии).
4. Error. Исправлена ошибка – не выводились подсказки у графических кнопок в случае работы с
участками.
5. Error. Исправлена ошибка – при распаковке паспорта неправильно вычислялось максимальное
число цифр, которое может ввести пользователь у техн.команды. Далее, при вводе цифровой
части техкоманды (окно «Добавить техкоманду») выдавалось сообщение об несуществующей
ошибке.
6. New. При выборе техн. команды с цифровой частью(путем клика в списке техн.команд) теперь
изменен принцип ввода – вводится только число. Сама команды недоступна для редактирования.
7. Error. Исправлена ошибка – не работали плавные сдвиги и зум, управляемые при помощи
комбинации клавиш.
6.08.04
06-07-2003…Исправляем ошибки(найдены ТО МСО “Курганмашзавод”)
1. Error. Исправлена ошибка – при клавиатурном управлении сдвигом чертежа или изменением
масштаба не рисовалась координатная сетка и оцифровка(если был предварительно выбраны
эти режимы).
2. Error. Исправлена
ошибка –
не рисовалась оцифровка при активизации пиктограммы
«Перерисовать чертеж».
3. Error. Исправлена ошибка – если включена индикация «рядом с элементом» (настройкинастройки среды->поиск->идентификация на лету) и включить режим взятия окна, возникало
мерцание экрана в тот момент, когда клиент рисовал окно и отпускал левую кнопку.
4. Error. Исправлена ошибка – взятие окна приводило к искажению чертежа. В данной версии
введено ограничение – блокируются попытки взятия окна, если размер текущего фрагмента
чертежа по горизонтали или вертикали менее 1 мм (т.е. текущий масштаб 1:150 – 1:210).
6.08.05
13-07-2003
1. New. Сделано сохранение и чтение структуры и содержимого участков в файле *.geo. Старые
проекты GrafCAM не поддерживаются.
2. New. Сделано отображение структуры и содержимого участков при открытии существующего
проекта в дереве проекта.
3. New. Отлажено безошибочное редактирование участков после загрузки проекта.
4. New. Отлажена выдача запроса на сохранение проекта в случае операций с участками.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 24 -
6.08.06
16-07-2003 начаты работы по контекстно-чувствительной подсказке
1. New. Заработало новое подменю в главном меню GrafCAM –
“Справка”. В меню активизируются две новые команды – «Вызов
справки»(вывод hlp-файла) и «что это такое» (выводит курсор мыши в
виде вопроса, который можно подводить к элементу интерфейса и
кликать для получения краткой помощи).
2. New. Аналогичные функции выполняют две пиктограммы из главного
меню.
3. New. Начато написание разделов интерактивной подсказки – вместе с дистрибутивом
поставляются файлы grafcam2000.hlp, grafcam2000.cnt.
4. New. Модель пополнена хранилищем перемещений (допускается 100.000 перемещений на весь
проект). Реализованы функции записи перемещений в модель и хранилище перемещений.
5. New. Реализована первая тестовая версия записи геометрии в конец участка пока без
отображения на экране.
6. New. Реализовано отображение геометрии в участках в дереве проекта.
6.08.07
21-07-2003
1. Error. Исправлена
ошибка –
не рисовалась оцифровка при
активизации пиктограммы «Взять окно».
2. New. Все диалоговые окна получили кнопку «Что это такое?». Сделана
подготовка к вводу Hint сообщений.
3. New. Сделан дополнительный контроль и блокировка попыток клиента вводить геометрические
перемещения в участок, расположенный на слое, либо невидимом, либо защищенном от
изменений(замороженном).
4. New. Реализован экспорт сведений о геометрии в текст САПР-ЧПУ программы.
6.08.08
30-07-2003 Рисуем точки, соединяем их линиями.
1. New. Реализована первая версия построения геометрии участка используя точки разобщенной
геометрии.
2. New. Точки соединяются прямыми, толщина и тип которых соответствуют настройкам слоя, на
котором проектируется участок.
3. New. Выводится ошибка, если клиент пытается дважды указать одну и туже точку подряд при
построении участка.
4. New. Выводится ошибка, если клиент пытается указать при построении участка прямую, не
касающуюся предыдущего элемента (точки).
5. New. Выводится ошибка, если клиент пытается указать при построении участка точку, не
касающуюся предыдущего элемента (прямой).
6.08.09
1.
2.
3.
4.
5.
6.
7.
01-08-2003 Рисуем отрезки линий
New. Для первого перемещения в участке пишется фраза «ОТТКi» в экспортируемую исходную
программу и дерево проекта.
New. Реализована первая версия построения геометрии от точки по прямой до точки в
участке(ОТ ТК; ПО ПР; ДО ТК;…).
New. Выводится ошибка, если клиент пытается указать при построении участка две прямые не
пересекающиеся между собой.
New. Реализована первая версия построения геометрии по пересекающимся прямым в
участке(ПО ПР; ПО ПР; ПО ПР;…).
New. Реализована первая версия построения геометрии по траектории точка – круг ( ТК; ПО КР;
…).
New. Выводится ошибка, если клиент пытается указать при построении участка точку и круг, не
пересекающиеся между собой.
New. Реализован экспорт сведений о геометрии участка (ТК,ПР,КР) в текст САПР-ЧПУ
программы.
6.09.00 07-08-2003 Девятый бета-релиз [Геометрия в участках]
1.
New. В дерево проекта, модель и экспортируемую программу
пишется правильных знак движения по кругу, например. в
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 25 -
2.
3.
4.
5.
6.
7.
8.
9.
ситуации «ОТ ТК1; ПО +КР3;». Кроме того, в дереве проекту пиктограмма движения по кругу
соответствует ситуации (+КР или –КР).
New. В диалоговом окне «Работа со слоями» в алгоритме подсчета элементов слоя теперь
учитывается построение геометрии участка и операций с техн. командами (добавление и
удаление).
New. Блокируется удаление системный слоев (Заготовка, Контур_Детали, Система_координат).
New. Блокируется снятие атрибута «блокирован от изменения» для
системного слоя
«Система_координат».
New. Реализована первая версия построение геометрии участка из составляющих – точки и
прямые.
New. Реализована версия рисования геометрии участков при операции сдвига, динамического
зума и окна.
New. Реализована первая версия документации в виде grafcam2000_help.exe файла.
New. Реализована первая версия документации в виде grafcam2000.pdf (Adobe Acrobat Reader).
New. Реализована первая версия документации в виде grafcam2000.rtf(MS Word)
6.09.01
9-08-2003 Геометрия сохраняется, читается и визуализируется
1. New. Реализовано сохранение и чтение информации об геометрии участка из файлов проекта
GrafCAM.
2. New. Реализовано при чтении информации об геометрии участка (из файлов проекта GrafCAM) ее
отображение в дереве проекта для элементов «Точка» и «Прямая».
3. New. Реализовано при чтении информации об геометрии участка (из файлов проекта GrafCAM) ее
отображение в поле чертежа (если слоя, на котором лежит участок имеет атрибут видимость).
4. New. Допускается вставка техн. команд между перемещениями в закрытом участке.
5. New. Допускается вставка техн. команд в конец перемещения в создаваемом (не закрытом)
участке.
6.09.02
1.
2.
3.
4.
5.
6.
15-08-2003
New. Реализован алгоритм, препятствующий выходу из GrafCAM
если не закончено
проектирование участка.
New. Отлажен механизм отображения дуги, при указывании движения в участке по кривой, как
по часовой стрелке, так и против нее.
New. Выводится ошибка, если клиент пытается указать при построении участка круг, который не
пересекается(касается) предыдущей прямой.
New. Выводится ошибка, если клиент пытается указать при построении участка прямую,
который не пересекается(касается) предыдущей кривой.
New. Реализована первая версия построения геометрии по прямой по кривой в участке( ПО ПР;
ПО КР;…) – только в случае касания.
New. Реализована первая версия построения геометрии по кривой по прямой в участке( ПО КР;
ПО ПР;…) – только в случае касания.
6.09.03
16-08-2003
1. New. Реализован вывод в дерево проекта примитива «прямая» при открытии проекта.
2. New. Реализована отрисовка движения ПО ПР; ДО ТК; при видовых операциях.
3. New. Реализовано отображение участков при клике по кнопке «Рисовать» в форме «Управление
слоями».
4. New. Реализована отрисовка движения ПО КР; ПО КР при построении участка и при видовых
операциях – только в случае касания.
6.09.04
21-08-2003 Закончен функционал рисования геометрии участка
1. Error. Исправлена ошибка – двухкратный вызов метода удаления участка.
2. New. При удалении участка, автоматически помечается как «невидимый» и «блокированный от
изменений» соответствующий ему слой. Сам слой не удаляется, имя слоя получает имя «Del_имя
слоя».
3. New. При удалении участка выводится в строку сообщений имя удаленного участка.
4. New. Реализована отрисовка движения ПО КР; ПО КР при построении участка и при видовых
операциях – только в случае пересечения.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 26 -
5. New. Реализована отрисовка движения ПО ПР; ПО КР и ПО КР; ПО ПР; при построении участка и
при видовых операциях – только в случае пересечения.
6.09.05
22-08-2003 Улучшения в процедуре экспорта
1. New. Отлажен вывод в экспортируемую программу фраз участка, содержащих признак
пересечения.
2. New. В настройках среды введен новый параметр (закладка «Экспорт»). Значение по умолчании
80, минимальное –10, максимальное 100. Параметр определяет максимальное число символов,
размещающихся в одной строке
экспортируемой
программы на языке САПР-ЧПУ.
3. New.
Отлажен
вывод
текста
экспортируемой
программы с учетом максимально допустимого числа
символов(согласно настройкам).
4. New. Блокируется попытка при построении участка двигаться дважды по одной и той же точке, по
параллельным прямым, по непересекающимся кругам или кругам имеющим общий центр.
5. Error. Исправлены мелкие помарки в выводе в дерево проекта фраз геометрии участка при
загрузке проекта .
6. Error. Исправлены мелкие помарки в рисовании геометрии участка при видовых операциях.
6.09.06
1.
3.
4.
5.
28-08-2003
New. Для уменьшения расходования ресурсов ПЭВМ существенно снижены резервируемые поля
памяти, вследствие чего теперь допускается не более
50тыс. перемещений и примерно 25 тыс. техкоманд на
один проект. Однако, дерево проекта рассчитано попрежнему на 100тыс. элементов. «Давление» на ОЗУ
ПЭВМ составляет примерно 30Мб вне зависимости от
сложности проекта.
2. New. Окно для ввода параметров нового участка
пополнилось панелью и графической кнопкой для задания цвета слоя, доступной пользователю в
случае создания участка на новом слое.
New. Если пользователь выбрал опцию создания участка но существующем слое, то его цвет
показывается на панели, однако панель и кнопка вызова окна с палитрой недоступны.
Error. Исправлена ошибка экспорта текста программы, содержащей участки. Знак факториал
перемещен в сторону последнего элемента раздела данных.
Error. Исправлена ошибка параметризации – выдавалось ошибочное предупреждение при работе
у участками.
6.09.07
01-09-2003
OpenGL визуализация в действии…
1. Error. Исправлена ошибка – при удалении «старой» точки в режиме редактирования не удалялся
идентификатор(возникал «муар»).
2. New. В случае привязки участков к слоям «Контур детали» или «Заготовка» выполняется
автоматическое зеркалирование участка – т.е. имитация токарной детали.
3. New. В случае удаления участка, привязанного у слою «Контур» или «Заготовка», не меняется как
имя слоя, так и его атрибуты. Можно привязывать к слою новый
участок.
4. Error. Исправлена ошибка – при создании нового проекта GrafCAM
аварийно падал (в процедуру распаковки паспорта не передавалось
имя файла паспорта).
5. New. Реализовано отображение контура токарной детали в виде Solidтела. Для этого предварительно должен быть создан замкнутый участок, привязанный к слою
«Контур детали». Визуализация реализована средствами OpenGL.
6.09.08
03-09-2003
Исправляем ошибки (автономный запуск GrafCAM вне САПР-ЧПУ)
1. Error. При создании нового проекта GrafCAM «падал» (проявлялось на ОС MS Windows 98).
Ошибка заключалась в том, что в процедуру распаковки паспорта не «попадал» полный путь на
паспорт.
2. Error. При создании нового проекта GrafCAM имя паспорта в ряде случаев не попадало в форму
настройки параметров экспорта в САПР-ЧПУ программу.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 27 -
3. Error. При создании нового проекта GrafCAM было перепутано отображение картинок с вводом
параметров заготовки, создавалось ошибочное представление о месте заготовки в пространстве
при последующем ее отображении на экране.
4. New. При создании нового проекта выполняется автоматическая настройка файловой системы с
учетом ее предварительного создания при инсталляции GrafCAM.
6.09.09
04-09-2003
1. Error. После создания нового проекта, он сохраняется в подкаталоге проектов GrafCAM (ранее
создавался в корне диска).
2. New. Исключен вариант аварийного завершения GrafCAM в случае, если отсутствует имя
паспорта в загружаемом проекте – теперь выдается предупреждение об ошибке.
3. Error. Исправлена ошибка – в случае автономной работы, при активизации команды «Открыть
проект» не использовалась директория с проектами.
6.10.00 09-09-2003 Деcятый бета-релиз (первый вариант демо-версии)
1. New. На базе 10 версии сформирована демо-версия с полной документацией.
2. New. Поставка GrafCAM ведется при помощи инсталлятора.
3. New. Стала возможной прорисовка как контура детали, так и заготовки в твердых
моделях. Для этого введены дополнительные пиктограммы (см. слева) и команды в
главном меню (раздел «Вид»).
4. New. Усилен контроль за существованием участков контура детали или заготовки при операциях
3D-визуализации.
5. New. В заголовок окна выводится название файла проекта и версия GrafCAM.
6. New. По умолчанию при создании нового проекта включается вывод оцифровки чертежа.
7. Error. Стирается имя предыдущего открытого проекта в поле ввода «имя файла в диалоговом
окне «Открыть существующий проект».
8. Error. Устранена ошибка – по умолчанию при создании нового проекта неверно задавался
параметр «стиль отображения сетки».
9. Error. Устранена ошибка – при построении нового проекта не выполнялась оцифровка.
6.10.01
1.
2.
3.
4.
5.
10-09-2003
Устранение ошибок…
Error. Устранена ошибка – при редактировании элемента разобщенной геометрии не
перезапускался препроцессор – не изменялись каноники элементов.
Error. Устранена ошибка – при создании нового проекта полностью отсутствовали «умолчания»
параметров координатной сетки.
Error. Устранена ошибка - после экспорта САПР-ЧПУ программы не распаковывался паспорт – не
были видны технологические команды в окне «Добавить техн. команду».
Error. Устранена ошибка – выдача сообщения о «не нахождении» файла start.bmp при входе в
окно настроек координатной сетки.
Error. Устранена ошибка – при выводе идентификатора точки, переопределенной в результате
параметризации, был использован неверный алгоритм вычисления координат надписи, что
приводило к помаркам.
6.10.02
01-10-2003
1. New. Уменьшен шрифт в поле дерево проекта – как
следствие на экран вмещается больше строк информации.
2. New. Перемещено
меню «пиктограммы операций» вследствие этого стало больше места для чертежа по
вертикали. Теперь меню находиться внизу дерева.
3. New.
Большинство
пиктограмм
в
меню
стали
перетаскиваемыми и могут быть расположены в ряду
главного или вспомогательного меню.
4. New. Изменено местоположение выпадывающего меню
«слои». Теперь оно
находится
правее
поля
подсказок.
Размеры
окна
GrafCAM оптимизированы под разрешение 800*600.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 28 -
6.10.03
06-10-2003
коэффициент сжатия круга в действии
1. New. Уменьшен шрифт в поле дерево проекта – как следствие на экран вмещается больше строк
информации.
2. New. В главном меню (Настройки) появилась команда «Искажение круга». После активизации
команды на экран выводиться квадрат и два круга. Кроме этого, выводиться диалоговое окно с
ползунком, перемещение которого меняет коэффициент
сжатия круга по одной из координат. Меняя положение
ползунка, добейтесь идеальной формы круга.
3. New. В проекте GrafCAM сохраняются выбранные настройки
искажения круга.
6.10.04
11-10-2003
смена слоя стала реальностью
1. Error. Устранена ошибка – при удалении элемента
разобщенной геометрии типа точка оставался «полу стертый» идентификатор.
2. New. Новая пиктограмма и команда по пути «Изменить - > Переместить
на другой слой» предназначены для перемещения элемента
разобщенной геометрии с одного слоя на другой. После активизации
команды курсор меняется на указатель с двумя таблицами.
3. New. Для перемещения на другой
слой
–
укажите
на
элемент
разобщенной геометрии и в диалоговой форме укажите нужный
слой. После нажатия на «сохранить» = элемент переходит на
новый слой и рисуется цветом нового слоя.
4. New.
Блокируются
попытки
переместить
элементы
разобщенной геометрии на системные слои – первые три
слоя(заготовка, контур детали, система координат).
6.10.05
1.
4.
5.
6.
7.
15-10-2003
Запоминаем открытые проекты
Error. Устранена ошибка – при открытии существующего проекта не проверялось существование
файла паспорта, поэтому при попытке его
распаковки модуль просто «падал» - теперь
же выдается сообщение об ошибке.
2. New. В главном меню GrafCAM (команда
«Файл») появилась команда «предыдущие
проекты», которая активизирует вывод на
экран подменю с полными путями на ранее
открытые проекты. Клик по любому из них
вызовет загрузку данного проекта.
3. New. В подменю «предыдущие проекты»
проекты записываются по мере вызова, сверху-вниз. Всего запоминается 10 ранее открытых
проектов.
New. В подменю «предыдущие проекты» проекты блокируется загрузка проекта, файлы которого
либо недоступны, либо были стерты.
New. В подменю «предыдущие проекты» проекты записываются в результате либо создания
нового проекта, либо после открытия существующего.
New. В данной версии ведение списка ранее открытых проектов ведется только в случае запуска
GrafCAM вне интегрированной оболочки САПР-ЧПУ.
New. «Предыдущие проекты» запоминаются в реестре ОС Windows.
6.10.06
16-10-2003
Полностью закончен функционал «предыдущий проект»
1. New. В данной версии ведение списка ранее открытых проектов ведется в том числе и в случае
запуска GrafCAM внутри интегрированной оболочки САПР-ЧПУ.
2. New.
В
реестре
список
ранее
открытых
проектов
ведется
в
разделе
HKEY_CURRENT_USER\Software\GarfCAM2000\<имя конфигурационного файла> в случае
запуска
внутри
интегрированной
оболочки
и
в
разделе
HKEY_CURRENT_USER\Software\GarfCAM2000\noname в случае запуска вне оболочки.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 29 -
3. New. В данной версии ведение списка ранее открытых проектов ведется и в том случае, когда
происходит сохранение проекта по кнопке «сохранить как», т.к. меняется имя проекта.
4. New. В диалоговой форме «файловая система» введена настройка каталога, куда будут
записываться файлы для дальнейшего
использования в визуализаторе CNC
Verify. Каталог по умолчанию имеет имя ogl
.
5. New. Каталог для хранения файлов для OpenGL –визуализации сохраняется в проекте.
6. New. Файлы с описанием контура и заготовки для визуализатора CNC Verify имеют префиксы
k_имя проекта.txt zимя проекта.txt.
6.10.07
20-10-2003
Полностью закончен функционал «предыдущий проект»
1. New. В данной версии ведение списка ранее открытых проектов ведется в том числе и в случае
запуска GrafCAM внутри интегрированной оболочки.
2. New. Изменены цвета слоев «Заготовка» и «Контур детали» на более яркие.
3. Error. Устранена ошибка – при вызове формы «Создать участок» неправильно визуализировался
цвет слоя, если был предварительно выбран существующий слой(цвет был всегда синий).
4. Error. Устранена ошибка – не удаляется курсор(напимер, перемещения со слоя на слой) при
клике на способ построения прямых в меню «элементы».
5. Error. Устранена ошибка – при выборе цвета слоя ошибочно изменялся вид сохранения
проекта(по запросу, автоматически и т.п.).
6.10.08
07-11-2003 Создаем процедуры…
1. New. В данной версии расширена внутренняя модель с целью хранения информации о
процедурах (автономных, законченных фрагментах обработки). Допускается до 25 процедур.
2. New. Введены новые пиктограммы в дополнительное меню «Работа с процедурами» - создать
процедуру и завершить процедуру. Созданные процедуры записываются в модель и
отображаются в дереве проекта.
3. New. Обеспечивается загрузка-выгрузка проекта с учетом процедур.
4. New. При создании проекта возможен выбор слоя – либо
существующий, либо автоматически создаваемый.
5. New.
Блокируется создание процедур с одинаковыми
номерами.
6.10.09
09-11-2003 исправляем ошибки визуализации…
1. New. В данной версии расширен механизм экспорта модели в САПР-ЧПУ программу. В случае,
если в модели отсутствуют процедуры – в САПР-ЧПУ программу выводиться строка «НП0;КП0;»,
в противном случае – выводятся все процедуры.
2. Error. Устранена ошибка – при возникновении проблем с подготовкой данных для 3Dвизуализатора ошибочно «затирались» сообщения об ошибках.
3. Error. Устранена ошибка – при отсутствии контура детали не формировался контур заготовки для
3D-визуализатора.
4. New. Поддерживается 3D визуализация для участков, закодированных в отрицательных
значениях координат по оси У.
6.11.00 23-11-2003 11-я версия (бета-релиз GrafCAM)
1.
2.
4.
New. Поддерживается 3D визуализация для участков, закодированных в отрицательных
значениях координат по оси X.
New. При проведении измерений список выводимой информации дополнен информацией о слое,
на
котором
расположен
измеряемый
элемент.
3. New. Реализована первая версия сохранения
графической копии чертежа в файле. Для ее
использования необходимо сделать клик по
пиктограмме. Файл всегда имеет имя
“grafcam_snap.bmp” и сохраняется в рабочем
каталоге GrfaCAM.
Error. Устранена ошибка – не формировались файлы для визуализатора в том случае, если
геометрия состояла только из точек.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 30 -
5.
6.
7.
Error. Устранена ошибка – ошибочное формирование заготовки или конечного контура в случае
формирования их только из точек.
Error. Устранена ошибка – определяется неверный знак кривой для заготовок или конечного
контура, лежащего в отрицательных координатах по У.
Error. Устранена ошибка при формировании файлов для визуализатора для траекторий,
описанных в отрицательных координатах Х.
6.11.01
09-12-2003
1. New. Поддерживается создание процедуры путем последовательного дополнения ее
технологическими командами. Техн.команды выбираются из списка. Для этого
необходимо кликнуть по пиктограмме из вспомогательного меню пиктограмм.
2. New. Поддерживается загрузка и выгрузка проекта с учетом наличия техн. команд в
процедурах, а также их загрузка в дерево проекта.
3. New. Поддерживается экспорт проекта в САПР-ЧПУ программу с учетом наличия техн. команд в
процедурах.
4. Error. Устранена ошибка – при загрузке проекта фразы конец процедуры изредка наименовались
КП-1;.
6.11.02
1.
2.
3.
4.
12-12-2003
New. Поддерживается вставка технологических команд в произвольное место в процедуре.
Техн.команды выбираются из списка.
New. Поддерживается редактирование технологических команд в процедуре. Техн.команды
выбираются из дерева проекта.
New. Поддерживается удаление технологических команд в
процедуре. Техн.команды
выбираются из дерева проекта.
New. Удаление, вставка и редактирование техкоманд в участках или процедурах можно вызвать
кликом по пиктограммам как в меню «участки», так и
меню «процедуры». При этом
предварительно необходимо выделить в дереве проекта необходимую техн.команду.
6.11.03
19-12-2003
1. New. В линейку пиктограмм главного меню вставлена команда «Выход» из GrafCAM.
2. New. Поддерживается новая команда – указанием на элемент разобщенной геометрии сделать
слой (которому принадлежит указанный элемент) текущим.
3. New. Поддерживается удаление
процедур. Достаточно выбрать любой элемент в дереве
процедур и указать на пиктограмму.
4. New. Для удаления участка также достаточно выделить в дереве любой элемент
участка и указать пиктограмму.
5. New. После удаления участка курсор перемещается на элемент дерева «Участки», а при
удалении процедуры – на элемент дерева «процедуры».
6. New. Расширено меню пиктограмм для «Процедур».
6.11.04
26-12-2003
Полный комплекс операций с процедурой
1. New. Поддерживается проектирование геометрии в предварительно открытой процедуре.
2. New. Поддерживается загрузка и выгрузка проекта с учетом наличия геометрических
перемещений в процедурах, а также их загрузка в дерево проекта.
3. New. Поддерживается экспорт проекта в САПР-ЧПУ программу с учетом наличия перемещений в
процедурах.
4. New. Поддерживается рисование процедур в момент открытия проекта и во всех видовых
операциях.
… 2004 год …
6.11.05
02-01-2004
1. Error. Устранена ошибка при операциях редактирования слоев – изредка слои как бы
дублировались в таблице слоев.
2. New. Не допускается попытка создать процедуру в момент проектирования участка и наоборот,
иначе возникает искажение модели.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 31 -
3. New. Улучшены ряд пиктограмм главного меню. Кроме того, в него введена команда «копия
экрана в файл».
4. New. В контекстном меню дерева проекта введена первая команда «Выделить на экране». По
этой команде рисуется особым цветом элемент разобщенной геометрии, который был выделен в
дереве проекта. Выделение делается кликом как по левой. Так и правой кнопке мыши.
6.11.06
03-01-2004
Восстановление удаленного участка
1. New. Удаление участка приводит к перерисовке всего чертежа в выбранных ранее координатах,
но без удаленного участка.
2. New. Информация об удаленном участке помещается в стек удалений.
3. New. Допускается восстановление участка кликом по кнопке «Отменить редактирование»
в линейке пиктограмм главного меню. Удаленный участок заново рисуется на чертеже и
появляется в дереве проекта.
4. New. Восстановление будет невозможно, если существует вновь созданный участок с таким же
номером.
6.11.07
04-01-2004
Улучшаем эргономику ввода
1. New. После перемещения (выбранного пользователем) элемента разобщенной геометрии с
одного слоя на другой – выводится справочная
информация об этом действии
и устанавливается
признак изменения модели. В последующем - при выходе
из GrafcAM, это приводит к заданию вопроса о сохранении
проекта или автоматическому сохранению.
2. Error. Устранена ошибка – однажды включенный режим
перемещения объекта с одного слоя на другой не сбрасывался,
например, при активизации одного из способов построения
разобщенной геометрии.
3. New. В диалоговом окне задания параметров элементов модели произведена замена
разделительного знака в формате ввода арифметики с плавающей запятой(вместо знака ‘,’ на
привычное ‘.’).
4. New. При вводе данных допускается только символы ‘–‘ и ‘.’ , а также цифры.
5. New. При выводе формы фокус всегда перемещается на первое поле ввода, в предыдущих
релизах фокус хаотично менялся.
6. New. Ввод значений в поля формы можно завершать нажатием на клавишу «Enter», при этом
происходит автоматический переход на следующее поле ввода. Нажатие клавишу «Enter», в
последнем допустимом поле ввода, равносильно клику по кнопке «Сохранить».
6.11.08
1.
2.
3.
4.
07-1-2004
New. При вводе элемента разобщенной геометрии – прямая параллельная оси Х, можно задать
смещение как радиусно, так и диаметрально. В
последнем случае GrafACM автоматически делит
введенное значение пополам и округляет по
правилам арифметики. Степень округления также
задается числом знаков в дробной части. Например,
значение 4 означает округление до 4-го знака
дробной части. Пользователь может выбрать точность округления в пределах от 1 до 4
знаков(Реализовано по просьбе МСО «Курганмашзавод»).
New. Информация об удаленной процедуре помещается в стек удалений.
New. Допускается восстановление процедуры кликом по кнопке «Отменить
редактирование» в линейке пиктограмм главного меню. Удаленная процедура заново
рисуется на чертеже и появляется в дереве проекта.
New. Восстановление будет невозможно, если существует вновь созданная процедура с таким
же номером.
6.11.09
18-01-2004
1. Error. Устранена ошибка – программа падала при вызове способа задания элемента
разобщенной геометрии КРУГ через указывание точки центра и ввода значения радиуса.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 32 -
2. New. Реализовано удаление геометрии в открытом участке или процедуре. Удаление начинается
всегда с последней техн.команды или перемещения. Удаляемые перемещения уничтожаются как
в дереве, так и экране чертежа.
6.12.00 25-01-2004 12-я версия (первая коммерческая версия GrafCAM)
1. Error. Устранена ошибка – в случае черного фона чертежа не был виден курсор в режиме
«указать элемент и автоматически сделать его слой текущим».
2. Error. Устранена ошибка – в формах для ввода параметров создаваемых участков или процедур
отсутствовал контроль за длинной имени слоя, что потенциально могло привести к ошибкам в
модели.
3. Error. Устранена ошибка – в случае отказа пользователя от создания процедуры(участка) в
соответствующих диалоговых окнах, не сбрасывались некоторые признаки. В результате
блокировалось дальнейшее создание новых процедур(участков).
4. New. Реализован контроль за попытками использовать одного и тоже имя слоя при создании и
редактировании слоев в диалоговом окне «Работа со слоями».
5. New. Реализован контроль за попытками использовать одного и тоже имя слоя при создании
слоев в диалоговых окнах «Создать участок» и «Создать процедуру».
6. New. В списке слоев слой удаленной процедуры выделяется цветом(серым), а его имя более не
имеет префикс “DEL_”.
7. New. Существенно переработана пользовательская документация.
6.12.01
12-02-2004
Разблокировка участка(начало)
1. New. Команды главного меню «Создать->Участок» и «Создать->Процедуру» не только загружают
вспомогательные меню, но и вызывают диалоговые окна «Создать Участок» и «Создать
Процедуру» соответственно.
2. New. «Разблокировка участка». В том случае, если необходимо продолжить построение
геометрии ранее завершенного участка (т.е. участка, завершенного фразой КУi в дереве
проекта), то необходимо :
 сделать клик по элементу выбранного участка в дереве проекта
 загрузить вспомогательное меню «Работа с участками»
 сделать клик по пиктограмме «Добавить геометрию»
 ответить утвердительно на вопрос «Разблокировать участок»
 продолжать построение или удаление геометрии.
3. New. В главном меню появилась команда «Разблокировать участок»,
доступная по пути «Изменить->Разблокировать участок», предварительно
необходимо выделить в дереве проекта нужный участок.
4. New. В вспомогательном меню «работа с участками» появилась пиктограмма
«Разблокировать участок» - предварительно необходимо
выделить в дереве проекта нужный участок.
5. New. В вспомогательном меню «работа с процедурами» появилась
пиктограмма «Разблокировать процедуру» - предварительно необходимо
выделить в дереве проекта нужную процедуру.
6.12.02
13-02-2004
Разблокировка участка и процедур
1. New. Создан механизм для вызова контекстно – чувствительной подсказки, поясняющей суть
ошибочной ситуации. В случае, если подсказка доступна (т.е. написан текст), то справа от второй
строчки сообщения выводится графическая
кнопка со знаком вопроса. Сделав по ней клик,
можно вывести на экран соответствующую страничку из WinHelp файла.
2. New. Выполняется блокировка попыток пользователя разблокировать участок, если уже
разблокирован(или создается) участок или процедура.
3. New. Выполняется блокировка попыток пользователя разблокировать процедуру, если уже
разблокирован(или создается) процедура или участок.
4. New. Полностью отлажена разблокировка участка, включая контроль за возможными ошибками.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 33 -
5. Error. Устранена ошибка – неправильное формирование фразы на языке САПР-ЧПУ для способа
задания круга(центр известен), касательно прямой. Ошибочно фраза формировалась как способ
построения круга через три точки.
6. New. Полностью отлажено разблокировка процедуры, включая контроль за возможными
ошибками.
6.12.03
14-02-2004
Оптимизация алгоритмов работы с внутренней моделью
1. New. В случае завершения работы GrafCAM (пользователь закрывает приложение) производится
поиск «не закрытых» участка или процедуры. В случае утвердительного ответа клиента на
вопрос об сохранении изменений или автоматического сохранения модели – производится
принудительное закрытие обнаруженного участка или процедуры. Это обеспечивает
формирование корректной программы на языке САПР-ЧПУ.
2. New. В случае завершения работы GrafCAM (пользователь закрывает приложение) выполняется
процедура оптимизации модели. Если модель содержит участки или процедуры, помеченные как
«удаленные», то они «физически» удаляются, освобождая пространство модели.
3. New. При создании нового участка или процедуры, происходит анализ свободного места в
таблицах модели, начиная с первой записи. Это гарантирует более «плотное» размещение
данных об участках и процедурах в модели.
4. New. Добавлена интерактивная подсказка в диалоговые окна «переместить со слоя на слой»,
«создать участок», «создать процедуру».
6.12.04
16-02-2004
Оптимизация модели. Первое приближение
1. New. В процессе оптимизации модели производится анализ возможности физического удаления в
модели не только удаленного участка, но и слоя на котором он расположен. Если слой
используется удаленным участком приватно, то выполняется безусловное удаление этого слоя.
Если слой используется несколькими участками, то этот слой удалится только при удалении всех
участков.
2. New. Если при оптимизации модели удален участок и соответствующий ему слой был текущим,
то при удалении слоя текущим становится системный слой «по умолчанию».
3. New. Теперь в проекте сохраняется информация о типе обработки, что дало возможность при
фрезерной обработке отключить вопрос «Диаметральное задание» для способа задания
«Прямая параллельная оси Х». Реализовано по заявке Воскобойников Ю.С.
4. Error. Устранена ошибка – в диалоговом окне «Слои» не правильно работала пиктограмма
«Рисовать один слой» (устранено по заявке Трухин Н.М.).
6.12.05
18-02-2004
Ошибочки…
1. Error. Устранена ошибка – в случае использовании функции «Отменить удаление элемента»
(пиктограмма или команда главного меню) хаотически менялся тип идентификации элементов
разобщенной геометрии.
2. Error. Устранена ошибка – в случае построения элементов разобщенной геометрии хаотично
менялся тип идентификации элементов, как правило, выключался (устранено по заявке Трухин
Н.М.).
3. Error. Устранена ошибка – в случае восстановления ранее удаленного элемента разобщенной
геометрии на экране (тип «точка») , наводки на него указателя мыши и последующего отъезда от
элемента – удваивалась надпись идентификатора точки.
4. Error. Устранена ошибка. Способ задания точки ТК=ТК,Б; не работал – выдавалось сообщение
об ошибке (устранено по заявке Трухин Н.М.).
6.12.06
22-02-2004
1. New. Команда «Импорт из САПР-ЧПУ программы» теперь недоступна при старте GrafCAM. Этим
блокируется попытка пользователей импортировать программу без создания нового или открытия
существующего проекта. Устранено по заявке Воскобойникова Ю.С.
2. New. В процессе оптимизации модели производится анализ возможности физического удаления в
модели не только удаленного участка, но и слоя на котором он расположен. Если слой
используется удаленным участком приватно, то выполняется безусловное удаление этого слоя.
Если слой используется несколькими участками и (new!!!) элементами разобщенной геометрии,
то этот слой не удаляется.
1. New. Усилена помехозащищенность реализации способов задания ПР=[признак] КР,Б;
и
ПР=[признак] КР,ПР,Б;. В случае невозможности автоматического определения признака касания
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 34 -
круга – выдается сообщение об ошибке и блокируется запись неверного способа в дерево
проекта (устранено по заявке МСО «Курганмашзавод»).
2. New. Формат вывода значения пользовательских переменных(вещественные числа) в форме
(«Параметры»-> «Переменные») согласован с аналогичным форматом печати канонических
параметров в интегрированной оболочке САПР-ЧПУ/2000. Теперь формат выдачи 11.3.
6.12.07
25-02-2004
3. Error. Устранена ошибка в определении углов пересечения прямых(«Измерения->Сервис»).
4. Error. Устранена
ошибка в формате выдачи определяемых углов пересечения прямых
(«Измерения->Сервис»). Устранено по заявке Воскобойникова Ю.С.
5. New. Усилена защита на входе. Если при чтении конфигурационного файла обнаруживается, что
число участков превышает 399 – выдается сообщение об ошибке и ввод проекта аварийно
приостанавливается.
6. Error. Устранена ошибка. Двойной клик в дереве проекта по элементу разобщенной геометрии,
лежащему на слое с атрибутом невидимости, приводил к его отображению на экране. В данной
версии, выводится предупреждение и во второй строке – уравнение данного элемента. Ошибка
проявлялась в появлении прямоугольников (так метятся «точки») без идентификаторов.
6.12.08
23-02-2004
1. Error. Устранена ошибка - возможность удалять перемещения в закрытых участках (устранено
по заявке Трухин Н.М.).
2. New. В процессе оптимизации модели производится анализ возможности физического удаления в
модели не только удаленного участка, но и слоя на котором он расположен. Если слой
используется удаленным участком приватно, то выполняется безусловное удаление этого слоя.
Cлой на котором «лежал» удаленный участок не уничтожается, если к этому слою :
 Привязаны элементы разобщенной геометрии
 Привязаны другие участки
 Привязаны процедуры
3. New. В процессе оптимизации модели производится анализ возможности физического удаления
в модели не только удаленной процедуры, но и слоя на котором она расположена. Если слой
используется удаленной процедурой приватно, то выполняется безусловное удаление этого
слоя. Cлой на котором «лежала» удаленная процедура не уничтожается, если к этому слою :
 Привязаны элементы разобщенной геометрии
 Привязаны участки
 Привязаны другие процедуры
4. Error. Устранена ошибка - при неоднократном создании нового или(и) открытии существующего
проекта в не очищался стек удалений. Это приводило к возможности восстановления участков,
процедур или элементов разобщенной геометрии не принадлежащих текущему открытому
проекту.
6.12.09
27-02-2004
Завершен первый вариант оптимизации модели.
1. New. Процессе оптимизации модели теперь производится при загрузке существующего проекта.
Из модели удаляются записи о удаленных участках и процедурах, а также делается попытка
очистки слоев, принадлежащих удаленным участкам или процедурам.
2. New. Появилась новое диалоговое окно («Сервис»->«Сведения о модели»).
Окно
будет
концентрировать
визуальное
табличное представление данных о текущем
состоянии модели проекта.
3. New. В окне «Сервис»->«Сведения о модели»
работает первая закладка – «Слои», которая
показывает
автоматически
генерируемую
древовидную структуру слоев текущего проекта.
В дерево слоев включаются только существующие (не удаленные слои).
Имеются кнопки разворачивания и сворачивания структуры дерева слоев.
4. New. В системном каталоге GrafCAM после использования формы «Сервис»->«Сведения о
модели» остается файл layers.csv (формат воспринимаемый MS Excel), содержащий
информацию о дереве слоев.
6.13.00
29-02-2004 13-я версия
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 35 -
1. Error. Устранена ошибка - при формировании нового проекта (в ряде случаев) на слое
«Система координат» автоматически создавались две перпендикулярные прямые с неверными
фразами, типа «ПР1=Х/31», т.е. фактически - не проходящие через начало системы координат.
2. Error. Устранена ошибка - Пункты меню "Вид/Деталь в 3D мире" и "Вид/Заготовка в 3D мире"
были перепутаны (устранено по заявке ОАО «Красноярский завод по производству комбайнов).
3. Error. Устранена ошибка - неправильное формирование признака направления движения по
кругу при построении участков или процедур участках (устранено по заявке Филиппович В.И.).
4. New.
Дополнен список измеряемых параметров в случае указания двух непересекающихся
кругов (разобщенная геометрия), доступное по пути «Параметры»->«Отношения» (добавлено по
заявке ОАО «Красноярский завод по производству комбайнов).
5. New.
Оптимизирован алгоритм подсчета элементов, принадлежащих слоям. Это позволяет
удалять реально свободные слои. Ранее эта процедура осложнялась неточностью подсчетов, что
блокировало удаление.
6. Error. Устранена ошибка - нередко после удаления слоя появлялось сообщение «Элемент не
привязан к слою». Ошибка заключалась в том, что при реализации алгоритма «выделение на
лету» в поиск элементов разобщенной геометрии ошибочно участвовали удаленные элементы.
6.13.01
04-03-2004
1. New.
Оптимизирован процесс ввода техн.команд, имеющих
цифровой параметр, благодаря
отображение допустимого
диапазона значности.
2. Error. Устранена ошибка при формировании фразы на языке
САПР-ЧПУ при отработке способа задания кривой КР=ТК,ТК,R (устранено по заявке Филиппович
В.И.).
3. New. При выполнении операции выхода из GafCAM, а также операций «сохранить проект» и
«сохранить проект как» автоматически завершается незакрытый участок или процедура, что
гарантирует экспорт синтаксически правильной САПР-ЧПУ программы.
4. Error. Устранена ошибка - «пропадание» незавершенного участка или процедуры при повторной
загрузке проекта.
5. Error. Устранена ошибка - вывод сообщения «элемент не привязан к слою» при загрузке проекта.
6.13.02
05-03-2004
1. New. Улучшена информативность в выводимом сообщении. При двойном клике в дереве по
элементу разобщенной геометрии(лежащему
на невидимом слое) теперь выдается имя слоя.
2. New. Улучшена информативность в выводимом
сообщении. После восстановления из стека
удаленных
элементов
участка(блока)
–
выдается номер участка и имя слоя, на котором он расположен.
3. New. Очередная итерация в процедуре оптимизации модели при загрузке проекта. Улучшен
алгоритм, исправлены ошибки.
4. Error.Исправлена ошибка, если удаленный участок принадлежал текущему слою, то при
повторной загрузке проекта этот участок отображался в комбобоксе слоев участках (устранено по
заявке Трухин Н.М.). В таком случае выполняется анализ возможности удаления слоя, а текущим
становится слой «по умолчанию».
6.13.03
07-03-2004
1. New. При импорте САПР-ЧПУ программ игнорируются ПР298 и ПР299, которые могут
содержаться в программе. Эти прямые создаются автоматически в процессе импорта на слое
«Система_координат» (реализовано по заявке Воскобойникова Ю.С.).
2. New. Добавлена возможность удаления создаваемого участка или процедуры. В этом случае
GrafCAM автоматически закрывает участок или процедуру и корректно удаляет этот элемент из
дерева проекта и стирает с экрана. Возможно восстановление через кнопку «Отменить
редактирование» или пиктограмму.
3. Error.Исправлена ошибка – при попытке удалить открытый для создания участок или процедуру
GrafCAM «падал».
4. New. В окне «Сервис»->«Сведения о модели» сделано дополнение – вывод
в информацию о принадлежности слою
удаленных процедур и
участков(поскольку они могут быть легко восстановлены).
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 36 -
6.13.04
09-03-2004
Импорт сапр-чпу программ. Версия 1.1
1. Error. Исправлена ошибка – после восстановления участка или процедуры из стека удалений
всегда выделялся в дереве проекта элемент КУ (конец участка). Однако, выделение было
«незавершенным», поэтому при попытке, например, вновь удалить этот же участок – выдавалось
сообщение «выделите элемент в дереве».
2. New. В окне «Импорт САПР-ЧПУ программы»
появилась
специализированная
панель
для
отображения процесса импортирования. Пока в нее
выдается информация о числе импортированных
элементов разобщенной геометрии. Также работает
«градусник», показывающий степень выполнения процедуры импорта.
3. Error.Исправлена ошибка – в случае если фон чертежа черный – невозможно было сделать
настройку коэффициента искажения круга.
4. New. Изменение в процедуре импорта – разобщенная геометрия «укладывается» на слой «по
умолчанию» вместо слоя «импортированный слой».
6.13.05
14-03-2004
Импорт сапр-чпу программ. Версия 1.2
1. Error. Исправлена ошибка – неверная фраза на языке САПР-ЧПУ для способа задания
«ПР=КР,ТК;». Обычно искажался номер точки(устранено по заявке Филиппович В.И.).
2. New. Изменение в процедуре импорта – жестко блокируется попытка импортирования САПР-ЧПУ,
содержащей синтаксические и семантические ошибки.
3. New. В процессе импорта выводится дополнительная информация о числе импортируемых
участков и процедур, а также в мемо-бокс
выводится более подробная информация о
процессе импорта.
4. Error. Исправлена ошибка – в случае завершения
процедуры
редактирования
элемента
разобщенной геометрии выполнялся анализ
корректности САПР-ЧПУ программы. Если были обнаружены ошибки в ее тексте, то НЕ
выполнялось стирание новой версии редактируемого элемента. Это приводило к появлению как
минимум двух элементов с одинаковыми именами, например, ПР9 и ПР9 (устранено по заявке
Филиппович В.И.).
6.13.06
18-03-2004
Импорт сапр-чпу программ. Версия 1.3
1. New. Изменение в процедуре импорта – в строку сообщений выдается информация об ошибках,
обнаруженных в конкретном участке и блокируется попытка дальнейшего импорта САПР-ЧПУ
программы.
2. Error. Исправлена ошибка в препроцессоре САПР-ЧПУ, препятствующая контрольной трансляции
САПР-ЧПУ программы и формированию файла сведений об участках и процедурах. Файл
препроцессора поставляется в двух копиях sapw2000 и satw2000.
3. New. Изменение в процедуре импорта – при
обнаружении ошибок в процедуре импорта участка
приостанавливается импортирование, а в панель
«сообщения об ошибках» выдается перечень
обнаруженных ошибок.
4. New.
Введена
пиктограмма «Просмотр
САПР-ЧПУ программы». Ее можно активизировать только в
случае открытия существующего проекта, создания нового
проекта или импорта САПР-ЧПУ программы. После активизации на
экран выводится форма с текстом автоматически экспортируемой
САПР-ЧПУ программы, соответствующей текущему состоянию
проекта.
6.13.07
20-03-2004
Встроенный редактор – первое приближение
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 37 -
1. New. В диалоговом окне «Настройки-Настройки среды» появилась новая закладка «Редактор». В
ней сконцентрированы элементы для редактирования параметров, влияющих на отображение и
печать информации в диалоговых окнах «Просмотр САПР-ЧПУ программы» и «Редактор САПРЧПУ программы».
2. New. Выполненные пользователем настройки сохраняются в конфигурационном файле каждого
проекта.
3. New. Введена пиктограмма «Редактор САПР-ЧПУ программы». Ее можно активизировать только
в случае открытия существующего проекта, создания
нового проекта или импорта САПР-ЧПУ программы.
После активизации на экран выводится форма с текстом
автоматически
экспортируемой
САПР-ЧПУ
программы,
соответствующей текущему состоянию проекта. Создана основа
для будущего функционирования GrafCAM в режиме версии 4.02
(т.е. использование встроенного редактора).
4. New. В качестве встроенного редактора используется новая версия
редактора UniRed 5.13, используемого в САПР-ЧПУ/2000.
6.13.08
31-03-2004
Импорт сапр-чпу программ. Версия 1.4
1. New. В встроенном редакторе исправлены недочеты – в случае отказа от выбор шрифта не
снималось выделение со всего текста; в форму цвета фона не подгружался цвет. Обеспечена
передача в GrafCAM сведений о выбранном шрифте и его характеристиках.
2. New. В случае импорта САПР-ЧПУ программ реализован разбор, добавление в модель и дерево
проекта большой группы технологических команд.
6.13.09
1-04-2004
1. Error. Исправлена ошибка, препятствующая выполнению алгоритма импорта САПР-ЧПУ
программ.
2. Error. Исправлена ошибка, препятствующая выводу сообщений об ошибках импорта в
соответствующую панель диалогового окна импорта.
6.14.00
03-02-2004 14-я версия GrafCAM
1. New. В случае импорта САПР-ЧПУ программ в дерево проекта помещаются более компактные
названия специализированных операторов САПР-ЧПУ, типа […] или СПП(…), при наведении на
фразу мыши в строке состояния показывается вся фраза целиком.
2. New. В случае создания нового проекта инициализируется гамма параметров, управляющих
настройками режима просмотра и редактирования САПР-ЧПУ программ.
3. New. В случае открытия существующего проекта старых версий(6.13.09 и ниже) принудительно
инициализируется гамма параметров, управляющих настройками режима просмотра и
редактирования САПР-ЧПУ программ.
4. Error. Исправлена ошибка инициализации модели в случае создания нового проекта или импорта
САПР-ЧПУ программ. Ряд
индексов не обнулялись, что приводило к ошибкам. Частое
проявление – невозможность редактирования (разблокировки) участков в импортируемых
программах (устранено по заявке Трухин Н.М).
5. New. Удален вывод лишних окон с сообщениями об ошибках в модуле saprw2000.exe, ошибки в
процессе импорта САПР-ЧПУ программ помещаются в специальное мемо-поле формы.
6. New. Удален из дистрибутива модуль satw2000.exe.
6.14.01
6-04-2004
Импорт сапр-чпу программ. Версия 1.5
1. New. В случае импорта –экспорта САПР-ЧПУ программ расширено максимальное число
символов одной фразы до 3000 символов.
2. New. Полностью переписан алгоритм импортирования САПР-ЧПУ программ в части портирования
участков. Достигнута возможность импортировать программы, содержащие множество участков
(сделано по заявке Трухин Н.М).
3. New. Реализован импорт САПР-ЧПУ программ с учетом новой длины внутренней записи о
операторе ТКР участков (сделано по заявке Трухин Н.М).
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 38 -
6.14.02
15-04-2004
Начато импортирование геометрии участков
1. Error. Исправлена ошибка – хаотичное отображение на экране элементов (кругов)
при
построении способа задания круг через две точки с заданным радиусом.
2. New. Реализован импорт САПР-ЧПУ программ, включая перемещения по точкам и прямым в
участках. Внимание – круги не портируются, в отображении участков могут быть ошибки.
6.14.03
17-04-2004
Импорт сапр-чпу программ. Версия 1.6
1. New. В случае импорта –
САПР-ЧПУ корректно отрабатывается оператор «Переход» принудительно формируется движение «До ТК» в перемещении, предшествующем этой фразе.
2. Error. Исправлена ошибка – в случае импорта участков, при создании нового слоя, неправильно
инициализировалось число привязанных элементов. Это приводило к ряду ошибок статистики.
3. Error. Исправлена ошибка – в случае импорта участков, при создании нового слоя, неправильно
рассчитывался первичный ключ – в результате нередко участки привязывались к одному и тому
же слою.
6.14.04
20-04-2004
Импорт сапр-чпу программ. Версия 1.7
1. New. Изменена внутренняя модель. Старые проекты не поддерживаются.
2. New. Улучшен импорт САПР-ЧПУ программ. Сразу после импорта теперь рисуется не только
раздел данных, но и участки и координатная система.
3. New. Панорамные зум и сдвиг адаптированы для проектов, полученных на основе импорта САПРЧПУ программ.
4. New. Реализован импорт САПР-ЧПУ программ, включая перемещения по кругам, плавно
сопряженным с другими элементами участков участках. Круги должны быть описаны в разделе
данных.
6.14.05
22-04-2004
Исправляем ошибки
1. New. В панель настроек среды(закладка «Редактор») введена возможность настройки на тип
встроенного редактора. Выбранный тип редактора сохраняется в проекте. В зависимости от
настроек вызывается тот или иной вариант встроенного редактора.
2. Error. Исправлена ошибка – допускалось удаление элементов разобщенной геометрии, лежащих
на слое с характеристикой «заблокирован для изменений» (исправлено по заявке МСО
«Курганмашзавод»).
3. Error. Исправлена ошибка – допускалось пермещение элементов разобщенной геометрии со
слоя с характеристикой «заблокирован для изменений» (исправлено по заявке МСО
«Курганмашзавод»).
4. Error. Исправлена ошибка – допускалось пермещение элементов разобщенной геометрии на
слой с характеристикой «заблокирован для изменений» (исправлено по заявке МСО
«Курганмашзавод»).
5. Error. Исправлена ошибка – По команде «Изменить-Сделать слой текущим» допускалось
указывание элементов разобщенной геометрии, принадлежащих
слою с характеристикой
«заблокирован для изменений»(исправлено по заявке МСО «Курганмашзавод»).
6.14.06
23-04-2004
Исправляем ошибки
1. Error. Исправлена ошибка – команда главного меню «Изменить->Отменить удаление элемента»
не отрабатывалась(исправлено по заявке МСО «Курганмашзавод»).
2. Error. Исправлена ошибка –
неправильное формирование фразы ТК=ЦТК,Б/,R; в соответствующем способе задания(исправлено по заявке МСО «Курганмашзавод»).
3. Error. Исправлена ошибка – неправильное формирование фразы ПР=ТК,ПР,Б; в соответствующем способе задания(исправлено по заявке МСО «Курганмашзавод»).
4. Error. Исправлена ошибка – в случае экспорта программы в MSDOS формате – неправильно
работал просмотр САПР-ЧПУ программы(исправлено по заявке МСО «Курганмашзавод»).
6.14.07
24-04-2004
Импорт сапр-чпу программ. Версия 1.8
1. New. В реестре ПЭВМ сохраняется и автоматически подгружается в форму «Импорт САПР-ЧПУ»
программ: имя и паспорт последней импортированной программы. Данные запоминаются
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 39 -
индивидуально для каждого пользователя в случае, если запуск GrafCAM ведется из оболочки
САПР-ЧПУ. В противном случае запоминается именно последняя импортированная программа и
паспорт.
2. New. В процедуре импорта теперь допускаются САПР-ЧПУ программы, содержащие
перемещения по кривым(пока только в случае касания).
3. New. В импорте нормально воспринимаются кривые, заданные идентификатором из раздела
данных, и заданные явно. Они аналогично помещаются в дерево проекта.
4. New. В процедуре экспорта САПР-ЧПУ программ сделано улучшение – значения типа 6.0
заменяются на значение 6. Пример: теперь вместо генерации фразы «ТК=18.0, 23.0»
генерируется фраза «ТК=18,23», что делает текст более выразительным и коротким.
6.14.08
30-04-2004
Импорт сапр-чпу программ. Версия 1.9
1. New. В форме «импорт САПР-ЧПУ» программ введены новые управляющие элементы.
2. New. Элемент управления – «габариты чертежа» предназначены для редактирования габарита по
оси Х и У (задаются минимальное и максимальное значения). По умолчанию установлен габарит
по оси Х (–100;100) и У (–100;100). Значения габаритов вводятся как целые числа(исправлено по
заявке Трухин Н.И.).
3. New. «габариты чертежа» проверяются – блокируется размер менее 10 мм по любой из осей, а
также пропуск значения любого габарита или использование только одного знака ‘-‘. При вводе
блокируется попытка ввести символ, отличный от цифры или знака ‘-‘.
4. New. Изменен принцип работы с цветами слоев для участков и процедур, создаваемых при
импорте САПР-ЧПУ программы. Можно выбрать один цвет для всех элементов, либо цвета будут
назначаться автоматически. В первом случае цвет задается при помощи специализированной
формы. Во втором случае уникальным цветом выделяются первые 24 участка (реализовано по
заявке Трухин Н.И.).
6.14.09
01-05-2004
Макрорешения. Начало
1. Error. Исправлена ошибка – каждый участок теперь импортируется так, что первое перемещение
начинается с фразы «ОТ ТК=…;» (исправлено по заявке Трухин Н.И.).
2. New. В реестре ОС сохраняется информация о предпочтениях пользователя по принципу выбора
цвета создаваемых слоев для участков и процедур, а также сам цвет(если выбран один цвет для
всех участков и процедур).
3. New. Разработана структура файлов макроменю первого и второго уровня:
Уровень 1 Файл “Grfacam_MainMenu.men”. Всегда находится в поддиректории “menu” рабочей
директории GrafCAM. Это текстовый файл в кодировке Windows. Каждая запись содержит id и
наименование типа макрорешения, которые разделены друг от друга запятой. Длина наименования не более 50 символов. Общее число записей - 50.
Пример:
1,Макропроцедуры токарные
2,Макропроцедуры фрезерные
3,Станочные подпрограммы CNC-500 фрезеровка
4,Станочные подпрограммы 2Р22 токарные
5,Специализированные техн.команды
Уровень 2 Файл “Grfacam_SecondMenu.men”. Всегда расположен в поддиректории “menu” рабочей
директории GrafCAM. Это текстовый файл в кодировке Windows. Каждая запись содержит id
элемента меню первого уровня, наименование макрорешения и имя файла с диалогом, разделяемые
запятой. Длина наименования и имени файла - не более 50 символов. Общее число записей - 250.
Пример:
1,Макропроцедуры внутренее точение,mt
1,Макропроцедура наружнее точение,mt1
3,Станочные подпрограммы CNC-500 фрезеровка,mке555
4,Станочные подпрограммы 2Р22 токраные,mtуу56
5,Специализированные техкоманды,mtxt
1,Макропроцедура наружнее растачивание,m2ttxt
В данном случае 1, 2 и последнее макрорешение относятся к типу макрорешений «Макропроцедуры
токарные», т.к. имеют ссылку на id=1.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 40 -
6.15.00
02-05-2004 15-я версия GrafCAM
Макрорешения. Реализация началась
1. New. Разработан класс для чтения меню первого уровня и его загрузки в комбобокс МакроМеню.
2. New. Разработан класс и диалоговое окно
«МакроМеню».
3. New. Реализована загрузка меню первого уровня в
соответствующий
комбобокс
диалогового
окна
«МакроМеню».
Файл
загрузки
имеет
имя
“Grfacam_MainMenu.men”.
4. New. Реализована загрузка меню второго уровня в соответствующий комбобокс диалогового окна
«МакроМеню». Файл загрузки имеет имя “Grfacam_SecondMenu.men”.
5. New. Реализован обработчик клика по кнопке «Пояснения» в форме
«Макрорешения» - вызывается вновь разработанное диалоговое окно «Пояснения
к выбранному макрорешению».
6. New. Текст, загружаемый в html браузер окна «Пояснения», формируется на основе имени файла
диалога и ищется в директории \\Menu\\HelpTexts рабочей директории GrafCAM.
7. New. Картинки, загружаемый в html браузер окна «Пояснения», формируется на основе имени
файла диалога и просматриваются в директории \\Menu\\HelpPictures рабочей директории
GrafCAM.
8. Error. Исправлена ошибка – каждый участок теперь импортируется
так, что первое перемещение начинается с фразы «ОТ ТК=…;»
(исправлено по заявке Трухин Н.И.)
9. New. В реестре ОС сохраняется информация о предпочтениях
пользователя при работе в режиме импорта – тип кодировки
импортируемой программы и признак автоматического сжатия(сворачивания) дерева после
импорта. Кроме того, реализована и сама функция «Свернуть дерево» (реализовано по заявке
Трухин Н.И).
6.15.01
03-05-2004
Макрорешения. Версия 1.0.
1. New. В случае выбора в комбобоксе «типы макрорешений» конкретного типа - производится
автоматическая загрузка в комбобокс «доступные макрорешения» всех макрорешений,
ссылающихся на id верхнего уровня. Т.е. идет подзагрузка соответствующего дерева решений.
2. New. В случае выбора в комбобоксе «доступные макрорешения» конкретного макрорешения,
производится эмуляция подзагрузки файла диалога. В данной версии это можно
проконтролировать визуально - имя файла-диалога выводится в поле формы.
3. New. Текст, загружаемый в html браузер окна «Пояснения», формируется на основе имени файла
диалога, имеет расширение “.txt” и ищется в поддиректории \\Menu\\HelpTexts рабочей
директории GrafCAM. Если файл не найден – форма с «Пояснения» не загружается, т.к. кнопка
«пояснения» попросту блокируется.
4. New. Для ввода картинок в текст, загружаемый в html браузер окна «Пояснения», используется
конструкция <IMG src="file://menu//HelpPictures//new.bmp">, где пользователь должен указать
нужное имя файла вместо new.bmp. Все картинки должны помещаться в поддиректории
\\Menu\\HelpPictures директории GrafCAM. Если файл не найден – форма с «Пояснения»
будет «падать» - надо быть внимательными.
5. New. Для вызова диалогового окна «Макрорешения» используется пиктограмма в меню
«Участки» и «Процедуры».
6.15.02
07-05-2004
1. Error. Исправлена ошибка – хаотичное исчезновение линий при построении геометрии, особенно
при видовых операциях»(исправлено по заявке МСО «Курганмашзавод»).
2. Error. Исправлена ошибка – хаотичное добавление
пустой техкоманды при сохранении
результатов
редактирования
другой
техкоманды»
(исправлено
по
заявке
МСО
«Курганмашзавод»).
3. New. В случае создания нового проекта(токарная обработка, цилиндр) по умолчанию все
значения размеров заготовки =10 вместо нуля.
6.15.03
08-05-2004
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 41 -
1. New. В форме «Добавить/Редактировать/Вставить техкоманду» сделан более интеллектуальный
режим сохранения – если фраза не завершена символом ‘;’ – он вставляется принудительно
»(добавлено по заявке МСО «Курганмашзавод»).
2. Error. Исправлена ошибка – при неоднократном использовании формы «Добавить /Редактировать
/Вставить техкоманду» не очищались поля сообщений.
3. Error. Исправлена ошибка- в случае использования «Вставить техкоманду» в процедурах и
участках не анализировалось количество техкоманд, как следствие в дерево проекта не писалась
фраза «техкоманды».
4. New. Изменена форма авторские права.
6.15.04
21-05-2004
Реализация идеи Фаголь Игоря(МСО «Курганмашзавод)
1. New. В том случае, если в процессе создания участка или процедуры
возникает потребность добавить элементы разобщенной геометрии –
теперь на экран выводится
форма с комбобоксом, содержащим
слои. Пользователю нужно выбрать
слой для сохранения
разобщенной геометрии. Этой слой станет текущим.
2. New. В том случае, если пользователь выберет слой, на котором находится участок или
процедура – будет выдано сообщение об ошибке и GrafCAM будет ожидать правильного выбора.
3. New. В том случае, если пользователь выберет один из трех системных слоев, будет выдано
сообщение об ошибке. Скорее всего, это ошибка. GrafCAM будет ожидать правильного выбора.
4. New. В том случае, если пользователь кликнет по клавише «Отказ» в форме «Сделать слой
текущим» - закроется не только форма, но и произойдет отказ от дальнейшего ввода параметров
способа задания.
5. New. В том случае, если в процессе создания участка или процедуры выясняется, что текущий
слой «перестал» быть слоем
данного участка или процедуры – выполняется операция
принудительного изменения слоя на нужный.
6. New. Реализована первая версия интерпретатора диалогов.
6.15.06
22-05-2004
Загружаем и интерпретируем сценарии-диалоги версия 1.00
1. New. Реализована первая версия оператора ХРК. Поддерживаются вопросы с типом S и F.
Вопросы задаются в нижнем левом углу
формы GrafCAM.
2. New.
В
процессе
интерпретации
поддерживается две кнопки – продолжить и отказ от диалога.
3. New. Загрузка файлов сценариев-диалогов происходит из файлов из подкаталога \Menu\
главного каталога GrafCAM.
4. New. Реализован контроль за загрузкой файлов сценариев-диалогов. Если файл отсутствует или
имеет нулевую длину, его загрузка для интерпретации блокируется и выдается сообщение об
ошибке.
5. New. После завершения диалога сформированный текст добавляется в дерево проекта как
технологическая команда в режиме «Вставить техкоманду» перед предварительно выделенным в
дереве проекта элементом участка или процедуры.
6.15.07
23-05-2004
Сценарии-диалоги версия 1.01
New.
Реализована первая версия оператора ХРК. Поддерживаются вопросы с типом S и
F.New. Реализован контроль длины строки вводимой строки для версии оператора ХРК с типом
‘S’ и ‘F’. В случае , если значность в операторе ХРК запрограммирована с превышением 30
символов – производится усечение до 30. Если значность запрограммирована как 0 –
подставляется 1.
Пример: ХРК=Значение 1:,%S45,0,S,'X0=%S45; ';
значность будет равна 1.
Пример: ХРК=Значение 1:,%S45,31,S,'X0=%S45; '; значность будет равна 30.
2. New. Реализован контроль – команда «добавить макрорасширение» доступна только по
предварительному выделению в дереве проекта одного из элементов участка или процедуры.
Иные варианты блокируются.
3. New. При вводе макрорасширений в дерево добавляется
сокращенное название МАКРО(…) и пиктограмма.
4. New. Реализована подстановка глобальных переменных в текст
вопроса. Пример: ХРК=Значение %S100 :,%S45,31,S,'X0=%S45;
';
1.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 42 -
5. New. Реализован контроль за вводимыми символами для версии оператора ХРК с типом ‘F’.
Допускается 0-9, ‘+’,’ –‘, ‘. ‘.
6.15.08
25-05-2004
Сценарии-диалоги версия 1.02
1. New. Допускается завершение диалога (ввод очередного ответа) нажатием на клавишу Enter и
прерывание нажатием на клавишу Esc.
2. New. В языке сценариев-диалогов отлажены операторы «КМ;» и «КОНЕЦ;» .
3. Error. Исправлена ошибка в процедуре перекодировки символов. Диалоги могут быть записаны
как в Dos, так и в Windows кодировке.
4. New. Отлажен тип ‘Q’ и ‘Y’ в операторе ХРК сценария-диалога. Для последнего типа подгружается
комбобокс с двумя значениями «Да» и «Нет». В зависимости от выбора в результирующую
строку(обычно %Sxxx) загружается символ ‘Y’ или ‘N’. Важно – в системную строку ответ не
пишется для типов (‘Q’ и ‘Y’).
6.15.09
26-05-2004
Сценарии-диалоги версия 1.03
1. New. Допускается завершение диалога (ввод очередного ответа) нажатием на клавишу Enter и
прерывание нажатием на клавишу Esc.
2. New. В языке сценариев-диалогов отлажены операторы «КМ;» и «КОНЕЦ;»
3. New. В языке сценариев-диалогов введена возможность использования символьных строк в
операторах ЕСЛИ (благодаря Трухину Н.М.).
4. New. Отлажен тип ‘P’ в операторе ХРК сценария-диалога.
5. New. Размер комбобокса для типа ‘P’
в операторе ХРК сценария-диалога подбирается
автоматически в зависимости от максимальной длины строк-вариантов ответа.
6. New. Шрифт в комбобоксе – FixedSys 8 пунктов.
6.16.00
30-05-2004 16-я версия GrafCAM (1-я комм. версия работы с макрорасширениями)
1. Error. Исправлена ошибка в реализации оператора ХРК с типом ‘Q’(благодаря Трухину Н.М.).
2. New. Отлажен механизм вызова контекстно-чувствительной подсказки в операторах
ХРК. Для пользователя она доступна, если разблокирована кнопка “help” в ряду кнопок
панели вопроса(левая нижняя часть экрана).
3. New. В язык сценариев-диалогов введен оператор HELP=имя файла подсказки.
4. New. В инструкции описан язык для кодирования текстов подсказок для пользователя.
5. New. Дополнена логика организации меню макрорешений второго уровня – файла
“Grfacam_SecondMenu.men”. Каждая запись содержит id элемента меню первого уровня,
наименование макрорешения и имя файла с диалогом, разделяемые запятой. Отныне имя
файла диалога становится именем файла подсказки. Она доступна в форме «макрорешения».
Имя файла подсказки формируется путем добавления к имени диалога расширения ‘.txt’. Если
файл найден – возможна подсказка.
6. New. Все сценарии диалогов должны кодироваться в формате Win. Все совпадающие по
написанию буквы автоматически переводятся в латиницу.
6.16.01
31-05-2004
Исправляем ошибки (выявлены благодаря Трухину Н.М.)
1. Error. Исправлена ошибка – макрорешения не добавлялись в процедуры.
2. New. В комбобоксах макрорешений увеличен шрифт и добавлена характеристика жирности
шрифта для улучшения читабельности.
3. New. Форма «Пояснения» теперь имеет свойство Sizeable – пользователь может изменять ее
размеры. Скролбар доступен по вертикали в том случае, если невозможно выполнить
автоматический перенос строк текста без потери читаемости. Кнопка «отказ» уделена, форма
закрывается кликом мыши или нажатием на “Esc”.
4. Error. Исправлена ошибка – при выводе в поле редактирования значения числа с плавающей
точкой не выполнялся анализ, целью которого было приведение числа к целому виду(например,
10. -> 10 или 10.000 -> 10).
6.16.02
01-06-2004
Исправляем ошибки (выявлены благодаря Трухину Н.М.)
1. New. В тексты подсказок можно добавлять картинки (bmp, gif, jpg), используя html-тег: <IMG
src="file://menu//HelpPictures//имяфайла" align="bottom">. Картинки нужно располагать в
директории Menu/HelpPictures системной директории GrafCAM.
Пример
для
файла
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 43 -
2.
3.
4.
5.
6.
new.bmp :
<IMG src="file://menu//HelpPictures//new.bmp" align="bottom">. Итак, расширение
обязательно нужно указывать! Две обратные косые линии – элементы формата!
Error. Исправлена ошибка – в ряде случаев выдача сообщения об отсутствии файла подсказки в
диалоговом окне «макрорасширения».
Error. Исправлена ошибка – неправильная выдача чисел с плавающей точкой в случае
подстановки или ХРК с типом ‘Q’(исправлено по заявке Трухин Н.И).
New. В расширены поля для вывода сообщений, вопросов и ответов(реализовано по заявке
Трухин Н.И).
New. Размер бокса ввода значений для типа ‘Q’, ‘F’, ‘S’ оператора ХРК сценария-диалога
подбирается автоматически в зависимости от значения диапазона. Пример: ХРК=Значение
1:,%S45,10,S,'X0=%S45; '; (Диапазон равен 10).
New. Кнопки управления диалогом динамически меняют местоположение, в зависимости от
размеров элементов ввода – текстовых строк или комбобоксов.
6.16.03
05-06-2004
Выдаем ошибки в сценариях диалогов
1. New. Переменная %F19 принимает значение 1, если проект описывает токарную обработку и 0 в
случае фрезерной.
2. New. Улучшена панель ввода ответов на вопросы (устранены шероховатости наложения панели)
на основную форму.
3. New. Отлажена отработка нажатия на клавишы «Пробел» (пропуск вопроса) и F10 (конец макро).
4. New.
Реализована выдача сообщения об ошибке(неверный синтаксис) в операторе
присваивания. Диалог завершается.
5. New. Реализована выдача сообщения об ошибке в операторе условие «ЕСЛИ». Диалог
завершается.
6. New. Реализована выдача сообщения об ошибке, если не найден КЕ для оператора ЕСЛИ.
Диалог завершается.
7. New.
Реализована выдача сообщения об ошибке (идентификатор неизвестного типа) в
операторе присваивания. Диалог завершается.
8. New. Реализована выдача сообщения об ошибке (величина индекса идентификатора вне
диапазона 0-499) в операторе присваивания. Диалог завершается.
6.16.04
11-06-2004
Сценарии-диалоги версия 1.04
1. New. Пиктограммы стандартных технологических команд вынесены в отдельное меню,
загружаемое кликом по пиктограмме (см.слева). В данной версии пиктограммы
технологических команд проработаны. Работают и клики по ним –
вызывается диалог.
2. New. Допускается завершение диалога (ввод очередного ответа) нажатием на клавишу
Enter и прерывание нажатием на клавишу Esc не только в поле редактирования, но и в
комбобоксе.
3. New. В языке сценариев диалогов введены две функции:
STRLEN(%Sxxx)
- функция выдает 0, если глобальная переменная
строкового типа не имеет значения(т.е. проинициализирована но не имеет занчения) или
число символов в строке.
STRSTR(%Sххх,'ууу')
- функция выдает 1 если подстрока ‘yyy’ входит в состав
строки, содержащейся в глобальной переменной строкового типа %Sххх. В противном случае
выдается значение 0.
4. New. Данные функции могут использоваться только в операторах присваивания, в левой части
которых используется глобальная переменная вещественного типа. Пример:
%S49='12345';
%F12=STRLEN(%S49);
%S49='12345678'; %F12=STRSTR(%S49,'456');
5. New. Не опускаются использовать данную функцию в арифметических выражениях.
6. New. Не опускаются использовать подстановки в строках ‘yyy’ в функции STRSTR(%Sххх,'ууу').
6.16.05
18-06-2004
Сценарии-диалоги версия 1.05. Завершение работ.
1. New. В языке сценариев диалогов теперь допускается указывать в качестве второго параметра
как строковую константу, так и глобальную строковую переменную: STRSTR(%Sххх,'ууу') или
STRSTR(%Sххх,%Szzz).
2. New. Введена новая функция : STRCAT(%Sххх,'ууу') или STRCAT(%Sххх,%Szzz) которая
объединяет строку %Sxxx с константой ‘yyy’ или переменной %Szzz. Функция выдает в качестве
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 44 -
значения – число цифр в первой переменной после объединения строк. Пример: %S01= ‘123’;
%S02= ‘456’; %F01=STRCAT(%S01,%S02); ЗПС=’%F01/%S01’; в формируемой строке будет
записано: 123456/6.
3. New. Исправлены мелкие ошибки.
6.16.05
21-06-2004
Портирование DXF файлов. Начало.
1. New. В главном меню доступна команда «Импорт DXF-файлов». Она активизируется с случае
загрузки старого проекта или создания нового проекта.
2. New. Команда «Импорт DXF-файлов» загружает диалоговое окно для выбора DXF , файла
обеспечивая предварительный просмотр файла «на лету»
3. New.
После выбора DXF-файла он визуализируется на экране в большем масштабе,
обеспечивается взятие окна(левая кнопка мыши), смещение по экрану (правая кнопка мыши).
Кроме того в дополнительной закладке полностью расшифровывается структура файла dxf.
4. New. После закрытия окна DXF-файл импортируется в модель GarfCAM. На данном этапе
импортируются линии, круги, а также правильно воспринимается цвет примитивов. Делается
визуализация.
6.16.06
27-06-2004
Портирование DXF файлов. Уже рисуем всю геометрию из DXF…
1. New. После закрытия окна DXF-файл импортируется в модель GarfCAM. На данном этапе
импортируются линии, круги, дуги, примитивы solid, полилинии(полигоны).
2. New. Отлажено портирование блоков.
3. New. Отлажено портирование сведений о цвете примитивов и типе линий.
4. New. Отлажено «участие» портированных данных в операциях зум, динамический зум, сдвиги.
6.16.07
30-06-2004
Портирование сведений о слоях в DXF файле.
1. Error. Исправлена ошибка – при загрузке проекта выдавалось сообщение об ошибке в работе с
плавающей точкой.
2. New. Модуль портирования ImportDXF v.1.03 теперь выдает
имя слоя для каждого примитива геометрии.
3. New. Модуль портирования DXFLocationLayer v.1.04 теперь
выдает список всех слоев, имеющихся в портируемом DXFфайле. Список сохраняется в файле DxfLayers.dat. Данный
файл считывается во внутреннюю модель GrafCAM.
4. New. Файл слоев портированного DXF-файла загружается в
модель GhafCAM и визуализируется в форме управления
состоянием проекта DXF(доступно по пути «Параметры->DXF проект).
5. New. Каждый примитив портированного DXF-файла в модели GhafCAM имеет ссылку на
соответствующий слой DXF-файла.
6.16.08
03-06-2004
Портирование сведений о слоях в DXF файле.
1. New. Модуль портирования ImportDXF v.1.05 теперь импортирует только те слои, которые в dxfфайле имеют статус «Используется».
2. New. После портирования в dxf- файле производится стирание информации в поле чертежа и
перерисовка всего чертежа и dxf файла.
3. New. Отлажена фильтрация слоев – для того что бы слой не рисовался достаточно снять галочку
с его имени в форме «Параметры DXF файла».
4. New. Отлажена фильтрация слоев – работают кнопки «Все слои видимы» и «Все слои
невидимы».
5. New. Отлажена повторная загрузка формы «Параметры DXF файла» в части фильтрации слоев.
6.16.09
06-07-2004
Полностью реализована фильтрация параметров DXF файла.
1. New. Отлажена перерисовка чертежа, если в форме «Параметры DXF файла» меняются режимы
видимости слоев(галочками у слоев или кнопками управления видимостью). При этом сама
форма не закрывается!
2. New. Улучшены пиктограммы кнопок «Все слои видимы» и
«Все слои невидимы».
3. New. В проекте сохраняется информация о факте загрузки dxf-файла.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 45 -
4. New. В случае загрузки dxf-файла при выходе из GrafCAM выдается сообщение о необходимости
сохранить проект.
5. New. Отлажена перерисовка чертежа, если в форме «Параметры DXF файла» меняются режимы
видимости размерных линий. При этом сама форма не закрывается!
6. New. Отлажены видовые операции с фильтрами – не рисовать dxf файл, не рисовать размерные
линии, не рисовать слои.
6.17.00
14-07-2004 17-я версия GrafCAM (1-я комм. версия портирования DXF-файлов )
1. New. Реализовано следующее правило при импорте очередного DXF файла:
 Все слои видимы
 Фильтр слоев выключен
 Фильтр текстов включен
 Фильтр размерных линий выключен
2. New. Улучшена эргономика интерфейса с пользователем в закладке «Фильтрация DXF» формы
«Параметры DXF проекта». Кроме того, данное окно невозможно вызвать без предварительного
импорта DXF-файла.
3. New. Изменить габарит чертежа можно в диалоговом окне (по пути «Параметры->Проект»). После
ввода новых значений и нажатия на кнопку «Сохранить», выполняется отрисовка проекта в новых
габаритах. Измененные габариты проекта запоминаются в файлах-проекта.
4. New. После импорта DXF файла он отрисовывается таким образом, что бы полностью
поместиться на экране дисплея. Таким образом, автоматически масштаб и габариты проекта.
5. Error. Исправлена ошибка – при импорте DXF файла он рисовался дважды.
6.17.01
20-07-2004
Закончен функционал «Импорт DXF файлов»
1. Error. Исправлена тяжелая ошибка в портировании DXF файлов, приводящая к порче координат
модели, а как следствие – к невозможности отрисовки модели(обнаружил Костромин Е., КУЛЗ).
2. New. Улучшена фильтрация размерных линий (закладка «Фильтрация DXF» формы «Параметры
DXF») для чертежей, портированных из системы «Компас 6 Pro».
3. Error. Исправлена ошибка в рисовании кругов и дуг портированых DXF файлов.
6.17.02
25-07-2004
Сохраняем/Считываем «DXF проект» автоматически
1. Error. Исправлена ошибка - открыт проект, далее пользователь делает попытку открыть другой
проект, но отказывается (кнопка отмена), далее - при сохранении текущего проекта задается
вопрос – какое имя проекта. Т.е. не до конца выполненное открытие другого проекта вызывало
порчу имени текущего проекта.
2. New. Если проект включает в себя портированный DXF файл, то при сохранении проекта теперь
запоминается вся информация об этом dxf файле. Для этого в директории проектов создается
файл *.dfx. Таким образом, проект сохраняется в файлах *.cam (общие данные), *.geo (геометрия,
участки, процедуры), *.dfx (портированный в модель dxf файл).
3. New. Если проект включает в себя портированный DXF файл, то при загрузке проекта теперь
считывается вся информация об ранее портированном dxf файле. Для этого в директории
проектов ищется соответствующий файл *.dfx. Кроме того, dxf-проект визуализируется при
открытии проекта GrfaCAM.
6.17.03
28-07-2004
Считываем «GrafCAM проект» автоматически при старте
1. New. Реализовано сохранение в файле проекта параметров фильтрации, а также
индивидуальных фильтров на каждый из слоев DXF файла. При загрузке проекта, содержащего
портированный DXF файл эти параметры используются при визуализации чертежа dxf проекта.
2. Error. Исправлены ошибки в том случае, если используется команда «Файл->Предыдущие
проекты» (не рисовался ранее портированный dxf- файл, были закрыты пиктограммы
портирования dxf-файлов, а также просмотра или редактирования файлов, очистки ряда
параметров модели и т.п.).
3. New. Реализована автоматическая загрузка последнего проекта при вызове GrafCAM, при
условии, что GrafCAM был вызван автономно от среды САПР-ЧПУ2000(т.е. запущен как задача в
ОС Windows). Данные о последнем проекте выбираются из реестра ОС Windows.
4. New. Оптимизирована процедура инициализации данных о dxf проекте, благодаря чему при
загрузке проектов, не содержащих порты из DXF, теперь не рисуются dxf-проекты из предыдущих
проектов GrafСAM. По сути это не оптимизация – а исправление ошибки.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 46 -
5. New. В панели пиктограмм появились две новые пиктограммы – параметры DXF проекта(ранее
портированного dxf-файла) и установка привязок(шаг в сторону глобальных привязок при
построениях). Первая пиктограмма «работает» только в случае предварительного портирования
dxf-файла в проект.
6.17.04
30-07-2004
Динамический зум теперь доступен (колесико мыши и клавиатура)
1. New. Реализовано динамическое изменение масштаба изображения при нажатии и последующем
отпускании клавиш минус/плюс на правой части клавиатуры при выключенной клавише NumLock.
2. New. Реализовано динамическое изменение масштаба изображения при вращении колесика
мыши.
3. New. Реализован алгоритм интеллектуального изменения шага динамического изменения
масштаба. Отсюда отсутствие рывков, медленного зума при больших габаритах или чересчур
быстрого зума при малых габаритах чертежа.
6.17.05
31-07-2004
Проецирование DXF файла. Начало
1. New. Реализован фильтры подсказок у пиктограмм меню. Фильтры включаются/выключаются.
Состояния фильтров запоминаются в конфигурационном файле проекта. Допускается
фильтрация отдельно для пиктограмм
главного меню и вспомогательного меню
(способы задания, участки, процедуры).
2. New. Улучшен алгоритм динамического зума/сдвига, осуществляемые при помощи локаторов
мыши. Также реализован алгоритм интеллектуального изменения шага динамического
зума/сдвига.
3. New. В форме «Параметры DXF проекта » введена новая закладка закладка «Проекция DXF».
4. New.
В данном релизе
поддерживается
алгоритм указания базовой точки DXF файла
(которая в будущем будет использоваться для
привязки портированного DXF файла к чертежу проекта GrafCAM). Для активизации выбора
привязки необходимо сделать клик по кнопке […]. Курсор мыши будет двигаться по характерным
точкам(привязкам) DXF чертежа вплоть до клика мышью.
6.17.06
2-08-2004
Проецирование DXF файла. Привязки и их параметры
1. New. Реализована новая форма – «Настройка глобальных привязок».
2. New. В форме «Настройка глобальных привязок» действует триггер «Выводить текст» . В этом
случае, при выборе базовой точки DXF файла, перемещение мыши будет
сопровождаться выводом не только фигуры привязки, но и текста,
поясняющего тип привязки.
3. New. В форме «Настройка глобальных привязок» действует новая панель
«Текст» - для настройки ряда параметров вывода текста привязок, а
именно - шрифта и высоты
символов надписей о текущей
привязке.
4. New. Все настройки
формы
«Настройка глобальных привязок» сохраняются в
конфигурационном файле.
5. New. Отлажен алгоритм аккуратного стирания привязок и, наоборот, их отображения, при
видовых операциях (зум, сдвиг, окно).
6.17.07
4-08-2004
Проецирование DXF файла. Пиктограммы
1. New. В главном меню введены команды «Параметры->dxf проект», «Настройки-> Привязка
построений», а также соответствующие пиктограммы.
2. New. Клик правой кнопкой по полю чертежа приводит к вызову контекстного меню.
Единственная позиция «Отменить команду» служит для отмены активизированный ранее команд
динамического зума, сдвига и взятия окна. В дальнейшем список отменяемых команд будет
расширен.
3. Error. Исправлена ошибка – при активизации операции взятия окна (однако на поле чертежа еще
на рисовалась рамка окна) и последующей активизации кнопок динам. зум/сдвиг – ошибочно
рисовалась рамка окна лупы.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 47 -
4. New. Если пользователь выбрал режим указания базовых точек GrafCAM-проекта или DXFпроекта обеспечивается активизация закладки «DXF-проекция». Ранее могла загружаться
закладка «DXF фильтрация» соответствующей формы.
6.17.08
11-08-2004
Исправление ошибок
1. New. Отлажены алгоритмы удаления с экрана надписей у выделенной привязки в случае отказа
от динамического зума/сдвига и лупы.
2. Error. Исправлена ошибка – при вводе углов в способах задания фраза на языке САПР-ЧПУ
формировалась неверно – не хватало точки после значения угла(исправлено по заявке МСО
«Курганмашзавод», Фаголь Игорь).
3. Error. Исправлена ошибка – при вызове GrafCAM из САПР-ЧПУ в режиме «Импорт программы в
GrafCAM » дважды создавалось и наполнялось дерево проекта, что приводило к разнообразным
ошибкам (исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
4. Error. Исправлена ошибка – при вызове GrafCAM из САПР-ЧПУ в режиме «Импорт программы в
GrafCAM »и в том случае, если проект GrafCAM с таким именем не найден в каталоге проектов,
после выполнения процедуры импорта и попытке сохранить проект задавался вопрос об имени
проекта. Вместо этого реализован следующий алгоритм. В интегрированной оболочке САПР-ЧПУ
пользователь задает имя исходной программы/паспорта. Затем выбирает пункт меню ««Импорт
программы в GrafCAM ». После импорта и работы пользователь покидает GrafCAM. Вместо
вопроса об имени проекта – GrafCAM использует имя программы и сохраняет проект.
5. New. После автоматического импорта проекта теперь доступны кнопки «Импорт DXF-файла»,
«Импорт САПР-ЧПУ программ», «Просмотр и редактирование DXF-файла». Ранее они были
недоступными.
6.17.09
12-08-2004
Исправление ошибок
1. Error. Исправлены ошибки при загрузке вспомогательных меню – неправильные Hint-ы, кнопки
без рисунков или рисунки чужых меню(исправлено по заявке МСО «Курганмашзавод», Фаголь
Игорь).
2. Error. Исправлены ошибки – некоторые панели с меню не имели названий. Кроме этого,
заблокировано перемещение панелей «Главное» и «Вспомогательное» меню.
3. Error. Исправлена ошибка в подписи у центра системы координат детали (исправлено по заявке
Копейского машзавода).
4. New. Все операции отображения(рисования) модели GrafCAM на экране сведены к одному
методу класса. Убраны более 10 методов разных классов, по сути дублирующих эту операцию,
что приводило к ряду ошибок и различных трактовок.
5. Error. Исправлена ошибка – для фрезерных проектов участки на слоях «Контур детали» и
«Заготовка» вызывали зеркалирование, свойственное токарным проектам детали (исправлено по
заявке Копейского машзавода).
6.18.00
16-09-2004 18-я версия GrafCAM
1. New. Реализован выбор формы привязок(круг, перекрестье, квадрат) и размер(малый. Средний,
крупный) в форме «Управление привязками».
2. New. В случае, если привязка выведена на экран и
вызывается, а затем закрывается форма «Управление
привязками» - предыдущая привязка стирается с экрана.
Ранее на экране ошибочно существовали разные привязки в одно и тоже время.
3. New. Клик по правая кнопке мыши вызывает выдачу на экран popup меню. Позиция «Отменить
команду» вызывает отмену команд динамического зума, сдвига и выбора базовых точек привязки
DXF проекта. Со временем список отменяемых команд
будет расширен.
4. New. В форме «настройки среды», закладка «общие»,
панель «Дополнительные параметры» введен новый
триггер «Не показывать заставку при вызове GafCAM». Если триггер включен – то при
последующем запуске GafCAM пропускается вывод рекламной заставки. Информация о
предпочтении запоминается в реестре компьютера. Если GafCAM запускается из оболочки САПРЧПУ, то данное предпочтение запоминается для каждого пользователя (по имени конфиг.файла
(ника) при старте САПР-ЧПУ). Если старт автономен – берется стандартное для всех nonameпредпочтение.
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 48 -
5. Error. Исправлена ошибка – при выходе из GrafCAM, но до записи в файлы проекта, ошибочно
стирался ряд параметров dxf проекта. В результате при последующей загрузке проекта нередко
не визуализировался dxf-проект.
6. New. В форме «Параметры DXF проекта» работают четыре новых контрола:
 Кнопка «базовая точка DXF проекции» для инициирования процесса указывания на
экране точки, принадлежащей DXF примитиву. Точка
будет базой DXF чертежа.
 После указания точки на экране(клик+ лев.кнопка мыши)
ее координаты выводятся в поля редактирования
 Кнопка «базовая точка GrafCAM проекта» для инициирования процесса указывания на
экране точки, принадлежащей проекту. Точка будет базой GrafCAM-проекта.
 После указания точки на экране(клик+ лев.кнопка мыши) ее координаты выводятся в поля
редактирования.
7. New. Введенные и возможно отредактированные координаты базовых точек запоминаются в
конфигурационном файле проекта.
8. New. Кнопка «Отменить проецирование» стирает до 0 координаты базовых точек.
9. New. В случае, если при выборе базовых точек, пользователь хочет отказаться от ввода –
необходимо активизировать(клик по правой кнопке мыши) контекстное меню и «отменить
команду».
6.18.01
17-08-2004 Проекции DXF файла теперь при желании сдвигаются
1. Error. Исправлена ошибка – выбор на экране базовой точки DXF проекта результировался
неверными координатами точки, вместо координат привязки ошибочно использовались
координаты мыши, переведенные в координаты чертежа.
2. New. Кнопка «Применить проецирование» формы «параметры DXF проекта» теперь выполняет
три функции:
 Рассчитываются
параметры
сдвига
DXF
чертежа
в
пределах
GrafCAM
чертежа(используются базовые точки)
 Закрывается форма «параметры DXF проекта».
 Выполняется функция ReDRAW – выполняется перерисовка GrafCAM проекта и
сдвинутого в его пределах DXF проекта
3. New. В форме «параметры DXF проекта», закладка «Проекция DXF» теперь можно не только
выбирать базовые точки на экране, но и корректировать эти значения или вводить их вручную,
без указания.
4. New. Параметры сдвига DXF проекта запоминаются в конфигурационном файле проекта.
5. New. Параметры сдвига DXF проекта используются при загрузке и начальной отрисовке проекта.
6.18.02
23-08-2004
Теперь работает масштаб DXF проекции
1. New. Кнопка «Отменить проецирование» формы «параметры DXF проекта» теперь не только
стирает до «0» координаты базовых точек, но и приводит к закрытию формы и перерисовке
чертежа GrafCAM проекта и DXF проекта без проецирования(т.е. сдвига).
2. New. Операции в форме «параметры DXF проекта» теперь учитываются при выходе из GrafCAM
– в случае, если пользователь использует опцию напоминания о сохранения проекта, теперь
такой вопрос будет задаваться.
3. New. В том случае, если пользователь:
 загружает проект кнопкой «Открыть проект»,
 использует возможность автономного входа в GrafCAM,
 использует возможность GrafCAM вызова из системы САПР-ЧПУ,
 импортирует другой DXF-файл:
то предварительно модель DXF-проекта очищается. Ранее могла быть ситуация отрисовки DXFчертежа из предыдущего ранее открытого проекта.
4. New. Величина масштаба, указанная в форме «параметры DXF проекта» (закладка – DXF
проекция), теперь запоминается в GrafCAM –проекте.
5. New. Масштаб DXF-проекции принимается во внимание при всех операциях визуализации.
6.18.03
27-08-2004
Улучшения в импорте САПР-ЧПУ программ
1. New. В случае вызова GrafCAM из САПР-ЧПУ в режиме импорта не использовалось известное
имя исходной программы и паспорта при экспорте проекта обратно, в исходную
программу(исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 49 -
2. New. В случае вызова GrafCAM из САПР-ЧПУ в режиме импорта устранен запрос имени проекта
при его сохранении. Имя проекта = имя импортированной исходной программы.
3. New. Тип кодировки при экспорте в САПР-ЧПУ программу запоминается в конфигурационном
файле. Если же GrafCAM используется для создания нового проекта или импортирования САПРЧПУ программ, то значение берется из реестра ОС (т.е. реализуется предпочтением).
4. Error. Исправлена ошибка – препроцессор САПР-ЧПУ (сборка sapw2000.exe) неверно выдавал
информацию о конце макро. Если макро включало вложенное имитационное макро, то имя
первого макро попросту терялось. Это делало невозможным правильное импортирование таких
САПР-ЧПУ программ.
6.18.04
31-08-2004
1. New. В случае вызова GrafCAM из САПР-ЧПУ в режиме импорта программы улучшено
отображение информации в дереве проекта – теперь макропроцедуры выделяются пиктограммой
и надписью МАКРО[…] в участках.
2. New. В случае вызова GrafCAM из САПР-ЧПУ в режиме импорта программы устранена подкачка в
модель тела макро и тела имитационных макропроцедур.
3. New. В случае вызова GrafCAM из САПР-ЧПУ в режиме импорта программы устранена ошибка –
после вызова макро формировалось неправильные два движения.
4. Error. Исправлена ошибка – импорт макропроцедур, следующих друг за другом, и разделенных
точками был невозможен(исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
5. Error. Исправлена ошибка – Создан новый проект. После импорта в него dxf-файла ошибочно
сообщалось о якобы импортированном ранее dxf-проекте.
6. Error. Исправлена ошибка – после импорта dxf-файла, опция «рисовать dxf-проект» была
выключена. Приходилось вручную устанавливать этот триггер.
6.18.05
04-09-2004
Проецирование dxf файла работоспособно !!!
1. New. В файле проекта теперь сохраняется угол поворота проекции dxf-файла, ранее
импортированного в проект. Данное значение используется при визуализации и может быть
изменено в форме «Параметры dxf-проекта».
2. New. Отныне при визуализации dxf-файла, импортированного в проект, учитывается масштаб,
сдвиг и поворот dxf-проекции.
3. New. Отрицательное значение угла поворота dxf-проекции поворачивает первоначальный dxfчертеж по часовой стрелке около базовой точки GrafCAM-проекта, а положительный – против
часовой стрелки.
4. Error. Исправлена ошибка – в случае если базовые точки GrafCAM-проекта и dxf-проекции
задавались вручную – они обнулялись при повторном входе в форму «Проекции DXF-файла».
5. Error. Исправлена ошибка – в случае поворота или масштабирования dxf - проекции было
невозможно указать базовую точку dxf-проекции.
6.18.06
10-09-2004
1. Error. Исправлена ошибка – при проецировании dxf-чертежа и в случае масштабирования,
проекция dxf чертежа сдвигалась от базовой точки GrafCAM-проекта.
2. New. Допускается указание базовой точки
dxf-проекции даже если последняя получена
поворотом и изменением масштаба, что ранее было невозможно.
3. New. Если в форме «Параметры DXF-проекта» был выбран режим указывания базовой точки
импортированного DXF файла, то проверяется – включен ли режим вывода фигуры подсказки.
Если нет – то вывод фигуры делается принудительно, как и включение триггера «Включить все
привязки» в форме «Настройка глобальных привязок».
4. New. Отлажен вывод фигуры и текста глобальной привязки (белым цветом) в том случае, если
выбран черный цвет фона чертежа.
5. New. Отлажен вывод dxf-файлов на черном фоне, в том числе – реализована автоматическая
инверсия черного цвета в белый.
6. New. Отлажен вывод dxf-файлов на белом фоне, в том числе – реализована автоматическая
инверсия белого цвета в черный.
6.18.07
15-09-2004
Выделяем мышью элементы dxf - чертежа (круги и отрезки)
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 50 -
1. Error. Исправлена ошибка – при импорте САПР-ЧПУ программ, содержащих операторы ТКР,
возникали ситуации зависания. Проблема локализована в спец.препроцессоре САПР-ЧПУ –
saprw2000.exe(исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
2. New. В случае, если в проект импортирован dxf-файл действует правило – клик по элементу dxf
чертежа(только отрезок прямой или круг), приводит к его выделению. Множественное выделение
возможно при удержании в нажатом состоянии левой клавиши Ctrl или Shift.
3. Error. Исправлена ошибка – при «сохранении проекта как» в него не записывалась информация о
импортированном dxf-файлов.
4. New. В случае повторной загрузки проекта с dxf файлом блокировано выделение элементов dxf,
указанных технологом на предыдущем сеансе. Т.е. в процессе сохранения проекта
выделение(см.п.2 выше) элементов снимается.
6.18.08
16-09-2004
Первая реализация переноса DXF примитивов в раздел данных
1. Error. Исправлена ошибка выделения отрезков прямых(кликами мыши на экране) в
импортированном DXF-файле.
2. New. Реализовано копирование элементов dxf-чертежа на выбранный пользователем текущий
слой. Для этого dxf-примитивы выделяются(одиночным групповым кликом), а затем
выполняется команда «Копировать DXF->GrafCAM» или клик по пиктограмме.
3. New. Копируемые dxf-примитивы размещаются на текущем слое.
4. New. Копируемые dxf-примитивы сохраняют размеры – отрезки переводятся в отрезки(новый тип
для GrafCAM), а круг переводится в круг.
5. New. Оптимизированы функции визуализации, принимая в учет появление отрезков в модели
GrafCAM.
6.18.09
01-10-2004
1. Error. Исправлена ошибка – в случае масштабирования dxf-чертежа не работало выделение
кругов на dxf-проекции.
2. New. Данный релиз работает с новой версией препроцессора sapw2000.exe, где реализованы
новые способы задания отрезка и дуги, ранее не существовавшие в САПР-ЧПУ.
3. Error. Исправлена ошибка – в случае выполнения команды «Копировать DXF->GrafCAM»
хаотично искажалась модель GrafCAM. В дереве проекта портированные отрезки могли попасть в
раздел «Круги», неправильно выводились фразы на языке САПР-ЧПУ, не отрабатывались
двойные клики в дереве по этим элементам(исправлено по заявке Трухин Н.М.).
4. New. В случае выполнения команды «Копировать DXF->GrafCAM» для отрезков прямых,
в дереве проекта изменена пиктограмма «прямая» на «отрезок».
5. New. В случае выполнения двойного клика по элементу дерева – отрезку прямой, производится
выделение цветом именно отрезка, а не прямой. Аналогичным образом снимается выделение
отрезка(введено по заявке Трухин Н.М.).
6. New. Оптимизировано выделение/снятие выделения для
отрезков прямых – реально
выделяются именно отрезки, а не бесконечные прямые.
6.19.00
08-10-2004 Релиз 6.19 GrafCAM
1. New. Изменен алгоритм отказа от выполнения команд «Отношения», «Измерения», «Сделать
слой текущим», «Переместить со слоя на слой». Клик по правой кнопке мыши вызывает popup
меню. Позиция «Отменить команду» в нем вызывает отмену выбранной ранее команды.
2. New. При загрузке созданного ранее проекта GrafCAM для всех отрезков прямых в
дереве проекта рисуется пиктограмма «отрезок».
3. New. При всех операциях построений разобщенной геометрии, в которых участвуют
отрезки, они выделяются именно как отрезки, а не прямые линии.
4. Error. Исправлена ошибка – загружен проект GrafCAM. В него импортирован DXF-файл, в котором
выделены некоторые примитивы. Импортируем новый DXF-файл. В нем ошибочно выделяются
примитивы. Теперь же, при импортировании DXF-файла, обнуляются признаки выделения
примитивов.
5. Error. Исправлена ошибка – загружен проект GrafCAM. В него импортирован DXF-файл, однако
включен фильтр «не рисовать DXF-файл». Если теперь импортировать следующий DXF-файл, то
он не будет отрисован. Теперь же, при импортировании DXF-файла, принудительно отменяется
фильтр «не рисовать DXF-файл».
6. New. Ужесточен контроль за наличием импортера DXF-файлов. Если данной задачи нет в
дистрибутиве – выдается сообщение об ошибке. Ранее же выдавалось сообщение об
«исключительной ситуации на англ. языке».
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 51 -
7. Error. Исправлена ошибка – выделенные элементы DXF-файлов при операциях
масштабирования или сдвига всегда рисовались красным цветом.
8. Error. Исправлена ошибка – GrafCAM не запускался на ПЭВМ в настройках ОС которой
(Настройки-Панель Управления-Языки и Стандарты-Числа-Разделитель целой и дробной части
числа) вместо запятой использовалась точка(исправлено по заявке МСО «Курганмашзавод»,
Фаголь Игорь).
9. New. Ужесточен контроль за вводом данных в форме «настройка координатной системы» блокируется ввод символов, не входящих в группу 0-9/+/-/.
10. New. Реализована пилотная версия алгоритма выделения дуг в DXF чертеже. В ряде случаев
возможны отказы алгоритма.
11. Error. Исправлена ошибка – не работала блокировка вывода рекламной заставки на экран(по
заявке Трухина Н.М.).
6.19.01
10-10-2004
Дуги из DXF теперь портируются
1. New. Если выделен элемент дуга в DXF файле, то поддерживается его выделение во всех
видовых операциях.
2. New. Если выделен элемент дуга в DXF файле и активизирована пиктограмма , то
выполняется формирование элемента круг в разделе данных САПР-ЧПУ программы,
реализованный как новый способ задания – центр, радиус, начальная и конечная точки. Элемент
записывается в модель, дерево проекта и визуализируется на экране.
3. New. Изменена структура файла *.geo проекта. Старые версии проекта не поддерживаются.
4. New. Отлажен вывод дуг разобщенной геометрии при всех видовых операциях.
5. New. DXF чертеж теперь рисуется первым, а затем разобщенная геометрия, блоки и процедуры.
В противном случае DXF чертеж «затирал» портированные из него элементы разобщенной
геометрии.
6. New. Реализована следующая версия алгоритма выделения дуг/кругов в DXF чертеже.
Выделение идет более стабильно, независимо от проецирования(масштаба, сдвига, поворота)
DXF чертежа.
6.19.02
12-10-2004
Улучшения…
1. New. Оптимизирована идентификация элементов на лету для дуг кривых. Дуга выделяется только
в том случае, если мышь рядом с дугой(ранее вместо дуги выступал полный круг).
2. New. Оптимизировано выделение дуг кривых при клике в дереве проекта по
дуге(ранее вместо дуги рисовался полный круг).
3. New. Оптимизированы пиктограммы дуг в дереве проекта(сейчас они отличаются
от кругов) как при построениях, так и при загрузке проекта.
4. New. Оптимизирована идентификация элементов на лету для отрезков прямых.
Отрезок выделяется только в том случае, если мышь рядом с ним.
5. New. Оптимизировано выделение для отрезков прямых. Отрезок выделяется только в том
случае, если мышь рядом с ним.
6.19.03
19-10-2004
1. Error. Исправлена ошибка – после копирования геометрии из DXF в разобщенную геометрию,
визуализация данных сопровождалась появлением на экране хаотичных черных
фигур(исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
2. New. Изменен алгоритм отказа от «Удалить элемент разобщенной геометрии». Клик по правой
кнопке мыши вызывает popup меню. Позиция «Отменить команду» в нем вызывает отмену
выбранной ранее команды.
3. New. После импортирования DXF-файла стираются файлы DxfExitCode.dat, DxfLayer.dat,
DxfToGrafCAM.dat . Это препятствовало ошибочному импорту предыдущего DXF-файла при
условии, что текущий ошибочен.
4. Error. Исправлена ошибка – выдача сообщения об ошибке, если DXF-файл состоял только из
примитивов дуга(исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
5. New. После первой фазы импортирования DXF-файла выяснилось, что от не содержит ни одного
примитива геометрии – выдается ошибка и импорт прекращается.
6.19.04
22-10-2004
Ошибки и оптимизация
1. Error. Исправлена ошибка – при определенной настройке фильтрации dxf-файлов было
невозможно выделение примитивов dxf-файлов, однако они копировались на слой разобщенной
геометрии(исправлено по заявке МСО «Курганмашзавод», Фаголь Игорь).
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 52 -
2. Error. Исправлена ошибка – грубые ошибки при загрузке проектов, имена и расширения которых
были введены на верхнем регистре. Наиболее часто проявлялось в выдаче сообщения «число
участков более 399».
3. New. Оптимизирована процедура удаления отрезков прямых и дуг окружностей. Ранее удаление
выполнялось некорректно.
4. New. Оптимизирована процедура восстановления ранее удаленных отрезков прямых и дуг
окружностей. Ранее удаление выполнялось некорректно – вместо отрезков рисовались прямые, а
дуг- кривые. Также поправлено восстановление иконок в дереве.
5. New. Минимальная допустимая точность выдачи плавающих чисел в способах задания САПРЧПУ программы увеличена до 6 знаков после запятой(исправлено по заявке МСО
«Курганмашзавод», Фаголь Игорь).
6.19.05
23-10-2004
Способ задания – точка по привязкам
1. New. Реализован новый способ задания точки – точка, заданная привязками. Если локатор не
указывает на привязку, выдается сообщение об ошибке.
2. New. Способ позволяет делать множественное порождение точек (друг за другом), для отказа от
дальнейшего построения точек необходимо активизировать вспомогательное меню(правая
кнопка мыши).
3. New. Реализованы привязки – конечные точки дуги/отрезка, середина отрезка, центр круга, точка
на дуге, круге, отрезке, прямой.
4. New. Оттестирована работа с привязками при видовых операциях(зум, окно, сдвиги,
отъезд/наезд).
5. New. Улучшена избирательность элементов при построении способа точка= точка на чертеже по
привязкам.
6. New. При построении способа точка= точка на чертеже по привязкам временно открыта привязка
к существующим точкам
6.19.06
26-10-2004
Ошибки
1. Error. Исправлена ошибка – при отказе от открытия какого-либо dxf файла в dxf-импортере –
приложение падало.
2. Error. Исправлена ошибка – при вызове GrafCAM из оболочки САПР-ЧПУ «затирались»
параметры проецирования ранее портированного DXF файла (по заявке Трухин Н.М.)
3. Error. Исправлена ошибка – при указывании точки (способ: точка по привязкам) ошибочно
выделялся элемент портированного dxf файла.
4. Error. Исправлена ошибка – способ задания круга, касательно двум прямым неверно работал в
случае слегка горизонтальных и вертикальных линий(по заявке Филиппович В.И.)
6.19.07
30-10-2004
Способ задания – отрезок по привязкам
1. New. Улучшена избирательность элементов при использовании привязок. Ранее точка на
круге(дуге) «перебивала» характерные точки отрезков.
2. New. Реализован новый способ задания прямой, заданной привязками. Пока это
отдельный способ, генерирующий отрезок по точкам привязки в абсолютных координатах.
3. New. Оттестирована работа нового способа задания при видовых операциях(зум, окно,
сдвиги, отъезд/наезд) только с управлением от мыши.
4. New. Блокируется попытка построить отрезок через две совпадающие точки чертежа. Выдается
сообщение об ошибке.
6.19.08
31-10-2004
21.01.16 GrafCAM2000.DOC История разработки GrafCAM2000.EXE
- Стр. 53 -
Download