Jump to content

G54 copy/past to G54 P1-P48


Vengeance

Recommended Posts

Vengeance

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

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

Link to post
Share on other sites


UnPinned posts
Vengeance

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

Link to post
Share on other sites
mannul
1 час назад, Vengeance сказал:

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

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

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

Edited by mannul
  • Нравится 1
Link to post
Share on other sites
mr_Voden

@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]]

 

  • Нравится 1
Link to post
Share on other sites
Vengeance
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:

Link to post
Share on other sites
Vengeance
38 минут назад, mannul сказал:

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

el11GYp.jpg

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

Edited by Vengeance
Link to post
Share on other sites
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) Возможно тут находится ответ

Link to post
Share on other sites
mr_Voden
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

  • Нравится 1
Link to post
Share on other sites
Vengeance
8 минут назад, mr_Voden сказал:

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

ZftBC63.jpg

Мимо)

Link to post
Share on other sites
mr_Voden

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

  • Нравится 1
Link to post
Share on other sites
Vengeance
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

Это пруффы)

Link to post
Share on other sites
Vengeance
9 минут назад, mr_Voden сказал:

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

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

Link to post
Share on other sites
Viktor2004
1 час назад, Vengeance сказал:

Мимо)

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

  • Чемпион 1
Link to post
Share on other sites
Vengeance
1 час назад, Viktor2004 сказал:

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

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

Link to post
Share on other sites
Viktor2004
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

Edited by Viktor2004
  • Конфузия 1
Link to post
Share on other sites
mannul
15 часов назад, Vengeance сказал:

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

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

  • Чемпион 1
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.



  • Сообщения

    • karachun
      В этом плане нестационарные расчеты в CFX раз и навсегда приучают к тому что надо сперва заказывать вывод нужных результатов а потом считать. Иногда приходят люди на cfd-online, в раздел по CFX и спрашивают: - Я считал нестационарную задачу трое суток и теперь нестационарных результатов не чувствую. Где они находятся? А местный модератор ghorrocks на это и отвечает: - Бубба, у тебя их нет.
    • Simlion
      В общем несколько дней назад перешел на Solidworks 2021 и всё бы хорошо, но вот после установки дополнения КБ2.0 стало происходить следующее: при создании новой сборки как обычно открывается новое графическое поле и сразу всплывает окно проводника, как если бы я пытался вставить в сборку деталь. До установки КБ2.0 при создании новой сборки ни каких окон не всплывало. Как отключить это?
    • Simlion
      Несколько дней назад на рабочем месте установили Solidworks2021 и тоже в сборках возникла проблема с прозрачностью рандомно у моделей в основном импортированных. Решилась на данный момент проблема отключением отображения исправленных моделей в разделе вид. 
    • BSV1
      Вот так уж точно в одно тело     
    • gudstartup
      И еще один минус  при работе с бумажными схемами кроме долгого поиска это еще и то  что необходимо потом все отсортировать и разложить как оно и было до начала раскопок!  
    • gudstartup
      Хотя бы один на бригаду можно у руководства выцыганить но  желательно с хорошей батареей...
    • BSV1
    • gudstartup
      Скорость поиска в бумажной и электронной документации невозможно сравнивать! Хорошо если схема организована со сквозной нумерацией обозначение элемента схемы = страница . столбец эл. схемы = метка элемента в оборудовании тогда все ищется быстро даже на бумаге, а вот у китайские и тайваньские товарищи этого стандарта не придерживаются на лицо очень большая сегментация и не рациональное обозначение частые ошибки в описании элемента и использование сокращений приводящих к трудностям перевода и это не европейские языки правда сейчас стало гораздо легче но это пока гугл работает! Генераторы например летят, реже серво но а что касается периферии то тут уже траблы случаются гораздо чаще! Работой они нас не обделяют. Да конечно большинство неисправностей случаются в следствии перепадов напряжения а UPS и входные стабилизаторы уже не первой свежести и никто их не хочет обновлять так как оборудование работает как говорится на износ и до полного морального устаревания.
    • rasta89
      Спасибо, погружусь. Почему-то возникло желание солид тоже как-то более-менее знать, вот и поюзываю понемногу.
    • karachun
      Так вы лучше с аналитическими решениями сравнивайте и с экспериментами, в CFD экспериментов для сравнения тоже много. А то можно считать в двух пакетах и считать неправильно. Вот, например ссылка на подбор примеров для проверки. https://www.cfd-online.com/Wiki/Validation_and_test_cases
×
×
  • Create New...