我正在尝试自动化并创建一个独木舟模拟。
我的用例 :
我有一个配置(库测试.cfg(,其中有一个CAN网络和一个节点ACAN。我想与 ACAN 一起自动在现有配置中创建另一个节点 BCAN。我正在为此尝试使用 C# .NET 独木舟库。
CANoe.Application mApp;
CANoe.Measurement mMsr;
CANoe.Networks mNet;
mApp = new CANoe.Application();
string ConfigFile=
"C:\Users\deepasreeraj\Desktop\GAC\TestUnit1\LibraryTest.cfg";
try
{
mApp.Open(ConfigFile, true, true);
mMsr = (CANoe.Measurement)mApp.Measurement;
mNet = mApp.Networks;
CANoe.Simulation mSim = mApp.Simulation;
if (mNet != null)
{
if(mNet != null)
{
int count = mNet.Count;
for (int i = 0; i < count; i++)
{
mNet.Add("BCAN");
string Nodename = mNet[i].NetworkInterfaces;
}
}
}
}
catch (System.Exception ex)
{
System.Console.WriteLine(ex.Message);
}
}
在这种情况下,当代码到达mNet.Add("BCAN"(时;它给出了一个异常"该方法或操作未实现"。有人可以帮我吗?
如果要添加节点,则Networks
属性是错误的。
你必须使用mApp.Configuration.SimulationSetup.Buses.Nodes
.在那里,您可以调用Add
来添加新节点。
只需查看 CANoe 帮助中 Technical References
-> COM Interface
-> Object Hierarchy
页面即可获得完整的 API 参考。