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

FAQ/Unigraphics/POST


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

25 минут назад, artem-nafanya сказал:

mom_output_file_basename

Это будет название сгенерированной программы. А мне надо название модели в которой делается обработка

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


21 минуту назад, Alexkid сказал:

Это будет название сгенерированной программы. А мне надо название модели в которой делается обработка

Название программы это mom_group_name, не?

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

 

30 минут назад, artem-nafanya сказал:

Название программы это mom_group_name, не?

У меня сейчас выглядит вот так. 

 

%

О1111

("D:\model\Flanec.prt")

 

Где O1111 выводится при помощи mom_output_file_basename

 

все что в скобках с помощью mom_part_name

 

mom_group name не выводим потому что она у нас совпадает с mom_output_file_basename. Её нет смысла выводить. Нам надо чтобы путь который в скобках отсутствовал. Чтобы оператор видел название детали.

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

Это будет название сгенерированной программы. А мне надо название модели в которой делается обработка

Как-то так.

 

  global row_start
  global row_end
  global part_name
  
set row_start [expr [string last "\\" $mom_part_name] + 1]
set row_end [string length $mom_part_name]
set part_name [string range $mom_part_name $row_start $row_end]


     MOM_output_literal ";(Start of Program)"
     MOM_output_literal ";(PART NAME   :$part_name)"

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

set row_start [expr [string last "\\" $mom_part_name] + 1]

Команда string last может отсечь только расширение файла вместе с точкой, оставив только путь к файлу и его имя?

Изменено пользователем artem-nafanya
Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, grOOmi сказал:

Как-то так.

 

  global row_start
  global row_end
  global part_name
  
set row_start [expr [string last "\\" $mom_part_name] + 1]
set row_end [string length $mom_part_name]
set part_name [string range $mom_part_name $row_start $row_end]


     MOM_output_literal ";(Start of Program)"
     MOM_output_literal ";(PART NAME   :$part_name)"

При сохранении пишет

Cant read "mom_part_name" no such variable while executing

"String last "\\" $mom_part_name"

("eval" body line 4)

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

При сохранении пишет

Cant read "mom_part_name" no such variable while executing

Надо добавить 

global mom_part_name

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

Кстати, вот картинка, которая объясняет почему надо использовать команду SUPA, а не G53 или G153 на стойках Siemens. Это касается исключительно возможности отключения той или иной цепочки фреймов. 

Также есть нюансы при программировании CYCLE800 

FRAMES_S840D.jpg.cd3263a7f00236824fe46910b41b9c06.jpg

Ссылка на сообщение
Поделиться на других сайтах
В 22.10.2019 в 18:51, artem-nafanya сказал:

Команда string last может отсечь только расширение файла вместе с точкой, оставив только путь к файлу и его имя?

Не знаю, надо пробовать.

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

Подскажите пожалуйста как в черновой токарной операции узнать контур обработки для формирования станочного цикла?

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, tm-ares сказал:
Узнать??? Посмотреть можно здесь:

7c6cf580789ae0a6944bf4920e2e7b0c.png

Hide

 

Наверно неправильно выразился, меня интересует есть ли какай ли бо mom_переменная которая будет содержать координаты контура обработки для постпроцессора, что бы потом этими координатами описать контур станочного цикла.

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

привет всем. Хочу поделится с проблемой, может кто подскажет как решить проблему.

Итак, году этак в 2017 был куплен построцессор для станка DMU50Evo  стойка MillPlus...

разработчику указывались на ошибки ввиде неправильного вывода и отмены коррекции.

уверяли такого быть не может, я им мануал приносил по станку. обещали сделать по уму.

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

Вобщем остались мы с бедой один на один.

Итак. Ниже на картинке

Скрытый текст

5db7ef90e68ba_.thumb.jpg.1d929e8171d47191488bcbfd8680ed3f.jpg

показано траектория движения.

как выводит постпроцессор

Скрытый текст

Proga_ot_Proca.thumb.jpg.024043265811a12ddc5ed7ff22f7ea96.jpg

а как было бы в идеале

Скрытый текст

kak_doljno_byt1.thumb.jpg.76fb72713812128f6fb62ab472cee9d1.jpg

ниже прикреплю картинку поста  в LInear

если нужны еще какие, прикреплю.

Скрытый текст

linear.thumb.jpg.2f182612bbade5f3ff5027b48a91eb76.jpg

Буду благодарен, кто чем подскажет.

Ссылка на сообщение
Поделиться на других сайтах
В 29.10.2019 в 10:58, Andremon сказал:

привет всем. Хочу поделится с проблемой, может кто подскажет как решить проблему.

Итак, году этак в 2017 был куплен построцессор для станка DMU50Evo  стойка MillPlus...

разработчику указывались на ошибки ввиде неправильного вывода и отмены коррекции.

уверяли такого быть не может, я им мануал приносил по станку. обещали сделать по уму.

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

Вобщем остались мы с бедой один на один.

Итак. Ниже на картинке

Трудно очень разобраться в том что вы хотите исправить конкретно, судя по этим картинкам. Хоть описали бы подробно

В 20.10.2019 в 17:48, grOOmi сказал:

В NX нет переменных которые отвечают за заготовку. Поэтому вам только выдавать строку с заранее прописанными параметрами.

Кто мешает проанализировать минимальные и максимальные перемещения в группе выводимых траекторий, и эти данные считать за габариты заготовки

Ссылка на сообщение
Поделиться на других сайтах
В 19.10.2019 в 17:41, MiLloeDelo сказал:

ВСЕМ ДОБРОГО !  БУДЬТЕ ДОБРЫ , ПОДСКАЖИТЕ СЛОВОМ ДЕЛОМ :

Пытаюсь создать свой пост под Сименс 840 Dsl (фрезерный станок 3 оси ) , первые шаги делаю . Создавать начало , не хватает ресурсов (определенных знаний и времени) , по этому я создал из библиотеки . Моя цель создать пост со циклами от Siememns , и они уже есть , предворительно открывал , можно по возможности редактировать .

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

Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, Vladislav-dobrynin сказал:

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

@Vladislav-dobrynin ,  я так понимаю это не бесплатно ? Я делаю своими силами , у меня нет такой возможности по времени и по средствам . Спасибо , на добром слове ! Будет возможность обращусь , считайте что вы дали мне визитку ))))!

 

 

Изменено пользователем MiLloeDelo
Ссылка на сообщение
Поделиться на других сайтах
В 30.10.2019 в 19:30, Vladislav-dobrynin сказал:

Кто мешает проанализировать минимальные и максимальные перемещения в группе выводимых траекторий, и эти данные считать за габариты заготовки

Человек не знает что такое UDE, а тут я ему про перемещения в группе буду рассказывать. Очень смешно, да. Про этот способ прекрасно знаю, но он не универсален. Вы как будете определять форму заготовки? UDE?

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

Про этот способ прекрасно знаю, но он не универсален. Вы как будете определять форму заготовки? UDE?

Никаких UDE. Для фрезерных обычно всегда "кубик", для токарных цилиндр - этого хватает за глаза чтобы проверить съем при симуляции на станке. 

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

Человек не знает что такое UDE, а тут я ему про перемещения в группе буду рассказывать. Очень смешно, да. Про этот способ прекрасно знаю, но он не универсален. Вы как будете определять форму заготовки? UDE?

@grOOmi , про UDE не знал  , не отрицаю .  Я учусь , делать пост, в свободные минуту и часы , для меня сравнимо  управлять боингом, УЧУСЬ НА ОЩУП ..сорян ))))) если обидел !?

 

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

9 часов назад, Vladislav-dobrynin сказал:

Никаких UDE. Для фрезерных обычно всегда "кубик", для токарных цилиндр - этого хватает за глаза чтобы проверить съем при симуляции на станке. 

Но у меня возникла проблема "засунуть"  геометрию на 11 строчку (см скрин.) . Я помещал на 11 строчку , но перед каждой новой операции , после смены инструментов у меня Workpiece повторялся  . На заметку пост взял готовый, из базы NX  , так , как на сименсе есть готовые циклы , все создавать заново нет времени . Все делаю методом тыка, иногда без логики понимания пробывал делать , нужна ваша помощь . 

Как сделать , так что бы можно было на 11 строчку перед началом , определения систем координат десятая строчка . 

Понимаю что, в чужом посте разбираться сложно , но все равно выставлю файлы поста (Мой пост:) post_754.zip   , в каком месте засунуть WORKPICE . 

 

СКРИН  

5dbcdac45a48a_Image1.png.d6d68d370e8dd3816e2d5d8f58a12d9b.png

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • egor-40
      Попробуй включить G98(минутная подача). подача будет G01 F100. или F300. 
    • Maik812
      с какой версии сам модуль.
    • Павлуха
      Отстали от жизни? В солиде уже давно кам-модуль вшит.
    • Ветерок
      В Солиде не получится. Солид - это КАД - в нем строится геометрия. И только. Потому в каком-нибудь КАМ строятся траектории, задаются скорости, направления и прочее. И только потом всё это преобразуется в Ж-коды при помощи постпроцессора именно под конкретную стойку. Нужны все три составляющие - КАД-КАМ-постпроцессор.
    • bubl leg
      Всем доброго, друзья!   Вопрос такой: по причине того, что собираю свой ЧПУ станочек настольный с довольно простыми для ЧПУ задачами (супержесткой рамы и прочего - не сильно обязательно) - рисование маркером печатных плат и сверловка их же - требуется какой то более менее подробный гайд на русском языке, по подготовке G-CODE в Solidworks. На youtube я нашел кучу конечно...Смотрю...Но, хоть и понимаю англицкий неплохо, всё равно не так "на лету", как хотелось бы.   Из этого вопрос: может ли кто то порекомендовать имеющийся тут, на форуме или ещё где то - русскоязычный более менее подробный гайд или видео - по моей задаче? Именно в Solidworks (не во FreeCAD и прочем).   Заранее спасибо!   P.S. Как собрать электронику для станка, как прошить - это всё не важно, это всё знаю. Интересует именно подготовка G-CODE в среде Solidworks,с примерами и (желательно) последующей отправкой на ЧПУ.
    • grayve
      Нет этого пункта в меню((( Вопрос решен. Нужно нажать кнопку Применить представление структуры изделия...
    • BSV1
      С наступающим!  
    • grayve
      Народ, Добрый вечер! Подскажите, у меня в сборке несколько сотен кирпичей. Печь собираю. Многие из них стандартные изделия, но поскольку в библиотеке таких кирпичей нет мне пришлось их делать в виде деталей. Соответственно сейчас в спецификации они попали в сборочные единицы. Знаю, что можно по одной детали через окно структуры поменять Раздел... Но несколько сотен раз очень не хочется. Помогите решить проблему? T-Flex 17
    • grayve
      Нужно разорвать проекционную связь с проекцией и переходить на другую страницу.
    • Viktor2004
      наверное для этого и сделали переменную #8501 но она только для MDI клавиш. Цифр и букв там нет. Я когда пробовал на C-Executor писать, тоже не смог реализовать перехват нажатия кнопок во время загрузки ЧПУ. Там тоже фиксируется момент нажатия, а если она уже нажата во время загрузки, инструментами СИ это перехватить не получится
×
×
  • Создать...