yuri3s
Guest
bonjour.
j'ai un problème avec la langue de commande de md adams/view, version r3.
dans un cycle pour que je veuille créer des marqueurs et des forces à chaque étape.
j'ai essayé avec la fonction eval() et rtoi() d'évaluer l'indice actuel, mais la définition de la fonction est problématique avec cette approche (l'opérateur // n'est pas facile à utiliser en série pour les longues formules).
ils ont suggéré d'assembler la chaîne de fonction en utilisant str_sprintf avec une structure de type:
var set var=$_self.endcm string = (eval(str_sprintf("%s_end_sphere.cm", {"$force_name})
var set var=$_self.eachsphere string = (eval(str_sprintf("%s_sphere_%i.cm", {"$force_name", "3"})
- oui.
var set var=$_self.myfunc string = (eval(str_sprintf("-100.0* (dm(%s, %s) - 18.0) - 1.0*vr(%s, %s)", (eval({$_self.endcm, )))))
- oui.
liste var var=$_self.myfunc
- oui.
force créée...
fonction=(eval($_self.myfunc))
var var=$_self. *
cependant, j'ai omis d'adapter l'exemple à mon problème.
quelqu'un en sait plus et peut m'aider ?
je vous remercie.
yuri
j'ai un problème avec la langue de commande de md adams/view, version r3.
dans un cycle pour que je veuille créer des marqueurs et des forces à chaque étape.
j'ai essayé avec la fonction eval() et rtoi() d'évaluer l'indice actuel, mais la définition de la fonction est problématique avec cette approche (l'opérateur // n'est pas facile à utiliser en série pour les longues formules).
ils ont suggéré d'assembler la chaîne de fonction en utilisant str_sprintf avec une structure de type:
var set var=$_self.endcm string = (eval(str_sprintf("%s_end_sphere.cm", {"$force_name})
var set var=$_self.eachsphere string = (eval(str_sprintf("%s_sphere_%i.cm", {"$force_name", "3"})
- oui.
var set var=$_self.myfunc string = (eval(str_sprintf("-100.0* (dm(%s, %s) - 18.0) - 1.0*vr(%s, %s)", (eval({$_self.endcm, )))))
- oui.
liste var var=$_self.myfunc
- oui.
force créée...
fonction=(eval($_self.myfunc))
var var=$_self. *
cependant, j'ai omis d'adapter l'exemple à mon problème.
quelqu'un en sait plus et peut m'aider ?
je vous remercie.
yuri