import Rhino
Rhino.Runtime.PythonScript.ExecuteFile("D:\\RhinoPython\\python.py")
如何1个文件里运行 另外一个已经写好的PY 文件.
请你自己查看报错内容。写得还是非常清楚的。
ExecuteFile 是个实例方法,不是静态方法,不能这样使用。
正确的使用方法:
import Rhino
script_instance = Rhino.Runtime.PythonScript.Create()
path = "C:\\Users\\Jorin\\AppData\\Roaming\\McNeel\\Rhinoceros\\7.0\\Plug-ins\\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\\settings\\samples\\CurveLength.py"
script_instance.ExecuteFile(path)
可以把.py文件当库引用。
ExecuteFile() takes exactly 2 arguments (1 given)
意思就是这个方法需要刚好2个参数,但只收到一个
根据文档他确实只需要一个参数
你会纳闷另一个参数是什么。
所以当你看到你给的参数数量和文档一样,但还是提示参数数量错误时,检查一下是否搞错了静态方法和实例方法。
点击这里查看class
带着S的是静态方法,否则是实例方法
6 个赞
谢谢 很详细.受教了
哇. 十分 感谢.也明白了 实例与静态