Jump to content

Постпроцессор.


RaSKaT

Recommended Posts



Хочется вернуться к вопросу с UDE. А может мне кто-нибудь подсказать как создаются User Def Events?

При создании ПП в Постбилдере необходимо разрешить редактирование UDE (галочку поставить).

Затем выбираете, например, события Управления станком, нажимаете на третью кнопку мыши, появляется окно создания UDE. Задаете все его параметры.

post-787-1318577041_thumb.jpg

post-787-1318577056_thumb.jpg

post-787-1318577071_thumb.jpg

Link to post
Share on other sites

Спасибо tmv, Вы ответити на мучающий меня вопрос почему в одном посте я могу нажать и редактировать UDE, а в других нет.

Тогда получается, что эту галочку я могу поставить только при новом создании поста, а в существующем уже нет?

И еще вопрос: после того, как я добавил какой-то новый UDE, мне нужно сохранить постпроцессор и этот UDE будет отражаться в NX, и тем самым файл *.cdl автоматом будет создан (дополнен)?

Эх, трудно разбираться в новом деле, но интересно :-)

Link to post
Share on other sites
  • 10 years later...

Господа, профессионалы! Подскажите как сделать так что бы постпроцессор выдавал координату Z умноженную на 2.  Есть в постбилдере галдочка X=2X но мне нужно именно Z. Может какую команду кастомную надо дописать в перемещения? 

я попробовал написать такое . if [info exists mom_pos(2)] {set mom_pos(2) [expr $mom_pos(2)*2]} 

но видимо это ерунда какая то, т.к ничего не работает. как и прежде координата Z=Z а не 2*Z.

Link to post
Share on other sites

Спасибо, большое. но теперь есть другая проблема. почему то вкладка Expression у меня является не редактируемой.  может какую галочку необходимо убрать?

Link to post
Share on other sites
Ug_user

Не редактируй тот Z, который там по умолчанию. Замени его на Z-UserDefined, и все станет редактируемым

 

Link to post
Share on other sites
  • 10 months later...
nein

Уважаемые форумчане,

может быть кто-то знает - можно ли сделать условный обязательный вывод? То есть, если A == B, то выводить C обязательно. 

Link to post
Share on other sites
5axisCNC

ответ ИИ: 
 

Да, можно реализовать условный обязательный вывод. Для этого можно использовать конструкцию if вместе с командой puts. Пример кода на языке Tcl:


 
Copy Code

if {$A == $B} { puts "C" } else { # здесь может быть другой код, который будет выполнен, если A не равно B }

В данном примере, если условие {$A == $B} истинно (то есть переменные A и B равны), то будет выполнена команда вывода "C" на экран при помощи команды puts. Если же условие ложно (то есть переменные A и B не равны), то будет выполнен код, расположенный в блоке else (в нашем примере - пустой блок).

Таким образом, чтобы обеспечить обязательный вывод C при выполнении условия A == B, достаточно поместить команду puts "C" внутрь блока if.

Link to post
Share on other sites
nein

@5axisCNC

Подскажите, пожалуйста,

у меня в переменных примерно такие значение "20.000000101441358". Так они и выводятся. А как округлить до микрон? Команда "MOM_set_format" или что-то аналогичное? Никак не разберусь...

 

Link to post
Share on other sites
5axisCNC
4 часа назад, nein сказал:

в переменных примерно такие значение "20.000000101441358"

Приблизительно вот так выводил переменную MOM_output_literal "машинное время[ format  "%.4f" $mom_machine_time]"

А если через PB то так можно задать сколько знаков после запятой:
image.png

Edited by 5axisCNC
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.




  • Сообщения

    • Viktor2004
      то есть из шести комбинаций рабочая будет только одна?
    • Александр1979
      Энкодер тут не причем, такое требуется если двигатель синхронный (с постоянными магнитами).
    • Viktor2004
      Но такое четкое расположение кажется требуется когда энкодер магнитный, а не фануковская стекляшка. Или нет?
    • Александр1979
      Фазы U, V, W на сервоусилителе должны обязательно соответствовать фазам U, V, W на серводвигателе.    
    • Viktor2004
      А ведь вы правы. Надо после праздников еще раз проверить. Я перекинул фазы когда увидел ошибку по фазам, но это было с типом двигателя 255
    • Viktor2004
      Я менял чередование фаз.  Иначе ошибка была и по фазам
    • scorpion1007
      И опять же. IF active(Toolpath.Name)=="1"  { Откуда ты взял переменную Toolpath? Как ты проверяешь, у неё поле Name? сначала получи саму сущность enity toolpath=enity('Toolpath',"1") а потом ты уже имеешь доступ к ее полю sctring name_toolpath=$toolpath.name
    • миталник
      Шпонка, передавая крутящий момент, работает на срез и смятие. Исходя из этого и подбирается (рассчитывается) размер шпонки.
    • AlexKaz
      Под результатами ессно надо понимать экономию времени и денег. Если покупка более дорогой и худшей по качеству услуги выливается в тотальный геморрой и не приводит ни к какой экономии ресурсов - нафиг не нужны такие услуги...
    • AlexKaz
      IMHO, не по Сеньке шапка. Софт англосаксов - это следствие диверсификации их экономик. Софт - это сфера услуг, призванная экономить деньги. А вот деньги зарабатывать можно только на товарном производстве (рынок акций, депозитов, и прочие финансы - это только обслуга реального сектора). Толкая софт впереди паровоза экономики как её драйвер есть риск не добиться ни-че-го, кроме довольных рож софтописателей. Во-первых, эти редиски ломят цену за софт внутри РФ словно уже живут за бугром и получают з.п. как бугром. Во-вторых, рынок РФ они не ставят приоритетным, РФ для них - это 1/50 мирового пирога - так себе полигон для отработки технологий. Соответственно, эти люди не понимают в массе что нужно миру - потому как в РФ экономика откровенно не выдающаяся и всех тонкостей и нужностей силами спецов РФ не создать и не описать. Как следствие, на выходе имеем большой пшик - деньги влиты, а результаты мир не устраивают.   Лунная же миссия и будущий Марс - это резервирование человеческой популяции, и чем раньше сделать бэкап - тем лучше. В глобальном смысле. В локальном же смысле эти проекты есть уйма заказов на железо. А железо можно и без софта создать или использовать примитивные софтины... Чёт Королёв без CAD/CAE обходился (но не без вычислитетелей). Вот ведь странный человек - ни одной CAD-шараге не забашлял...
×
×
  • Create New...