Changeset 2180 in Sophya for trunk/SophyaPI/PIext/basexecut.cc
- Timestamp:
- Aug 13, 2002, 12:43:33 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/basexecut.cc
r2176 r2180 716 716 } 717 717 718 // >>>>>>>>>>> Calcul d'expression arithmetique 719 else if ( (kw == "eval") ) { 720 if(tokens.size()<2) 721 {cout<<"Usage: eval resultvarname arithmetic expression...."<<endl; return(0);} 722 string expval = ""; 723 for(unsigned int i=1;i<tokens.size();i++) expval+=tokens[i]; 724 string resultvarname = ""; 725 if(isalpha(tokens[0][0])) resultvarname=tokens[0]; 726 mObjMgr->GetServiceObj()->ExpVal(expval,resultvarname); 727 } 718 728 719 729 else { … … 1230 1240 mpiac->RegisterCommand(kw, usage, this, "Expr. Plotting"); 1231 1241 1242 1243 kw = "eval"; 1244 usage = "Compute arithmetic expression\n"; 1245 usage += "\n Usage: eval resultvarname arithmetic expression...."; 1246 usage += "\n resultvarname: store result in variable resultvarname"; 1247 usage += "\n - If first character is not alphabetic, just print result"; 1248 usage += "\n arithmetic expression:"; 1249 usage += "\n ex: x + sqrt(y)+z +3.14 (x,y,z are variables)"; 1250 usage += "\n ex: $x + sqrt($y)+$z +3.14 (x,y,z are variables)"; 1251 usage += "\n ex: 360 * M_PI / 180."; 1252 mpiac->RegisterCommand(kw, usage, this, "Expr. Arithmetic"); 1253 1232 1254 } 1233 1255
Note:
See TracChangeset
for help on using the changeset viewer.