Автоматически генерировать узлы в симуляции конфигурации Canoe - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь автоматизировать и создать симуляцию каноэ.

Мой вариант использования:

У меня есть конфигурация (LibraryTest.cfg) с сетью CAN и узлом ACAN в сети.Я хочу автоматически создать еще один узел BCAN в существующей конфигурации вместе с ACAN.Я пытаюсь это использовать 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»);это дает исключение «Метод или операция не реализованы».Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 29 мая 2019

Если вы хотите добавить узел, свойство Networks неверно.

Вы должны использовать mApp.Configuration.SimulationSetup.Buses.Nodes.Там вы можете позвонить Add, чтобы добавить новый узел.

Просто проверьте страницу Technical References -> COM Interface -> Object Hierarchy в справке CANoe для получения полной справочной информации по API.

...