unpublished TCL functions documentation
Dear All,
I'm for the first time using the script parser in order to update the TCL scripts used by my company.
Let me precise that the scripts were not created by myself but by a colleague which left the company few month ago.
The script parser is really a good tool but I cannot find documentation for some functions, like this one :
*collectorcreate loadcols "$load_case($i,0)\_$load_case(0,$j)" "" [expr (3*$i)+$j]
It is complicated to understand all the parameters used. In fact I dont understand what the parameter is used for : [expr (3*$i)+$j]
Is there some documentation (maybe offline one, such as pdf ?) to help me upgrading these scripts ?
Thanks in advance for your help.
BR,
Antoine
Answers
-
*collectorcreate has been replaced with *createentity which is documented. The expr command is a tcl command used to do calculations. So [expr (3*$i)+$j] gives you the the result of 2 times the value of the variable i plus the value of the variable j.
Below are the links for the help pages for the tcl expr command and the *createentity command and they are also attached as pdfs.
https://www.tcl.tk/man/tcl8.5/TclCmd/expr.html
https://help.altair.com/hwdesktop/hwd/topics/reference/hm/_createentity.htm
0 -
Dear Ben,
Thanks for your reply, I understand the expr command, but what I need it to have the documentation for previous commands (*collectorcreate for example). COuld you provide me this kind of documentation ?
Thanks in advance.BR,
Antoine0 -
IngeniosIT said:
Dear Ben,
Thanks for your reply, I understand the expr command, but what I need it to have the documentation for previous commands (*collectorcreate for example). COuld you provide me this kind of documentation ?
Thanks in advance.BR,
AntoineI would just replace the *collectorcreate command with the *createentity command.
0 -
IngeniosIT said:
Dear Ben,
Thanks for your reply, I understand the expr command, but what I need it to have the documentation for previous commands (*collectorcreate for example). COuld you provide me this kind of documentation ?
Thanks in advance.BR,
AntoineLooks like the first argument is name and the third is color. So from this:
*collectorcreate loadcols "$load_case($i,0)\_$load_case(0,$j)" "" [expr (3*$i)+$j]
You could do this:
*createentity loadcols name="$load_case($i,0)\_$load_case(0,$j)" color=[expr (3*$i)+$j]
0