在独木舟配置模拟中自动生成节点

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 参考资料。