在独木舟配置模拟中自动生成节点
Automatically generate nodes in a Canoe configuration simulation
我正在尝试自动化并创建独木舟模拟。
我的用例:
我有一个配置 (LibraryTest.cfg),其中包含 CAN 网络和网络中的节点 ACAN。我想与 ACAN 一起自动创建另一个节点 BCAN 到现有配置中。为此,我正在尝试使用 C# .NET Canoe Library。
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");它给出了一个例外 "The method or operation is not implemented." 有人可以帮我解决这个问题吗?
如果要添加节点,Networks
属性是错误的
你必须使用 mApp.Configuration.SimulationSetup.Buses.Nodes
。在那里你可以调用 Add
添加一个新节点。
只需查看 CANoe 帮助中的 Technical References
-> COM Interface
-> Object Hierarchy
页面即可获得完整的 API 参考资料。
我正在尝试自动化并创建独木舟模拟。
我的用例:
我有一个配置 (LibraryTest.cfg),其中包含 CAN 网络和网络中的节点 ACAN。我想与 ACAN 一起自动创建另一个节点 BCAN 到现有配置中。为此,我正在尝试使用 C# .NET Canoe Library。
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");它给出了一个例外 "The method or operation is not implemented." 有人可以帮我解决这个问题吗?
如果要添加节点,Networks
属性是错误的
你必须使用 mApp.Configuration.SimulationSetup.Buses.Nodes
。在那里你可以调用 Add
添加一个新节点。
只需查看 CANoe 帮助中的 Technical References
-> COM Interface
-> Object Hierarchy
页面即可获得完整的 API 参考资料。