Jump to content

В какой переменной mom_ хранится замечание к операции?


Stanislav

Recommended Posts

Stanislav

В какой переменной mom_ хранится замечание к операции?

 

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

Потом это можно вывести в виде текстового файла, либо html таблицы. (далее тетеньки через Ctrl+C, Ctrl+V оформят технологию по ЕСКД) 

 

 

1.jpg

Edited by Stanislav
Link to post
Share on other sites


UnPinned posts
Stanislav

Пробовал искать по note но переменной нет в справочнике. 

Спасибо за подсказку, буду пробовать. 

 

1.jpg

 

Link to post
Share on other sites
Stanislav

Странная переменная mom_operation_notes(). Вроде бы действительно массив, но какой то странный состоит из одного элемента.  В конце программы попытка прогнать через forech дает одно последнее значение. 

Значение всегда содержится в элементе с индексом 0, mom_operation_notes(0).  

 

Пытаюсь собрать массив замечаний в событии начала операции. В общем-то массив собирается. Зачем хранить данные в массиве почему по операции нельзя было просто в переменной  mom_operation_notes хранить замечание по аналогии с именем операции?  Есть нюанс если в операции нет замечания то, mom_operation_notes(0)  - имеет значение от последнего присвоенного  значения, что то вроде модального значения.

 

Может я как то не так работаю с массивом? 

Пример кода формирования массивов операций и комментариев к ним и их вывод:

 

# CREATION array_operation_name
set array_operation_name($count_operation) "$mom_operation_name"

# CREATION array_operation_notes
if { ![info exists "mom_operation_notes(0)"] } {
 set array_operation_notes($count_operation) ""
} else {
 set array_operation_notes($count_operation) "$mom_operation_notes(0)"
# if { $count_operation >= "2" } {
#  if { $array_operation_notes([expr $count_operation - 1]) == "$array_operation_notes($count_operation)" } {
#   set array_operation_notes($count_operation) "*"
#  }
# }
}

Вывод:

foreach id [array name array_operation_name] {
 puts $temp_file "$array_operation_name($id) - $array_operation_notes($id)"
}

 

Рузультат работы:

S5_TOREC -  (тут нет значения первая операция)
S5_KARMAN_1_PR - ZAMEHANIE  1
S5_KARMAN_1_OK - Zamechanie 2
S5_KARMAN_2_PR - Zamechanie 2  (здесь нет замечания но оно наследуется от предыдущего)
S5_KARMAN_2_OK - Zamechanie 2  (здесь нет замечания но оно наследуется от предыдущего)
S5_CENTROVAT_2OTV_POD_M8 - ZZZZZZ 3
S5_SVER_2OTV_POD_M8_PR - ZZZ 4
S5_FREZ_OTV_6.7_POD_M8 - ZZZZ 5
S5_FREZ_KANAVKU_D8.5H1.5 - ZZZZ 5  (здесь нет замечания но оно наследуется от предыдущего)
S5_M8_1.25 - ZZZZ 5 (здесь нет замечания но оно наследуется от предыдущего)
S5_CENTROVAT_2OTV_POD_M4 - ZZZZ 5 (здесь нет замечания но оно наследуется от предыдущего)
S5_SVER_2OTV_POD_M4 - ZZZ 6
S5_M4_0.7 - ZZZ 6  (здесь нет замечания но оно наследуется от предыдущего)

Edited by Stanislav
Link to post
Share on other sites
mr_Voden
45 минут назад, Stanislav сказал:

Значение всегда содержится в элементе с индексом 0, mom_operation_notes(0).

Если замечание в одну строку написано, то в 0. Напишите в две строки - значение будет в элементах 0 и 1 построчно

 

47 минут назад, Stanislav сказал:

Есть нюанс если в операции нет замечания то, mom_operation_notes(0)  - имеет значение от последнего присвоенного  значения, что то вроде модального значения.

Возможно, стоит сделать unset для mom_operation_notes в end_of_path

 

48 минут назад, Stanislav сказал:

foreach id [array name array_operation_name] { puts $temp_file "$array_operation_name($id) - $array_operation_notes($id)" }

foreach использовал только для list, увы, не в курсе. Так-то, вроде можно и для массивов.

Сделайте вывод в цикле, а наличие значения проверяйте через info exist, раз через foreach не удается.

 

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.




  • Сообщения

    • catiauser
      Ну у меня обычно имя файла совпадает со значением в шапке
    • Jesse
      ухахахаха)))))) т.е. должен преднамеренно нарушить закон и сделать несогласованный с властями митинг, а ты "с любым лозунгом" про ЛГБТ сделаешь законный митинг, который максимально прикрывает твою задницу, верно? "ну там какой-то ноунейм так считает..." ну ты и клоун... Всё ты прекрасно знаешь что там ничего хорошего не светит за критику ЛГБТ.. ты просто никак не хочешь это признатьПотому и выкручиваешься тут так и сяк. А может даже боишься, что кто-то заскринит твой текст и отправит в Стокгольм местным властям ну америке то не кирдык, конечно, а вот их гегемонии - да. Куча стран и регионов мира могут свою независимую политику вести, не боясь что Большой Американский Брат тебя будет шантажировать, угрожать и подчинять своей воле) На самом деле они сами себя подвели к этому, прям как СССР в конце 80-х или Британия в 40-х. ВОзможно, это путь всех империй... У них даже борьба с изменением климата и та политизирована... и куча других проблем, начиная от трансов, которые стали "душой нации", кончая бездумной политикой в сфере энергетики. Имхо ноги растут из этой больной системы либеральной демократии... да ещё как прибежит. Знаю я таких... принципов у них нет. Переобуваются на лету, подстраиваясь под ситуацию)
    • Maklay
    • Maklay
      Насчёт :0001 не пробовал. А по настройкам, книжки по стойке если есть, там должно быть что-то типа "вызов подпрограммы с флеш карты" или "...М198".  O0001 не в шапке, а именно имя файла без расширения у меня пост O5000 везде в шапке ставит а вызывается M198 P1
    • KorovnikovAV
      Интересно (нет) почему на том же Reddit таких претензий не появляется. 
    • Soprin
      Поворотная ось А Ось есть, везде нули. Блок управления альфа Движок а4i
    • catiauser
      Да, пробовал. Не вышло. Возможно, настройки какие то нужно поковырять. В проге на флэхе стоит в шапке: % О0001 Завтра попробую: % :0001 Так вроде бы тоже можно считывать.
    • fantom.ul
      Объем цилиндра определяется по формуле V = πr^2*h. Используя π = 5, r = 10 и h = 10 найдите объём цилиндра
    • clon6
      Или так поставлю вопрос - корректно ли соединять plate элементы с solid элементами через glued или надо rbe2 элементами
    • gudstartup
×
×
  • Create New...