function autoblkVirtualTruckStart(varargin)
%

%   Copyright 2024 The MathWorks, Inc.
    [~, ~, topLevelProjectRoot] = matlab.internal.project.example.projectDemoSetUp( ...
        fullfile(matlabroot,'toolbox','autoblks', 'autoblksreference','VirtualTruck.zip'),...
        char(varargin), false);

    openProject(topLevelProjectRoot);
    open_system('VirtualTruckTemplate');
    autoblkrefCommonExampleStart('VirtualTruck');

    %% Push temporary engine data
    DictionaryObj = Simulink.data.dictionary.open('VirtualTruckTemplate.sldd');
    dDataSectObj = getSection(DictionaryObj,'Design Data');
    keys = {"PlntEngTqMax", "PlntEngTqMaxBpt", "PlntEngAccSpdBpt"};
    values = {[170.112884170142 170.084426134494 214.116543769262 270.218750387006 384.999374390566 388.679589090314 388.670270856748 388.683336102864 388.683354582703 388.683354582703 388.683354582703 388.683354582703 388.683354582703 388.683354582703 388.683354582703 388.683354582703 320.66376753073 272.078348207892], ...
        [0 438.11594732945 615.698944646987 792.697787368085 970.280784685622 1147.27962740672 1324.86262472426 1501.86146744535 1679.44446476289 1857.02746208043 2034.02630480153 2211.60930211906 2388.60814484016 2566.1911421577 2743.1899848788 2920.77298219633 3504.9275786356 4089.08217507487], ...
        [175.24637893178 438.11594732945]};
    %varDic = dictionary(keys, values);
    for i = 1 : length(keys)
        key = keys{i};
        varObj = getEntry(dDataSectObj,key);
        value = values{i};
        setValue(varObj,value);
    end
    saveChanges(DictionaryObj);
end