Jump to content

Программы от mr_Voden


Recommended Posts

mr_Voden

Всем привет! Написал ряд программ для собственных нужд и решил поделиться ими со всеми.

 

 

Программа предназначена для поиска файлов УП в указанной директории и вывода информации о том когда файл был создан, изменен, имени файла с УП и номера детали.

Номер детали из файла считывается тремя способами:
1) первая строка не содержащая символ %, файлы с расширениями txt,u,t
2) первый комментарий в скобках - "(номер детали)", файлы без расширения и с расширениями nc,mpf,spf
3) содержимое строки, первые 2 символа которой "//" - //номер детали, файлы с расширением bef

Настройки поиска находятся в файле settings.cfg (при сбросе настроек его содержимое полностью перезаписывается!)
где:

EXTS = (
  {
    ext = ""; - файлы без расширений
    mtd = 2; - способ поиска 2
  },
  {
    ext = "nc"; - файлы с раширением nc
    mtd = 2; - способ поиска 2
  }

Можно добавить свои расширения в файл, соблюдая предложенный шаблон. При помощи кнопки "Отк. с помощью" возможно указать путь к программе, с помощью которой будут открываться файлы УП при двойном клике по полям "Номер детали" и "Имя файла".
При двойном клике по полю "Путь" будет открываться папка, содержащая выбранный файл.

Среди найденных файлов с УП можно найти конкретную, при помощи поиска по имени детали.

 

Download: https://drive.google.com/open?id=1PLp-WWs3HIJxCgiQh8zc6cMWT9NAp9tF

Для работы требуется vc_redist.x86: https://support.microsoft.com/ru-ru/help/2977003        
VirusTotal: dd1b53c43116ac620be6e78ea97c31ef0ce0c3e559c312f00aa18ad50c5242a5

Link to post
Share on other sites


mr_Voden

Всем привет! Написал ряд программ для собственных нужд и решил поделиться ими со всеми.

Программа предназначена для подстановки переменных в кадр УП.

Указывается искомая координата и маска, согласно которой происходит подстановка:
1) для Fanuc
X-0.198 Y-0.048 Z-3.97 преобразовать в X-0.198 Y[[-0.048]-#107] Z-3.97

Маска: [@-#107]
Символ: Y

2) для RMS
X-0.198 Y-0.048 Z-3.97 преобразовать в
$NEW_X=((-0.198)+$SM_PO_X)
X$NEW_X Y-0.048 Z-3.97

Маска: $NEW_X=(@+$SM_PO_X)
Символ: X

3) для Sinumeric
X-0.198 Y-0.048 Z-3.97 преобразовать в X-0.198 Y-0.048 Z=(R1-3.97)

Маска: Z=(R1-@)
Символ: Z

Возможности:
-произвести несколько подстановок подряд, к различным координатам.
-заменить литеру искомой координаты на другую
-игнорирование символов в комментариях (для Fanuc символы в "(...)", RMS - "\\...", Sinumeric - ";"
-игнорирование командных слов (Fanuc - GOTO, WHILE, GT, ROUND и пр, RMS - DO, ENDDO, TCORRONN и пр.)
-программа хранит в памяти до 10 последних замен (кнопка "Отмена")

 

Download: https://drive.google.com/open?id=1zB9gXARjVdGuhbPs94eMzu_76Z21llHL
Для работы требуется vc_redist.x86 : https://support.microsoft.com/ru-ru/help/2977003
VirusTotal: cb73f88ddf90939394fd757fba2ce3b1746911eb71bb095c8b1fb8a7a1eb3c92

Link to post
Share on other sites
  • 1 month later...
mr_Voden

Всем привет! Написал ряд программ для собственных нужд и решил поделиться ими со всеми.
 


Файл ALL-PROG.TXT можно получить при сбросе всех УП из памяти станка на базе ЧПУ Fanuc разом на внешний носитель. Иногда процесс вырезания конкретной УП из этого файла может занять некоторое время.
Эта программа призвана свести затраты времени на этот процесс к минимуму.

 

Download: https://drive.google.com/open?id=10mHQ1NsIpB-nrqJG_sQC2GpoSPZtUA3T
Для работы требуется vc_redist.x86: https://support.microsoft.com/ru-ru/help/2977003  
VirusTotal: 255e65bc468c5edf33324b664f5a599b8797f53cc274efbc0da5b92c2d42c01f

ALL-PROG_splitter.zip

Link to post
Share on other sites
Maik812
В 21.06.2019 в 08:11, mr_Voden сказал:

Программа предназначена для поиска файлов УП в указанной директории и вывода информации о том когда файл был создан, изменен, имени файла с УП и номера детали.

Если бы пользовался Total commander то достаточно написать рег выражения по каждому значению и видеть содержимое искомое в колонках и искать по ним и сортировать...

https://totalcmd.net/plugring/PCREsearch.html

  • Нравится 1
Link to post
Share on other sites
  • 2 years later...

Немного доработал ALL-PROG_splitter. В основном пофиксил баги и добавил поддержку строк вида "&F=...", отвечающих за хранение информации о пути к программе в памяти станка.

ALL-PROG_splitter_RU.exe

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • IgorNN
      Обижаться не надо. Я на ихнее "поле залез", а они и ухом не ведут. Они же здесь присутствуют и довольно активно...., хочется верить. Здесь написал, надеясь на коллективный разум, а не только на абаметовский.
    • omid
      большое спасибо от иранского пользователя
    • Sturmann
      Вы ошибаетесь коллега.  Есть способ, что его описал в пояснении к этой теме. Операция просходит автоматически нужно только открыть сборку и нажать кнопку. Программа сама подсчитает сколько чего в этой сборке есть.  Зачем тогда спрашиваю "как"?  Может быть мой алгоритм не самый оптимальный вот и ищу возможность его улучшить.    Берём из спецификации - не понял что значит берём.  Мне нужно её сохранить в экселе?  Или распечатать на бумаге?  А как эти объединённые значения попадут на деталировочные чертежи?  Не понял ваших философских рассуждений.  Какая материя?  Какая энергия?  Или вы не прочитали пояснения к теме ? У меня есть программа которая считает количество. Без моего участия. От меня открыть сборку и нажать кнопка. Всё остальное она проверит и подсчитает сама. Подозреваю только что её алгоритм не самый лучший. Поэтому и ищу способ его улучшить.   
    • AlexKaz
      Общая тематика у меня - прикладная механика, мехатроника, программинг. Не сильно там чего сложное, уровня начинающий док-постдок, т.е. готовый кандидат наук. Лет 7 наверное как такое читаю и применяю. Иначе мне тупо платить не будут. Честно говоря, уже за*бало т.к. все мозги иссушает искать крупицы инфы в десятках -сотнях источниках еженедельно/ежемесячно смотря по нагрузке и задаче. Хоть бы молоко за вредность выдавали, но нет - поэтому нахер ухожу. Видимо, я чем-то не тем занят, если за такое платят с каждым годом меньше и меньше.   Зарубежные журналы по механике, материалам, мехатронике постоянно-периодически, самые разные, открытые-закрытые, с doi, без doi, просто некие отчёты, до журналов не доходящие, open access, close access, военные и гражданские, диссертации, хэлпы, мануалы - всё до чего дотягивается Инет, и т.п., включая даже форумы типа ардуинщиков, где годнота попадается. Российские довольно редко, даже крайне редко, разве что когда надо найти свойства специфических сталей-сплавов. Поскольку глаз за годы уже намётаный, часто виден тупорылый плагиат в дебильных студенческих пописках. Но такое сразу в мусор отправляется. Без шуток, я годами пишу и говорю, если чувачки что-то делают по готовой методичке - это не наука. Это сразу в мусор. Пишы там себе курсач, а дальше не прыгай с таким. Также за годы уже примерно знаю, если именитый автор публикует одинаковое гуано годами, с изменением каких-то элементарных величин, предложений, акцентов - значит оно тоже оправляется в мусорку. В лучшем случае, из статьи извлекаются ссылки на источники. Потом итерации с извлечением может продолжаться дальше "пока мне всё не станет ясно.   Хожу ли в библиотеку за российскими техническими журналами? Нет. Я не знаю, зачем они мне нужны в бумажном виде. В библио хожу за советской литературой. Довольно долго скупал советскую литературу по механике. Современную российскую литературу на мой взгляд покупать не имеет смысла. А в условно 99% случаев даже читать не стоит. Там в массе тупорылые переписки советских книжек. Соответственно, отставание от "забугра" лет 50.   Какие тенденции а-ля "не всё потяряно" наблюдать не хочется, т.к. пром и экономика падают 8 лет к ряду. Да, не всё потеряно. Но искать в дурно пахнущей куче алмазы не хочется вообще. Проще нагуглить нормальные работы на английском.   И потом, механика и физика почему-то развиваются. Публикуются новые работы, ставятся новые задачи. Вот этим интересно заниматься и тратить на это свой моск. А на 100500 раз обсосаное старьё чё-та уже не встаёт.
    • миталник
      Те же реборды и ролик снаружи...
    • Bot
      На Всемирной выставке «Экспо-2020» в Дубае 23 января состоялась деловая сессия «Прорывные российские цифровые решения для государственного сектора и промышленности». Участниками сессии, организованной в рамках тематической недели Госкорпорации «Росатом», стали лидеры российских ИТ-компаний, в том числе генеральный директор компании «Топ Системы» Сергей Анатольевич Кураксин. В ходе сессии участники обсудили темы экспортного потенциала и перспективы развития российских ИТ-технологий, а также стратегии международного сотрудничества в индустрии цифровых решений. Сергей Анатольевич Кураксин выступил с презентацией о решениях в области управления ЖЦИ и организации деятельности предприятий, представив в сотрудничестве с Росатомом отечественный комплекс T-FLEX PLM. Компании «Топ Системы» в январе текущего года исполнилось 30 лет. В настоящее время пользователями комплекса T-FLEX PLM являются более 4500 предприятий в России и за рубежом, куда [...] View the full article
    • Maik812
      Было что то подобное у Интермеха делал примочку, та кона и дырки делала. Тогда Тоолбохх не делал в деталях 1-3 например насквозь или с обработкой.
    • Bot
      Оригинал новости на сайте компании «Топ Системы» В сборке T-FLEX CAD 17.0.65.0 были улучшены стабильность работы и производительность системы, а также реализованы замечания и предложения пользователей. История изменений документов Добавлена возможность отслеживания истории изменений документа. В окне параметров команды отображается список сессий, в которых документ был сохранён: 2D Проекции и элементы оформления Продолжается модернизация механизма создания 2D проекций — улучшена работа по нанесению размеров и других элементов оформления на проекции с разрывом, улучшена работа с выносными видами. 3D моделирование Обновлён режим построения Пересечения элементов с рабочими плоскостями в команде Проекция элементов. При наличии нескольких пересечений РП с одним и тем же элементом команда распознаёт все возможные пересечения. В нижней части окна параметров команды появилась вкладка Созданные элементы, позволяющая выбрать, какие из возможных [...] View the full article
    • Maik812
      Дружище ! Классная штука, а можно мне чуток пределать куда она пишет значения ? в конфиг или настройки? Мне нужно в настроки! Можно отдельно сделать ??? В личке можем обсудить  детали.
    • Snake 60
×
×
  • Create New...