想请教下,Grasshopper是否有方法解方程组(c#,python或者调用其他软件API)

Rhino 8 现在支持 CPython 3,所以就用 Python 吧,原生 Python 有不少用于计算的库可以调用。

比如要解一个二元二次方程组

先初始化 Python 环境,在 Rhino 中执行过一次 _ScriptEditor 指令,第一次执行会自动初始化 Python 3 的运行环境。

安装 sympy 库,初始化完成后,在你的用户目录中找到 Python 环境目录:

C:\Users\你的用户名.rhinocode\py39-rh8

然后在这个目录中空白的地方按住 Shift 点击鼠标右键,“在此处打开 PowerShell 窗口”,再输入指令 cmd 通过 cmd 命令提示符进入这个目录。(win11 的话点击右键就可以直接使用 cmd,而不需要再经过 powershell)这样就可以用用这个目录中的 python 安装模块了。

在 CMD 中执行 python -m pip install sympy ,例如我的执行效果如下图:

接下来在 GhPython 中测试解方程效果:

image

选 python3

测试结果:

2 个赞