Цикл foreach говорит о наличии дополнительных символов после закрывающей скобки.Не могу определить где - PullRequest
0 голосов
/ 22 марта 2019
proc p_derived_bars args {
    *createmarkpanel elems 1 "select 3d elems"
    set buff1 ""
    set buff2 ""
    set i 0; set j 0
    foreach NodeList [hm_getvalue elems mark=1 dataname = nodes] cx [hm_getvalue elems mark=1 dataname=centrex] cy [hm_getvalue elems mark=1 dataname=centrey] cz[hm_getvalue elems mark=1 dataname=centrez] {
      append buff1 "GRID,[incr i],,$cx,$cy,$cz\n"
       foreach NodeId $NodeList {
         append buff2 "PLOTEL,[incr j],$i,$NodeId\n"
        }
    }

    set fpt [open temp.fem w]
    puts $fpt $buff1
    puts $fpt $buff2
    close $fpt
}

Я не могу понять, где находится дополнительное место, кто-то возражает помочь мне.Это для Hypermesh.

1 Ответ

4 голосов
/ 22 марта 2019

Здесь вам не хватает пробела:

  cz[hm

, что приведет к неверному количеству аргументов, передаваемых foreach.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...