Перейти к публикации

Время работы инструмента в списке инструмента через PB_CMD_create_tool_list


traktorbek

Рекомендованные сообщения

Доброго дня, коллеги.

Задача стоит вывести список инструмента в шапку программы с указанием времени работы каждого инструмента. Для вывод воспользовался имеющейся в NX процедурой PB_CMD_create_tool_list. Но время работы инструмента не выводится.

В PB_CMD_init_tool_list есть переменная $tool_time, которая по логике и собирает время работы со всех операций, но не удалось её вывести, т.е. процесс не читает программу вперёд. Если вывести PB_CMD_create_tool_list, то все необходимые данные получим, и машинное время там есть. Но по ТЗ, оно должно быть в шапке...

 

Подскажите, пожалуйста, как поправить процедуру, чтобы она собрала данные о машинном времени и вывела в начале кода УП

 

Изменено пользователем traktorbek
Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

@traktorbek

10 часов назад, traktorbek сказал:

В PB_CMD_init_tool_list есть переменная $tool_time

По этому поводу чуть выше написано:

  #*******************************************************************************
  # Fetch tool time data from the post.
  # This info is only available when tool list is created at the end of a program.
  #*******************************************************************************

Выводите в буфер список инструмента вместе со временем в end of a program и перезаписывайте этот буфер в начало файла.

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

Я уже спрашивал мне отвечали, но я все равно не понял как это делается(правда и искал не сильно на этот счет). Если можно, то подробнее для человека не особо понимающего программирование.

1 час назад, mr_Voden сказал:

перезаписывайте этот буфер в начало файла.

 

Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, 5axisCNC сказал:

Если можно, то подробнее для человека не особо понимающего программирование.

Блин, я рад бы обьяснить, но так не могу) Если кратко: на выводе в файл перехватываете из буфера выводимую строку и отправляете ее в массив строк (буфер), а на вывод - обнуляете строку. Потом, когда траектория уже выведена в файл закрываете вывод в файл, считываете его в еще один буфер. Потом файл очищаете и сначала пишете в него содержимое буфера со списком инструмента, а потом все остальное. В итоге список инструмента оказывается в начале уп. 

Ссылка на сообщение
Поделиться на других сайтах
32 минуты назад, mr_Voden сказал:

Блин, я рад бы обьяснить, но так не могу) Если кратко: на выводе в файл перехватываете из буфера выводимую строку и отправляете ее в массив строк (буфер), а на вывод - обнуляете строку. Потом, когда траектория уже выведена в файл закрываете вывод в файл, считываете его в еще один буфер. Потом файл очищаете и сначала пишете в него содержимое буфера со списком инструмента, а потом все остальное. В итоге список инструмента оказывается в начале уп. 

прям хочется вставить мем "Ничего не понятно, но очень интересно"))) 

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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

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

  • Сообщения

    • Guhl
      Это если они есть. Или вы их изготавливаете каждый раз? 
    • Anat2015
      Как говорил Горбачев: "И это правильно" Головная боль уменьшается наполовину.
    • Michaelss
      Контакты тут в портфолио, на первой и последней страничке. Спасибо Вам за ответ.  
    • olegdjan
      Есть возможность скинуть ссылку на пусконаладочный архив на стойку c Sinumerik 828d
    • propiston
      Мне почему-то нельзя писать личные сообщения, пришлите пожалуйста мне вашу почту, и я отвечу на вопросы.
    • tm-ares
      Мало информации. Есть предположение, что у вас в качестве заготовки используется фасетное тело. В операции CAVITY_MILL для обработки поднутрений можно использовать только солиды/твёрдые тела. Причём, смещение от детали, ограничивающие блок и цилиндр, контур детали, выпуклая оболочка детали - это тоже фасетные тела. По поводу доступа к памяти. Это распространённая ошибка самого NX, вылезает достаточно часто, особенно в САМ-модуле. Может проявится где угодно. Универсального лекарства не обнаружено.
    • Viktor2004
      Я все сторонние устройства подключаю только через "сухие" контакты. Никаких перехлестов блоков питания ни минусов ни плюсов Иначе если даже все заработает, потом можно замучиться искать неисправность
    • mannul
      Да, только основную, при условии что пост правильно написан. Влияет только на симуляцию.
    • Michaelss
      Не стал изначально прикреплять ссылку, так как ветка неконтролируема, нет даже права корректировать пост, например, в случае потери актуальности нашего предложения.  И не хотел чтоб обсуждение нашего предложения переросло в общественное обсуждение каких-то деталей портфолио.  Впрочем не страшно. Готовы обсуждать. ссылка на портфолио https://docs.google.com/presentation/d/1Eh4pcdd75hjLBFrymWUSIlYmwtbLnYO-kg2pni9MtPE/edit#slide=id.p1 , где представлена часть работ.      Звучит, по меньшей мере странно и страшно, если на все что вы делали в своей жизни в CAD у вас нет полноценных прав. И неужели никогда не проектировали ничего для себя, в качестве хобби или у вас не было заказчиков/работодателей, которые вас бы не сковывали соглашенями о неразглашении.. Да и уж если на то пошло, соглашения всегда двусторонние, вы в праве согласовывать их условия, так чтобы не быть в кабале..  Порталы грабкад и вмасштабе как-то материалами то наполнились.. В вашей картине мира это, наверное, удивительно?)  Необходимость придумывать конструкции, устройства, проектировать детали, узлы, механизмы и готовить РКД(делать в то числе модели) по техническому заданию - также подходит под вашу формулировку, тогда можно сказать что да, вы угадали.  Если говорить о тупой перерисовке чертежей выполненных по ЕСКД в модели, то нет, таких заказов за 8 лет работы было пару раз всего, на такую работы нам специалисты не особо нужны. Смотрите тоже портфолио, ссылка выше.
    • Ninja
      Великое спасение великих пиндосов!  
×
×
  • Создать...