我在 Windows 7 上有一个作为引擎运行的 ac# 类(不要问什么或为什么,只需将其视为另一个优化库)。
我不会说 c#,但我可以阅读 API 文档并创建应该可以发送到 c# 库的 scriptEngine 的单个命令。
这里有些例子:
示例 1:
var someunit = context.CreateUnit("someunit", 10)
someunit.Volume = 1;
someunit.Weight = 3;
示例 2:
for (int i = 1; i < 14; i++ )
{
context.CreateEvent(someunit, currentTime.AddDays(i), SpaceShip, 100);
context.CreateEvent(someunit, currentTime.AddDays(i), SpaceShip, 100);
context.CreateEvent(someunit, currentTime.AddDays(i), SpaceShip, 100);
}
示例 3:
while (true)
{
if (Engine.State == Engine.Finished)
{
//Do something when engine stops
break;
}
}
IPython 完成了我需要做的 98% 的工作,但在这一点上我被卡住了。有什么方法可以使用 aconnectObject
或者import dotNetMagic
我可以使用 python 语法生成这些字符串并与 c# scriptEngine 交互?
事后思考:如果可以避免 scriptEngine 并且我可以直接与 API 通信,那将是双重奖励。