Andre T

Пример использования функции BEGIN в постпроцессоре

Добрый день.

 

Нужен пример использования функции BEGIN. К сожалению в документации к ADEM GPP ни какой информации нет. 

Цель - построение перечня используемых в УП инструментов.

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


ставишь в 4 алгоритме команду begin. И записываешь какой-нибудь флажок, типа _begin!=1. После этого CLData начнёт отрабатываться ссамого начала.

В каждом алгоритме ставишь в самом начале проверку на это самый флажок. И в зависимости от того идёт у тебя первый прогон CLData или уже повторный либо просто запоминаешь инструменты которые используются и пролетаешь остальной алгоритм ничего не делая, либо полноценно выполняешь весь алгоритм, с расчётами, выводом команд и координат и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ставишь в 4 алгоритме команду begin. И записываешь какой-нибудь флажок, типа _begin!=1. После этого CLData начнёт отрабатываться ссамого начала.

В каждом алгоритме ставишь в самом начале проверку на это самый флажок. И в зависимости от того идёт у тебя первый прогон CLData или уже повторный либо просто запоминаешь инструменты которые используются и пролетаешь остальной алгоритм ничего не делая, либо полноценно выполняешь весь алгоритм, с расчётами, выводом команд и коордиkf;re нат и т.п.

Спасибо, за ответ, но выявилась следующая проблема. Оборудование - токарный станок с ЧПУ с приводным инструментом. Операция состоит из двух переходов : точение контура и фрезеровка контура (на флянце). Установил в алгоритме 4 BEGIN по флажку программа формируется далее, но получается после перехода фрезеровка контура не отключается трансформ и получается полная чушь с координатами в программе. Что я делаю не так и как "обнулить" трансформ в конце программы.

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

ставишь в 4 алгоритме команду begin. И записываешь какой-нибудь флажок, типа _begin!=1. После этого CLData начнёт отрабатываться ссамого начала.

В каждом алгоритме ставишь в самом начале проверку на это самый флажок. И в зависимости от того идёт у тебя первый прогон CLData или уже повторный либо просто запоминаешь инструменты которые используются и пролетаешь остальной алгоритм ничего не делая, либо полноценно выполняешь весь алгоритм, с расчётами, выводом команд и коордиkf;re нат и т.п.

Спасибо, за ответ, но выявилась следующая проблема. Оборудование - токарный станок с ЧПУ с приводным инструментом. Операция состоит из двух переходов : точение контура и фрезеровка контура (на флянце). Установил в алгоритме 4 BEGIN по флажку программа формируется далее, но получается после перехода фрезеровка контура не отключается трансформ и получается полная чушь с координатами в программе. Что я делаю не так и как "обнулить" трансформ в конце программы.

Спасибо

 

в первом алгоритме принудительно обнуляем трансформ. Так в любом случае (хоть первый прогон CLData, хоть второй) начинаться отработка программы будет с нолевым трансформом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

ставишь в 4 алгоритме команду begin. И записываешь какой-нибудь флажок, типа _begin!=1. После этого CLData начнёт отрабатываться ссамого начала.

В каждом алгоритме ставишь в самом начале проверку на это самый флажок. И в зависимости от того идёт у тебя первый прогон CLData или уже повторный либо просто запоминаешь инструменты которые используются и пролетаешь остальной алгоритм ничего не делая, либо полноценно выполняешь весь алгоритм, с расчётами, выводом команд и коордиkf;re нат и т.п.

Спасибо, за ответ, но выявилась следующая проблема. Оборудование - токарный станок с ЧПУ с приводным инструментом. Операция состоит из двух переходов : точение контура и фрезеровка контура (на флянце). Установил в алгоритме 4 BEGIN по флажку программа формируется далее, но получается после перехода фрезеровка контура не отключается трансформ и получается полная чушь с координатами в программе. Что я делаю не так и как "обнулить" трансформ в конце программы.

Спасибо

 

в первом алгоритме принудительно обнуляем трансформ. Так в любом случае (хоть первый прогон CLData, хоть второй) начинаться отработка программы будет с нолевым трансформом.

 

а как принудительно обнулить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а как принудительно обнулить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
CALCOOR=SYSCOOR;

CLDCOOR=SYSCOOR;

RCOOR=SYSCOOR;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

CALCOOR=SYSCOOR;
CLDCOOR=SYSCOOR;
RCOOR=SYSCOOR;

СПАСИБО )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу