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

G54 copy/past to G54 P1-P48


Vengeance

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

Мужики подскажите как скопировать координаты из ячейки G54 P10 в ячейку P11

PS Нужно значение Y из G54 P10 скопировать в P11-18 :smile:

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


UnPinned posts

Я знаю, что это делается через G10L2 (G54-G59) или L20(P1-P48) но как скопировать значение оси из одной СК в другую ?

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

Мужики подскажите как скопировать координаты из ячейки G54 P10 в ячейку P11

PS Нужно значение Y из G54 P10 скопировать в P11-18 :smile:

Возможно #7202=#7182. Это значения Y для G54.1P11 и G54.1P10

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

@Vengeance

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

image.png

Получается, что Y G54.1P1 можно получить по адресу #[7000+2+20*[1-1]].

Попробуйте перенести значение Y из G54.1P10 в P11 следующим образом #[7000+2+20*[11-1]]=#[7000+2+20*[10-1]]

 

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

Получается, что Y G54.1P1 можно получить по адресу #[7000+2+20*[1-1]].

Попробуйте перенести значение Y из G54.1P10 в P11 следующим образом #[7000+2+20*[11-1]]=#[7000+2+20*[10-1]]

Я просмотрел ВСЕ параметры (#1-#24000) нет там координат, которые указаны в P1-P48, нашел только G54-G59 в #1221-#1226 :cray:

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

Возможно #7202=#7182. Это значения Y для G54.1P11 и G54.1P10

el11GYp.jpg

Нет в этих параметрах никаких координат)

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

O9732(REN*OFFSETS)
M98P9723
IF[#13EQ1]GOTO37
IF[#23EQ1]GOTO11
IF[#23EQ2]GOTO13
#27=10000(L*WEAR)
#28=11000(L*GEOM)
#29=12000(R*WEAR)
#30=13000(R*GEOM)
N1
IF[#120AND3EQ3]GOTO4
IF[#120AND3EQ2]GOTO3
N2
#[#27+#20]=#[#27+#20]-#3
#118=#[#27+#20]
GOTO36
N3
#[#27+#20]=#[#27+#20]-#3
#118=#[#27+#20]+#[#28+#20]
GOTO36
N4
IF[#26EQ#0]GOTO5
#[#27+#20]=#[#27+#20]-#3
GOTO36
N5
#[#29+#20]=#[#29+#20]-#3
#118=#[#29+#20]+#[#30+#20]
GOTO36
N11(W*OFFSETS)
IF[#19EQ#0]GOTO36
(ROTATED*FCS*TO*WCS*CALC)
GOTO13(IF[#4216EQ69]GOTO13)
IF[#1NE#0]GOTO13
IF[TWPXEQ#0]GOTO12
IF[TWPYEQ#0]GOTO12
IF[TWPZEQ#0]GOTO12
#26=1
G65P9744(FCS*TO*WCS*CALC)
TWPX=#0
TWPY=#0
TWPZ=#0
GOTO13
N12
G65P9700E410.
N13
#31=#4014
IF[#19EQ#0]GOTO37
IF[#19GT59]GOTO14
IF[#19LE6]GOTO14
#19=#19-53
N14
IF[#19EQ0]GOTO115
IF[#31EQ54.1]GOTO17
#30=#31-53
GOTO116
N115
#30=0
N116
IF[#120AND8NE8]GOTO15
#4=#[2500+#30]
#5=#[2600+#30]
#6=#[2700+#30]
#25=#2700
IF[#1EQ#0]GOTO21
IF[#1GT4]GOTO16
#7=#[2400+[#1*100]+#30]
GOTO21
N15
#4=#[5201+[#30*20]]
#5=#[5202+[#30*20]]
#6=#[5203+[#30*20]]
#25=#5203
IF[#1EQ#0]GOTO21
N16
#7=#[5200+#1+[#30*20]]
GOTO21
N17
#30=#4130
#32=7000
#33=20
IF[#30LE48]GOTO18
#32=14000
#33=20
N18
#30=#30-1
#4=#[#32+1+[#30*#33]]
#5=#[#32+2+[#30*#33]]
#6=#[#32+3+[#30*#33]]
IF[#120AND8NE8]GOTO19
#25=#2700
GOTO20
N19
#25=#5203
N20
IF[#1EQ#0]GOTO21
#7=#[#32+#1+[#30*#33]]
N21
IF[#23NE2]GOTO22
#118=#6+#25
GOTO36
N22
IF[#120AND8NE8]GOTO27
IF[#19GT100]GOTO31
IF[#1NE#0]GOTO26
N23
IF[#140EQ#0]GOTO24
#[2500+#19]=#4+#140
N24
IF[#141EQ#0]GOTO25
#[2600+#19]=#5+#141
N25
IF[#26EQ#0]GOTO36
IF[#142EQ#0]GOTO36
#[2700+#19]=#6+#142
GOTO36
N26
IF[#1GT4]GOTO30
IF[#144EQ#0]GOTO36
#[2400+[#1*100]+#19]=#7+#144
GOTO36
N27
IF[#19GT100]GOTO31
IF[#1NE#0]GOTO30
IF[#140EQ#0]GOTO28
#[5201+[#19*20]]=#4+#140
N28
IF[#141EQ#0]GOTO29
#[5202+[#19*20]]=#5+#141
N29
IF[#26EQ#0]GOTO36
IF[#142EQ#0]GOTO36
#[5203+[#19*20]]=#6+#142
GOTO36
N30
IF[#144EQ#0]GOTO36
#[5200+#1+[#19*20]]=#7+#144
GOTO36
N31
#30=#19-101
#32=7000
#33=20
IF[#30LE48]GOTO32
#32=14000
#33=20
N32
IF[#1NE#0]GOTO35
IF[#140EQ#0]GOTO33
#[#32+1+[#30*#33]]=#4+#140
N33
IF[#141EQ#0]GOTO34
#[#32+2+[#30*#33]]=#5+#141
N34
IF[#26EQ#0]GOTO36
IF[#142EQ#0]GOTO36
#[#32+3+[#30*#33]]=#6+#142
GOTO36
N35
IF[#144EQ#0]GOTO36
#[#32+#1+[#30*#33]]=#7+#144
N36
GOTO40
N37
(READ*ACTIVE*H*OFFSET*NO*TO*SELECT)
(SELECT*PROBE*DATA*...)
(EACH*PROBE*REQUIRES*2O*VARIABLES)
(SET*ALTERNATIVE*PROBE*NO)
(SET*ALTERNATIVE*PROBE*VARIABLE*BASE*NO)
#147=0
#30=#0(H*OFFSET*NO*PROBE*2)
IF[#4111NE#30]GOTO38
#111=532(PROBE*2*BASE*NO)
#147=2
GOTO40
N38
#30=#0(H*OFFSET*NO*PROBE*3)
IF[#4111NE#30]GOTO39
#111=552(PROBE*3*BASE*NO)
#147=4
GOTO40
N39
#30=#0(H*OFFSET*NO*PROBE*4)
IF[#4111NE#30]GOTO40
#111=572(PROBE*4*BASE*NO)
#147=6
N40
M99

Вот пример макроса Renishaw, который вносит изменения в offset) Возможно тут находится ответ

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

GOTO21
N17
#30=#4130
#32=7000
#33=20
IF[#30LE48]GOTO18
#32=14000
#33=20
N18
#30=#30-1
#4=#[#32+1+[#30*#33]]
#5=#[#32+2+[#30*#33]]
#6=#[#32+3+[#30*#33]]

Судя по этому если не 7000 то 14000

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

Судя по этому если не 7000 то 14000

ZftBC63.jpg

Мимо)

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

@Vengeance Ну Renishaw же как то работает) Что если через Renishaw привязать, скажем, G54.1P1, и потом в mdi набрать #100=#7001 (#100=#14001) и посмотреть ее значение. 

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

 Ну Renishaw же как то работает) Что если через Renishaw привязать, скажем, G54.1P1, и потом в mdi набрать #100=#7001 (#100=#14001) и посмотреть ее значение. 

Сейчас проверю, если сработает, значит P1-P48 не отображается в параметрах машины, только в интерфейсе offset :smile:

@mr_Voden  ты оказался прав) Я решил, если G54-59 отображается в #1221-#1226, значит P1-P48 должны присутствовать в параметрах, но я заблуждался. Спасибо большое за помощь 
:thank_you:

ilWPGrp.jpg

cxcENCd.jpg

Это пруффы)

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

@Vengeance Это отлично) Но в итоге: 7000 или 14000?

 

Изменено пользователем mr_Voden
Все, я разобрался.
Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, mr_Voden сказал:

 Это отлично) Но в итоге: 7000 или 14000?

Мне кажется они дублируются) #100=#7001 и #100=#14001 выводят в #100 значение XP1 :mosking:

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

@Vengeance Судя по макро, если G54.1P1-P48 то должно быть 7000, если G54.1P49 и далее то 14000.

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

Мимо)

Так 7000 и 14000 надо смотреть не в параметрах, а в макропеременных. Только не в CUSTOM, а в EXTENDED. Это даже уже считается не MACRO, а P-CODE

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

Так 7000 и 14000 надо смотреть не в параметрах, а в макропеременных. Только не в CUSTOM, а в EXTENDED. Это даже уже считается не MACRO, а P-CODE

@Viktor2004  спасибо что разъяснил :thank_you:

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

Я решил, если G54-59 отображается в #1221-#1226,

а вот это уже параметры и через решетку они не пишутся. Через решетку пишутся Макро переменные

Все дело в том, что G54-59 они есть и в параметрах и в макропеременных. И изменять их можно и в параметрах и в макропеременных. Я проверял. Изменяет в одном месте, и тут же они меняются в другом месте. И не важно где будешь их менять. Только для изменения параметра нужен один способ (G10 L52 Nxxxx G11) а для изменения Макро другой способ (#5221 = xxxxx)

 

 

Снимок экрана от 2021-09-30 20-38-51.png

Снимок экрана от 2021-09-30 20-40-58.png

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Vengeance сказал:

Нет в этих параметрах никаких координат)

И не будет, это переменная.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • maxx2000
      строишь на дне рамки плоскую поверхность с скругленными углами, затем по двум направляющим протягиваешь дугу. За направляющие берёшь кромку рамки и кромку поверхности на дне
    • naumov.a.i
      добрый день всем, вопрос такой, я новичок в райно, не могу понять как построить поверхность по направляющим прямым, задача, красными линиями обозначено как должен выглядеть контур заглубления,пробовал по всякому, получается какая та хрень, помогите кто понимает как строить замкнутые поверхности такого плана, сильно не пинайте, я только в самом начале пути по изучение. данного продукта
    • Maik812
      есть версия SW2014 и ниже (там в старой версии есть бибилиотека фаил выбран и он юзается его можно поменять от другой версии , но не просто все так как приложение на 18 закончелось). Для F3 Солид-расширения в настройках меняете не листером а прогой и ссылку на нее (СВ вьювер например) ДЛЯ второго окна быстрого простмотра я ставил плагин IEView и там прям вот работать можно было. вопрос какая винда и СВ увас. Ну и не кто не теребит и не просит просмотрщиков. Есть галка в настройках средствами Exploer но там плохие картинки для эскизов только . еще IEView
    • maxx2000
      Неужто прочитал справку 
    • maxx2000
      "Эх, малыш, не в пирогах  портфолио счастье."
    • Бестолковый
      @maxx2000 Портфолио есть, по запросу в ЛС могу выслать, выкладывать сюда "простыню" смысла не вижу.   @4Zzz Что и в какую сторону менять - не совсем понятно, так что пусть всё будет так как оно есть ;)  
    • Нафаня
      Всем у кого текли слёзы от размера линий в арткам. Их можно сделать по толще. Настройка на скриншотах ниже.
    • Nod801
      @Aurifer Первое что приходит на ум ... у подсборки пробовал включить режим "мягкой сборки" ... если да но трабла осталась, то нужно смотреть\щупать твою всю сборку ... так трудно что-либо говорить
    • Kasper
      Не подскажите есть ли плагин в ТС для быстрого просмотра формата solidworks?
    • Aurifer
      Редактировал отдельно подсборку открывая через Windows. Потом открываю главную сборку, выходит сообщение "модели изменились, перестроить?", соглашаюсь, ошибка.  Редактировал прямо из основной сборки, кнопкой "редактировать сборку" в дереве построений. Эффект тот же.  Из ограничений, каркас на котором крепятся валы, выбираю ПКМ - "зафиксированный". Чтобы остальные детали (подсборки) двигались относительно валов. И в то же время в "свойства компонента" - "решить как" - ставлю "свободно". Чтобы валы можно было сдвигать/раздвигать между собой. Если решить как, ставлю "точно", то опять же ошибка перестроения.  P.s: Картинку мою видно? Как то криво у меня отображает. 
×
×
  • Создать...